diff --git a/asm/Visual Studio 2015_14_x86_Debug/span_compile_only.asm b/asm/Visual Studio 2015_14_x86_Debug/span_compile_only.asm new file mode 100644 index 0000000..85ef4b6 --- /dev/null +++ b/asm/Visual Studio 2015_14_x86_Debug/span_compile_only.asm @@ -0,0 +1,5587 @@ +; 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 + +CONST SEGMENT +$SG57632 DB 00H +$SG57634 DB 00H + ORG $+2 +$SG57633 DB 'default_constructor', 00H +$SG57635 DB 'C:\projects\gsl\tests\span_compile_only.cpp', 00H +$SG58086 DB '(s.size() == 0 && s.data() == nullptr)', 00H + ORG $+1 +$SG58087 DB 'C:\projects\gsl\tests\span_compile_only.cpp', 00H +$SG58088 DB 'CHECK', 00H + ORG $+2 +$SG58092 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H + ORG $+3 +$SG58093 DB 'C:\projects\gsl\tests\span_compile_only.cpp', 00H +$SG58094 DB 'CHECK', 00H +CONST ENDS +PUBLIC ?__empty_global_delete@@YAXPAX@Z ; __empty_global_delete +PUBLIC ?__empty_global_delete@@YAXPAXI@Z ; __empty_global_delete +PUBLIC ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy +PUBLIC ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign +PUBLIC ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits::eq_int_type +PUBLIC ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits::eof +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 ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 +PUBLIC ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +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 ?deallocate@?$allocator@D@std@@QAEXPADI@Z ; std::allocator::deallocate +PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc >::deallocate +PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr +PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr +PUBLIC ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::~_Bxty +PUBLIC ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::~_String_val > +PUBLIC ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr +PUBLIC ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > +PUBLIC ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Free_proxy +PUBLIC ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy +PUBLIC ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Orphan_all +PUBLIC ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal +PUBLIC ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data +PUBLIC ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data +PUBLIC ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx +PUBLIC ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize +PUBLIC ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second +PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair >,std::_String_val >,1>::~_Compressed_pair >,std::_String_val >,1> +PUBLIC ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +PUBLIC ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::c_str +PUBLIC ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size +PUBLIC ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +PUBLIC ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +PUBLIC ??1NameAndTags@Catch@@QAE@XZ ; Catch::NameAndTags::~NameAndTags +PUBLIC ??0ITransientExpression@Catch@@QAE@XZ ; Catch::ITransientExpression::ITransientExpression +PUBLIC ??_GITransientExpression@Catch@@UAEPAXI@Z ; Catch::ITransientExpression::`scalar deleting destructor' +PUBLIC ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= +PUBLIC ??0?$ExprLhs@_N@Catch@@QAE@_N@Z ; Catch::ExprLhs::ExprLhs +PUBLIC ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs::makeUnaryExpr +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 ?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 ?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 ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle +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 ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof +PUBLIC ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ; std::_Wrap_alloc >::destroy +PUBLIC ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy +PUBLIC ?deallocate@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::allocator::deallocate +PUBLIC ?address@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QBEPAU_Container_proxy@2@AAU32@@Z ; std::_Wrap_alloc >::address +PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAEXPAU_Container_proxy@2@I@Z ; std::_Wrap_alloc >::deallocate +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 ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> +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 ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ ; Catch::UnaryExpr::isBinaryExpression +PUBLIC ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ ; Catch::UnaryExpr::getResult +PUBLIC ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::UnaryExpr::streamReconstructedExpression +PUBLIC ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ; Catch::UnaryExpr::UnaryExpr +PUBLIC ??1?$UnaryExpr@_N@Catch@@UAE@XZ ; Catch::UnaryExpr::~UnaryExpr +PUBLIC ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z ; Catch::UnaryExpr::`scalar deleting destructor' +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 ??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z ; std::allocator_traits >::destroy +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 ??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward > &> +PUBLIC ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::allocator::allocator +PUBLIC ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify +PUBLIC ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<,std::allocator > +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 ??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z ; std::allocator::destroy +PUBLIC ??$destroy@U_Container_proxy@std@@@?$allocator@U_Container_proxy@std@@@std@@QAEXPAU_Container_proxy@1@@Z ; std::allocator::destroy +PUBLIC ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::_Sentry_base::_Sentry_base +PUBLIC ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base +PUBLIC ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::sentry::sentry +PUBLIC ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::sentry::~sentry +PUBLIC ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream >::sentry::operator bool +PUBLIC ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ ; `string' +PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' +PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception?$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@_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@_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 ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor' +PUBLIC __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 +PUBLIC ??_7ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`vftable' +PUBLIC ??_7fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable' +PUBLIC ?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1 +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 ??_7?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`vftable' +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 ??_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 ??_R4ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`RTTI Complete Object Locator' +PUBLIC ??_R0?AUITransientExpression@Catch@@@8 ; Catch::ITransientExpression `RTTI Type Descriptor' +PUBLIC ??_R3ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr `RTTI Type Descriptor' +PUBLIC ??_R3?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`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)' +EXTRN __purecall:PROC +EXTRN ??3@YAXPAX@Z:PROC ; operator delete +EXTRN ??3@YAXPAXI@Z:PROC ; operator delete +EXTRN _atexit:PROC +EXTRN __imp___invalid_parameter:PROC +EXTRN __imp_??0_Lockit@std@@QAE@H@Z:PROC +EXTRN __imp_??1_Lockit@std@@QAE@XZ:PROC +EXTRN _memcpy:PROC +EXTRN __imp___CrtDbgReportW:PROC +EXTRN __imp_?uncaught_exception@std@@YA_NXZ: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 ??_Elogic_error@std@@UAEPAXI@Z:PROC ; std::logic_error::`vector deleting destructor' +EXTRN __imp_?good@ios_base@std@@QBE_NXZ:PROC +EXTRN __imp_?flags@ios_base@std@@QBEHXZ:PROC +EXTRN __imp_?width@ios_base@std@@QBE_JXZ:PROC +EXTRN __imp_?width@ios_base@std@@QAE_J_J@Z:PROC +EXTRN __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z:PROC +EXTRN __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z:PROC +EXTRN __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z:PROC +EXTRN __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ:PROC +EXTRN __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ:PROC +EXTRN __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ:PROC +EXTRN __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ:PROC +EXTRN __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ:PROC +EXTRN ??0SourceLineInfo@Catch@@QAE@PBDI@Z:PROC ; Catch::SourceLineInfo::SourceLineInfo +EXTRN ?isTrue@Catch@@YA_N_N@Z:PROC ; Catch::isTrue +EXTRN ??0StringRef@Catch@@QAE@PBD@Z:PROC ; Catch::StringRef::StringRef +EXTRN ??1StringRef@Catch@@QAE@XZ:PROC ; Catch::StringRef::~StringRef +EXTRN ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z:PROC ; Catch::makeTestInvoker +EXTRN ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z:PROC ; Catch::NameAndTags::NameAndTags +EXTRN ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z:PROC ; Catch::AutoReg::AutoReg +EXTRN ??1AutoReg@Catch@@UAE@XZ:PROC ; Catch::AutoReg::~AutoReg +EXTRN ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z:PROC ; Catch::StringMaker::convert +EXTRN ??1ITransientExpression@Catch@@UAE@XZ:PROC ; Catch::ITransientExpression::~ITransientExpression +EXTRN ??_EITransientExpression@Catch@@UAEPAXI@Z:PROC ; Catch::ITransientExpression::`vector deleting destructor' +EXTRN ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z:PROC ; Catch::AssertionHandler::AssertionHandler +EXTRN ??1AssertionHandler@Catch@@QAE@XZ:PROC ; Catch::AssertionHandler::~AssertionHandler +EXTRN ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z:PROC ; Catch::AssertionHandler::handle +EXTRN ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ:PROC ; Catch::AssertionHandler::shouldDebugBreak +EXTRN ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ:PROC ; Catch::AssertionHandler::reactWithoutDebugBreak +EXTRN ?useActiveException@AssertionHandler@Catch@@QAEXXZ:PROC ; Catch::AssertionHandler::useActiveException +EXTRN ?isDebuggerActive@Catch@@YA_NXZ:PROC ; Catch::isDebuggerActive +EXTRN ??_Efail_fast@gsl@@UAEPAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor' +EXTRN ??_E?$UnaryExpr@_N@Catch@@UAEPAXI@Z:PROC ; Catch::UnaryExpr::`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 +_BSS SEGMENT +?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar1 +_BSS ENDS +CRT$XCU SEGMENT +?autoRegistrar1$initializer$@?A0xea02b608@@3P6AXXZA DD FLAT:??__EautoRegistrar1@?A0xea02b608@@YAXXZ ; `anonymous namespace'::autoRegistrar1$initializer$ +CRT$XCU ENDS +; 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@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@?$UnaryExpr@_N@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 DD FLAT:??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$UnaryExpr@_N@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$UnaryExpr@_N@Catch@@8 +rdata$r SEGMENT +??_R2?$UnaryExpr@_N@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$UnaryExpr@_N@Catch@@8 +rdata$r SEGMENT +??_R3?$UnaryExpr@_N@Catch@@8 DD 00H ; Catch::UnaryExpr::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$UnaryExpr@_N@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$UnaryExpr@_N@Catch@@@8 +data$r SEGMENT +??_R0?AV?$UnaryExpr@_N@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::UnaryExpr `RTTI Type Descriptor' + DD 00H + DB '.?AV?$UnaryExpr@_N@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$UnaryExpr@_N@Catch@@6B@ +rdata$r SEGMENT +??_R4?$UnaryExpr@_N@Catch@@6B@ DD 00H ; Catch::UnaryExpr::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$UnaryExpr@_N@Catch@@@8 + DD FLAT:??_R3?$UnaryExpr@_N@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@ITransientExpression@Catch@@8 DD FLAT:??_R0?AUITransientExpression@Catch@@@8 ; Catch::ITransientExpression::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 00H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2ITransientExpression@Catch@@8 +rdata$r SEGMENT +??_R2ITransientExpression@Catch@@8 DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array' +rdata$r ENDS +; COMDAT ??_R3ITransientExpression@Catch@@8 +rdata$r SEGMENT +??_R3ITransientExpression@Catch@@8 DD 00H ; Catch::ITransientExpression::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 01H + DD FLAT:??_R2ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AUITransientExpression@Catch@@@8 +data$r SEGMENT +??_R0?AUITransientExpression@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::ITransientExpression `RTTI Type Descriptor' + DD 00H + DB '.?AUITransientExpression@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4ITransientExpression@Catch@@6B@ +rdata$r SEGMENT +??_R4ITransientExpression@Catch@@6B@ DD 00H ; Catch::ITransientExpression::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AUITransientExpression@Catch@@@8 + DD FLAT:??_R3ITransientExpression@Catch@@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 ??_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 ??_7?$UnaryExpr@_N@Catch@@6B@ +CONST SEGMENT +??_7?$UnaryExpr@_N@Catch@@6B@ DD FLAT:??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`vftable' + DD FLAT:?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ + DD FLAT:?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$UnaryExpr@_N@Catch@@UAEPAXI@Z +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 ??_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 ??_7ITransientExpression@Catch@@6B@ +CONST SEGMENT +??_7ITransientExpression@Catch@@6B@ DD FLAT:??_R4ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`vftable' + DD FLAT:__purecall + DD FLAT:__purecall + DD FLAT:__purecall + DD FLAT:??_EITransientExpression@Catch@@UAEPAXI@Z +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 ??_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@_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@_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@_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 ??_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 xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1sentry@?$basic_ostream@DU?$char_traits@D@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$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z$0 +__ehfuncinfo$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@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 +__catchsym$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$3 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$0 +__tryblocktable$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$3 +__unwindtable$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$2 + DD 00H + DD 00H + DD 00H + DD 00H +__ehfuncinfo$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z + DD 01H + DD FLAT:__tryblocktable$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z + 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$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 +__ehfuncinfo$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@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 +__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 +__unwindtable$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z$0 +__ehfuncinfo$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z + 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@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 +xdata$x SEGMENT +__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$11 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$10 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0 +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 019930522H + DD 06H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ + DD 02H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$10 + DD 04H + DD 04H + DD 05H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$11 +__unwindtable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$6 + DD 00H + DD 00H + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$9 + DD 03H + DD 00H + DD 03H + DD 00H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ 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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@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 +__ehfuncinfo$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@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 +; 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 ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ PROC ; std::basic_ostream >::sentry::operator bool, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream +; Line 141 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 142 + mov eax, DWORD PTR _this$[ebp] + mov al, BYTE PTR [eax+4] +; Line 143 + mov esp, ebp + pop ebp + ret 0 +??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ENDP ; std::basic_ostream >::sentry::operator bool +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_ostream >::sentry::~sentry, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream +; Line 130 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + push esi + 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 132 + mov esi, esp + call DWORD PTR __imp_?uncaught_exception@std@@YA_NXZ + cmp esi, esp + call __RTC_CheckEsp + movzx eax, al + test eax, eax + jne SHORT $LN1@sentry +; Line 133 + mov esi, esp + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx] + call DWORD PTR __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ + cmp esi, esp + call __RTC_CheckEsp +$LN1@sentry: +; Line 138 + mov ecx, DWORD PTR _this$[ebp] + call ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + 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$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@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$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream >::sentry::~sentry +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ostr$ = 8 ; size = 4 +??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC ; std::basic_ostream >::sentry::sentry, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream +; Line 123 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + push esi + 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 122 + mov eax, DWORD PTR __Ostr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::_Sentry_base::_Sentry_base + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 124 + mov ecx, DWORD PTR __Ostr$[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [edx+4] + mov esi, esp + call DWORD PTR __imp_?good@ios_base@std@@QBE_NXZ + cmp esi, esp + call __RTC_CheckEsp + movzx eax, al + test eax, eax + je SHORT $LN2@sentry + mov ecx, DWORD PTR __Ostr$[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [edx+4] + mov esi, esp + call DWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + test eax, eax + je SHORT $LN2@sentry + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + cmp eax, DWORD PTR __Ostr$[ebp] + je SHORT $LN2@sentry +; Line 125 + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + mov esi, esp + mov ecx, eax + call DWORD PTR __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ + cmp esi, esp + call __RTC_CheckEsp +$LN2@sentry: +; Line 126 + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?good@ios_base@std@@QBE_NXZ + cmp esi, esp + call __RTC_CheckEsp + mov ecx, DWORD PTR _this$[ebp] + mov BYTE PTR [ecx+4], al +; Line 127 + 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 + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base +__ehhandler$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@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$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream >::sentry::sentry +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +tv92 = -28 ; size = 4 +tv86 = -24 ; size = 4 +tv72 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_ostream >::_Sentry_base::~_Sentry_base, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream +; Line 106 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + push esi + mov eax, -858993460 ; ccccccccH + 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 +; Line 107 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR tv72[ebp], ecx + mov edx, DWORD PTR tv72[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR tv72[ebp] + add ecx, DWORD PTR [eax+4] + mov esi, esp + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + test eax, eax + je SHORT $LN3@Sentry_bas +; Line 108 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov DWORD PTR tv86[ebp], edx + mov eax, DWORD PTR tv86[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR tv86[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv92[ebp], eax + mov eax, DWORD PTR tv92[ebp] + mov edx, DWORD PTR [eax] + mov esi, esp + mov ecx, DWORD PTR tv92[ebp] + mov eax, DWORD PTR [edx+8] + call eax + cmp esi, esp + call __RTC_CheckEsp +$LN3@Sentry_bas: +; Line 109 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-24] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream >::_Sentry_base::~_Sentry_base +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z +_TEXT SEGMENT +tv93 = -16 ; size = 4 +tv87 = -12 ; size = 4 +tv73 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ostr$ = 8 ; size = 4 +??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC ; std::basic_ostream >::_Sentry_base::_Sentry_base, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream +; Line 100 + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 99 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Ostr$[ebp] + mov DWORD PTR [eax], ecx +; Line 101 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + mov DWORD PTR tv73[ebp], eax + mov ecx, DWORD PTR tv73[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR tv73[ebp] + add ecx, DWORD PTR [edx+4] + mov esi, esp + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + test eax, eax + je SHORT $LN1@Sentry_bas +; Line 102 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR tv87[ebp], ecx + mov edx, DWORD PTR tv87[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR tv87[ebp] + add ecx, DWORD PTR [eax+4] + mov esi, esp + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv93[ebp], eax + mov ecx, DWORD PTR tv93[ebp] + mov edx, DWORD PTR [ecx] + mov esi, esp + mov ecx, DWORD PTR tv93[ebp] + mov eax, DWORD PTR [edx+4] + call eax + cmp esi, esp + call __RTC_CheckEsp +$LN1@Sentry_bas: +; Line 103 + mov eax, DWORD PTR _this$[ebp] + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream >::_Sentry_base::_Sentry_base +_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 ??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@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@PAD@?$allocator@D@std@@QAEXPAPAD@Z ENDP ; std::allocator::destroy +_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 ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z +_TEXT SEGMENT +tv294 = -124 ; size = 4 +tv293 = -120 ; size = 4 +tv292 = -113 ; size = 1 +tv411 = -112 ; size = 8 +tv291 = -104 ; size = 8 +tv290 = -96 ; size = 4 +tv289 = -92 ; size = 4 +tv288 = -88 ; size = 4 +tv287 = -81 ; size = 1 +tv138 = -80 ; size = 4 +tv136 = -76 ; size = 4 +tv329 = -72 ; size = 8 +$T2 = -64 ; size = 4 +$T3 = -60 ; size = 4 +$T4 = -56 ; size = 4 +$T5 = -52 ; size = 4 +$T6 = -48 ; size = 4 +__Ok$ = -40 ; size = 8 +__Pad$ = -28 ; size = 4 +__Size$ = -24 ; size = 4 +__State$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Ostr$ = 8 ; size = 4 +__Str$ = 12 ; size = 4 +??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z PROC ; std::operator<<,std::allocator >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string +; Line 170 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 108 ; 0000006cH + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-124] + mov ecx, 27 ; 0000001bH + mov eax, -858993460 ; ccccccccH + rep stosd + 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 +; Line 175 + mov DWORD PTR __State$[ebp], 0 +; Line 176 + mov ecx, DWORD PTR __Str$[ebp] + call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size + mov DWORD PTR __Size$[ebp], eax +; Line 177 + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?width@ios_base@std@@QBE_JXZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv329[ebp], eax + mov DWORD PTR tv329[ebp+4], edx + cmp DWORD PTR tv329[ebp+4], 0 + jl SHORT $LN17@operator + jg SHORT $LN24@operator + cmp DWORD PTR tv329[ebp], 0 + jbe SHORT $LN17@operator +$LN24@operator: + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?width@ios_base@std@@QBE_JXZ + cmp esi, esp + call __RTC_CheckEsp + cmp eax, DWORD PTR __Size$[ebp] + jbe SHORT $LN17@operator + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?width@ios_base@std@@QBE_JXZ + cmp esi, esp + call __RTC_CheckEsp + sub eax, DWORD PTR __Size$[ebp] + mov DWORD PTR tv136[ebp], eax + jmp SHORT $LN18@operator +$LN17@operator: + mov DWORD PTR tv136[ebp], 0 +$LN18@operator: + mov eax, DWORD PTR tv136[ebp] + mov DWORD PTR __Pad$[ebp], eax +; Line 179 + mov ecx, DWORD PTR __Ostr$[ebp] + push ecx + lea ecx, DWORD PTR __Ok$[ebp] + call ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::sentry::sentry + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 181 + lea ecx, DWORD PTR __Ok$[ebp] + call ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream >::sentry::operator bool + movzx edx, al + test edx, edx + jne SHORT $LN8@operator +; Line 182 + mov eax, DWORD PTR __State$[ebp] + or eax, 4 + mov DWORD PTR __State$[ebp], eax +; Line 183 + jmp $LN9@operator +$LN8@operator: +; Line 185 + mov BYTE PTR __$EHRec$[ebp+12], 1 +; Line 186 + mov ecx, DWORD PTR __Ostr$[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [edx+4] + mov esi, esp + call DWORD PTR __imp_?flags@ios_base@std@@QBEHXZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv138[ebp], eax + mov eax, DWORD PTR tv138[ebp] + and eax, 448 ; 000001c0H + cmp eax, 64 ; 00000040H + je $LN11@operator +; Line 187 + jmp SHORT $LN4@operator +$LN2@operator: + mov ecx, DWORD PTR __Pad$[ebp] + sub ecx, 1 + mov DWORD PTR __Pad$[ebp], ecx +$LN4@operator: + cmp DWORD PTR __Pad$[ebp], 0 + jbe $LN11@operator +; Line 188 + mov edx, DWORD PTR __Ostr$[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [eax+4] + mov esi, esp + call DWORD PTR __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ + cmp esi, esp + call __RTC_CheckEsp + mov BYTE PTR tv287[ebp], al + mov ecx, DWORD PTR __Ostr$[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [edx+4] + mov esi, esp + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv288[ebp], eax + mov esi, esp + movzx eax, BYTE PTR tv287[ebp] + push eax + mov ecx, DWORD PTR tv288[ebp] + call DWORD PTR __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv289[ebp], eax + mov ecx, DWORD PTR tv289[ebp] + mov DWORD PTR $T6[ebp], ecx + call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits::eof + mov DWORD PTR $T5[ebp], eax + lea edx, DWORD PTR $T6[ebp] + push edx + lea eax, DWORD PTR $T5[ebp] + push eax + call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits::eq_int_type + add esp, 8 + movzx ecx, al + test ecx, ecx + je SHORT $LN12@operator +; Line 191 + mov edx, DWORD PTR __State$[ebp] + or edx, 4 + mov DWORD PTR __State$[ebp], edx +; Line 192 + jmp SHORT $LN11@operator +$LN12@operator: +; Line 195 + jmp $LN2@operator +$LN11@operator: +; Line 196 + cmp DWORD PTR __State$[ebp], 0 + jne SHORT $LN13@operator + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv290[ebp], eax + mov eax, DWORD PTR __Size$[ebp] + xor ecx, ecx + mov esi, esp + push ecx + push eax + mov ecx, DWORD PTR __Str$[ebp] + call ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::c_str + push eax + mov ecx, DWORD PTR tv290[ebp] + call DWORD PTR __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv291[ebp], eax + mov DWORD PTR tv291[ebp+4], edx + mov edx, DWORD PTR __Size$[ebp] + xor eax, eax + mov DWORD PTR tv411[ebp], edx + mov DWORD PTR tv411[ebp+4], eax + mov ecx, DWORD PTR tv291[ebp] + cmp ecx, DWORD PTR tv411[ebp] + jne SHORT $LN25@operator + mov edx, DWORD PTR tv291[ebp+4] + cmp edx, DWORD PTR tv411[ebp+4] + je SHORT $LN13@operator +$LN25@operator: +; Line 198 + mov eax, DWORD PTR __State$[ebp] + or eax, 4 + mov DWORD PTR __State$[ebp], eax +; Line 199 + jmp $LN14@operator +$LN13@operator: +; Line 200 + jmp SHORT $LN7@operator +$LN5@operator: + mov ecx, DWORD PTR __Pad$[ebp] + sub ecx, 1 + mov DWORD PTR __Pad$[ebp], ecx +$LN7@operator: + cmp DWORD PTR __Pad$[ebp], 0 + jbe $LN14@operator +; Line 201 + mov edx, DWORD PTR __Ostr$[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [eax+4] + mov esi, esp + call DWORD PTR __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ + cmp esi, esp + call __RTC_CheckEsp + mov BYTE PTR tv292[ebp], al + mov ecx, DWORD PTR __Ostr$[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [edx+4] + mov esi, esp + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv293[ebp], eax + mov esi, esp + movzx eax, BYTE PTR tv292[ebp] + push eax + mov ecx, DWORD PTR tv293[ebp] + call DWORD PTR __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv294[ebp], eax + mov ecx, DWORD PTR tv294[ebp] + mov DWORD PTR $T4[ebp], ecx + call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits::eof + mov DWORD PTR $T3[ebp], eax + lea edx, DWORD PTR $T4[ebp] + push edx + lea eax, DWORD PTR $T3[ebp] + push eax + call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits::eq_int_type + add esp, 8 + movzx ecx, al + test ecx, ecx + je SHORT $LN15@operator +; Line 204 + mov edx, DWORD PTR __State$[ebp] + or edx, 4 + mov DWORD PTR __State$[ebp], edx +; Line 205 + jmp SHORT $LN14@operator +$LN15@operator: +; Line 206 + jmp $LN5@operator +$LN14@operator: +; Line 207 + mov esi, esp + push 0 + push 0 + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov ecx, edx + call DWORD PTR __imp_?width@ios_base@std@@QAE_J_J@Z + cmp esi, esp + call __RTC_CheckEsp + jmp SHORT $LN19@operator +__catch$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$0: +; Line 208 + mov esi, esp + push 1 + push 4 + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov ecx, edx + call DWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z + cmp esi, esp + call __RTC_CheckEsp + mov eax, $LN23@operator + ret 0 +$LN19@operator: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT $LN9@operator +$LN23@operator: + mov DWORD PTR __$EHRec$[ebp+12], 0 +$LN9@operator: +; Line 211 + mov esi, esp + push 0 + mov eax, DWORD PTR __State$[ebp] + push eax + mov ecx, DWORD PTR __Ostr$[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [edx+4] + call DWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z + cmp esi, esp + call __RTC_CheckEsp +; Line 212 + mov eax, DWORD PTR __Ostr$[ebp] + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR __Ok$[ebp] + call ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::sentry::~sentry + mov eax, DWORD PTR $T2[ebp] +; Line 213 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN29@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 124 ; 0000007cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN29@operator: + DD 1 + DD $LN28@operator +$LN28@operator: + DD -40 ; ffffffd8H + DD 8 + DD $LN26@operator +$LN26@operator: + DB 95 ; 0000005fH + DB 79 ; 0000004fH + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$2: + lea ecx, DWORD PTR __Ok$[ebp] + jmp ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::sentry::~sentry +__ehhandler$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-128] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ENDP ; std::operator<<,std::allocator > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z PROC ; Catch::Detail::stringify, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + movzx ecx, BYTE PTR [eax] + push ecx + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + call ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z ; Catch::StringMaker::convert + add esp, 8 + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ENDP ; Catch::Detail::stringify +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@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 +??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@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@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ENDP ; std::forward > &> +_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 ??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@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@PAD@?$allocator@D@std@@QAEXPAPAD@Z ; std::allocator::destroy +; Line 865 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z ENDP ; std::allocator_traits >::destroy +_TEXT ENDS +; 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 ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z PROC ; Catch::UnaryExpr::`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 ??1?$UnaryExpr@_N@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 8 + 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 +??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z ENDP ; Catch::UnaryExpr::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$UnaryExpr@_N@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$UnaryExpr@_N@Catch@@UAE@XZ PROC ; Catch::UnaryExpr::~UnaryExpr, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$UnaryExpr@_N@Catch@@UAE@XZ ENDP ; Catch::UnaryExpr::~UnaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 1 +??0?$UnaryExpr@_N@Catch@@QAE@_N@Z PROC ; Catch::UnaryExpr::UnaryExpr, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1035 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$UnaryExpr@_N@Catch@@6B@ + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _lhs$[ebp] + mov BYTE PTR [ecx+4], dl + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ENDP ; Catch::UnaryExpr::UnaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv73 = -56 ; size = 4 +tv74 = -52 ; size = 4 +$T2 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::UnaryExpr::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1030 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 44 ; 0000002cH + push edi + push ecx + lea edi, DWORD PTR [ebp-56] + mov ecx, 11 ; 0000000bH + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1031 + mov eax, DWORD PTR _this$[ebp] + add eax, 4 + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + call ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv74[ebp], eax + mov edx, DWORD PTR tv74[ebp] + mov DWORD PTR tv73[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov eax, DWORD PTR tv73[ebp] + push eax + mov ecx, DWORD PTR _os$[ebp] + push ecx + call ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<,std::allocator > + add esp, 8 + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T2[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1032 + 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, 56 ; 00000038H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-52] + 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$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::UnaryExpr::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ +_TEXT SEGMENT +tv67 = -5 ; size = 1 +_this$ = -4 ; size = 4 +?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ PROC ; Catch::UnaryExpr::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1028 + 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 + mov eax, DWORD PTR _this$[ebp] + movzx ecx, BYTE PTR [eax+4] + test ecx, ecx + je SHORT $LN3@getResult + mov BYTE PTR tv67[ebp], 1 + jmp SHORT $LN4@getResult +$LN3@getResult: + mov BYTE PTR tv67[ebp], 0 +$LN4@getResult: + mov al, BYTE PTR tv67[ebp] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ ENDP ; Catch::UnaryExpr::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ PROC ; Catch::UnaryExpr::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1027 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + xor al, al + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ ENDP ; Catch::UnaryExpr::isBinaryExpression +_TEXT ENDS +; 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 ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@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@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward > &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@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@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > &> +_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 ?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 ?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 ?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 ??$_Unfancy@D@std@@YAPADPAD@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy@D@std@@YAPADPAD@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@D@std@@YAPADPAD@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@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@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@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@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ENDP ; std::_Wrap_alloc >::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@PAD@std@@YAPAPADAAPAD@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +??$addressof@PAD@std@@YAPAPADAAPAD@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@PAD@std@@YAPAPADAAPAD@Z ENDP ; std::addressof +_TEXT ENDS +; 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 ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z +_TEXT SEGMENT +tv76 = -32 ; size = 4 +tv77 = -28 ; size = 4 +$T2 = -24 ; size = 8 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_expr$ = 8 ; size = 4 +??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z PROC ; Catch::AssertionHandler::handle, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1232 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 20 ; 00000014H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1233 + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _expr$[ebp] + call ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs::makeUnaryExpr + mov DWORD PTR tv77[ebp], eax + mov ecx, DWORD PTR tv77[ebp] + mov DWORD PTR tv76[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR tv76[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T2[ebp] + call ??1?$UnaryExpr@_N@Catch@@UAE@XZ +; Line 1234 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z$0: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$UnaryExpr@_N@Catch@@UAE@XZ +__ehhandler$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-24] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ENDP ; Catch::AssertionHandler::handle +; 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 ??__FautoRegistrar1@?A0xea02b608@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar1@?A0xea02b608@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar1@?A0xea02b608@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar1@?A0xea02b608@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar1@?A0xea02b608@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar1'', COMDAT +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 56 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG57632 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG57633 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG57634 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 56 ; 00000038H + push OFFSET $SG57635 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____0 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar1@?A0xea02b608@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar1@?A0xea02b608@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar1'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv241 = -224 ; size = 4 +tv205 = -217 ; size = 1 +tv161 = -216 ; size = 4 +tv237 = -212 ; size = 4 +tv233 = -208 ; size = 4 +tv240 = -204 ; size = 4 +tv142 = -197 ; size = 1 +tv66 = -196 ; size = 4 +tv228 = -192 ; size = 4 +tv224 = -188 ; size = 4 +$T2 = -182 ; size = 1 +$T3 = -181 ; size = 1 +$T4 = -180 ; size = 4 +$T5 = -176 ; size = 8 +$T6 = -168 ; size = 4 +$T7 = -162 ; size = 1 +$T8 = -161 ; size = 1 +$T9 = -160 ; size = 4 +$T10 = -156 ; size = 8 +$T11 = -148 ; size = 4 +_catchAssertionHandler$12 = -140 ; size = 40 +_cs$13 = -92 ; size = 8 +_catchAssertionHandler$14 = -76 ; size = 40 +_s$15 = -28 ; size = 8 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____0@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____0 +; File c:\projects\gsl\tests\span_compile_only.cpp +; Line 57 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 208 ; 000000d0H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-224] + mov ecx, 52 ; 00000034H + mov eax, -858993460 ; ccccccccH + rep stosd + 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 +; Line 59 + lea ecx, DWORD PTR _s$15[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN4@C_A_T_C_H_: +; Line 60 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + push OFFSET $SG58086 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv224[ebp], eax + push 60 ; 0000003cH + push OFFSET $SG58087 + lea ecx, DWORD PTR $T10[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG58088 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv228[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv66[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _s$15[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN15@C_A_T_C_H_ + lea ecx, DWORD PTR _s$15[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN15@C_A_T_C_H_ + mov BYTE PTR tv142[ebp], 1 + jmp SHORT $LN16@C_A_T_C_H_ +$LN15@C_A_T_C_H_: + mov BYTE PTR tv142[ebp], 0 +$LN16@C_A_T_C_H_: + movzx eax, BYTE PTR tv142[ebp] + push eax + lea ecx, DWORD PTR $T7[ebp] + push ecx + lea ecx, DWORD PTR $T8[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv240[ebp], eax + mov edx, DWORD PTR tv240[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN19@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN30@C_A_T_C_H_ + ret 0 +$LN19@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$1 +$LN30@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN9@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN9@C_A_T_C_H_ + int 3 +$LN9@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN4@C_A_T_C_H_ +; Line 62 + lea ecx, DWORD PTR _cs$13[ebp] + call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN7@C_A_T_C_H_: +; Line 63 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG58092 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv233[ebp], eax + push 63 ; 0000003fH + push OFFSET $SG58093 + lea ecx, DWORD PTR $T5[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG58094 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv237[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$12[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv161[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 3 + mov BYTE PTR __$EHRec$[ebp+12], 4 + lea ecx, DWORD PTR _cs$13[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN17@C_A_T_C_H_ + lea ecx, DWORD PTR _cs$13[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN17@C_A_T_C_H_ + mov BYTE PTR tv205[ebp], 1 + jmp SHORT $LN18@C_A_T_C_H_ +$LN17@C_A_T_C_H_: + mov BYTE PTR tv205[ebp], 0 +$LN18@C_A_T_C_H_: + movzx eax, BYTE PTR tv205[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + lea ecx, DWORD PTR $T3[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv241[ebp], eax + mov edx, DWORD PTR tv241[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$12[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN21@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$12[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN32@C_A_T_C_H_ + ret 0 +$LN21@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$3 +$LN32@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 +__tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$12[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN12@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN12@C_A_T_C_H_ + int 3 +$LN12@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$12[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$12[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN7@C_A_T_C_H_ +; Line 65 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN39@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 224 ; 000000e0H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN39@C_A_T_C_H_: + DD 4 + DD $LN38@C_A_T_C_H_ +$LN38@C_A_T_C_H_: + DD -28 ; ffffffe4H + DD 8 + DD $LN33@C_A_T_C_H_ + DD -76 ; ffffffb4H + DD 40 ; 00000028H + DD $LN34@C_A_T_C_H_ + DD -92 ; ffffffa4H + DD 8 + DD $LN35@C_A_T_C_H_ + DD -140 ; ffffff74H + DD 40 ; 00000028H + DD $LN36@C_A_T_C_H_ +$LN36@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN35@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN34@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN33@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$12[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-228] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____0@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____0 +; 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 137 + 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 138 + 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 139 + 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 ??_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 93 + 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 ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ PROC ; Catch::ExprLhs::makeUnaryExpr, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1100 + 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 + mov DWORD PTR $T1[ebp], 0 +; Line 1101 + mov eax, DWORD PTR _this$[ebp] + movzx ecx, BYTE PTR [eax] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ; Catch::UnaryExpr::UnaryExpr + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1102 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ENDP ; Catch::ExprLhs::makeUnaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@_N@Catch@@QAE@_N@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 1 +??0?$ExprLhs@_N@Catch@@QAE@_N@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 cl, BYTE PTR _lhs$[ebp] + mov BYTE PTR [eax], cl + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@_N@Catch@@QAE@_N@Z ENDP ; Catch::ExprLhs::ExprLhs +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_value$ = 12 ; size = 1 +??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z PROC ; Catch::Decomposer::operator<=, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1117 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1118 + movzx eax, BYTE PTR _value$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@_N@Catch@@QAE@_N@Z ; Catch::ExprLhs::ExprLhs + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1119 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ENDP ; Catch::Decomposer::operator<= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_GITransientExpression@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_GITransientExpression@Catch@@UAEPAXI@Z PROC ; Catch::ITransientExpression::`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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 4 + 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 +??_GITransientExpression@Catch@@UAEPAXI@Z ENDP ; Catch::ITransientExpression::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0ITransientExpression@Catch@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0ITransientExpression@Catch@@QAE@XZ PROC ; Catch::ITransientExpression::ITransientExpression, 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 _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7ITransientExpression@Catch@@6B@ + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0ITransientExpression@Catch@@QAE@XZ ENDP ; Catch::ITransientExpression::ITransientExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1NameAndTags@Catch@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1NameAndTags@Catch@@QAE@XZ PROC ; Catch::NameAndTags::~NameAndTags, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1NameAndTags@Catch@@QAE@XZ ENDP ; Catch::NameAndTags::~NameAndTags +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z +_TEXT SEGMENT +__Ptr$1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Built$ = 8 ; size = 1 +__Newsize$ = 12 ; size = 4 +?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z PROC ; std::basic_string,std::allocator >::_Tidy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2248 + 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 2249 + movzx eax, BYTE PTR __Built$[ebp] + test eax, eax + jne SHORT $LN2@Tidy + jmp $LN3@Tidy +$LN2@Tidy: +; Line 2251 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + cmp DWORD PTR [eax], 16 ; 00000010H + jb SHORT $LN3@Tidy +; Line 2253 + mov ecx, DWORD PTR _this$[ebp] + call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx + mov ecx, DWORD PTR [eax] + mov DWORD PTR __Ptr$1[ebp], ecx +; Line 2254 + mov ecx, DWORD PTR _this$[ebp] + call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx + push eax + call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + mov ecx, eax + call ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ; std::_Wrap_alloc >::destroy +; Line 2255 + cmp DWORD PTR __Newsize$[ebp], 0 + jbe SHORT $LN5@Tidy +; Line 2256 + mov edx, DWORD PTR __Newsize$[ebp] + push edx + mov eax, DWORD PTR __Ptr$1[ebp] + push eax + call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx + push eax + call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy + add esp, 12 ; 0000000cH +$LN5@Tidy: +; Line 2258 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + mov ecx, DWORD PTR [eax] + add ecx, 1 + push ecx + mov edx, DWORD PTR __Ptr$1[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc >::deallocate +$LN3@Tidy: +; Line 2260 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + mov DWORD PTR [eax], 15 ; 0000000fH +; Line 2261 + mov eax, DWORD PTR __Newsize$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +; Line 2262 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ENDP ; std::basic_string,std::allocator >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z +_TEXT SEGMENT +$T1 = -9 ; size = 1 +__Dx$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Newsize$ = 8 ; size = 4 +?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z PROC ; std::basic_string,std::allocator >::_Eos, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2217 + 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 2218 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + mov DWORD PTR __Dx$[ebp], eax +; Line 2219 + mov BYTE PTR $T1[ebp], 0 + mov eax, DWORD PTR __Dx$[ebp] + mov ecx, DWORD PTR __Newsize$[ebp] + mov DWORD PTR [eax+20], ecx + lea edx, DWORD PTR $T1[ebp] + push edx + mov ecx, DWORD PTR __Dx$[ebp] + call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr + add eax, DWORD PTR __Newsize$[ebp] + push eax + call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign + add esp, 8 +; Line 2220 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ENDP ; std::basic_string,std::allocator >::_Eos +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC ; std::basic_string,std::allocator >::size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1764 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1765 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] +; Line 1766 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string,std::allocator >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ PROC ; std::basic_string,std::allocator >::c_str, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1742 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ + 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 1743 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr +; Line 1744 + 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$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ: + 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$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ENDP ; std::basic_string,std::allocator >::c_str +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ PROC ; std::basic_string,std::allocator >::~basic_string,std::allocator >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1016 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@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 1017 + push 0 + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +; Line 1018 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ENDP ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair >,std::_String_val >,1>::~_Compressed_pair >,std::_String_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?$_String_val@U?$_Simple_types@D@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@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::~_Compressed_pair >,std::_String_val >,1> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_String_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@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_String_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@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_String_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@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ PROC ; std::_String_alloc > >::_Myres, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 733 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 734 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + add eax, 24 ; 00000018H +; Line 735 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ENDP ; std::_String_alloc > >::_Myres +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ PROC ; std::_String_alloc > >::_Mysize, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 728 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 729 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + add eax, 20 ; 00000014H +; Line 730 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ENDP ; std::_String_alloc > >::_Mysize +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Bx, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 713 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 714 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + add eax, 4 +; Line 715 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Bx +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 706 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 707 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second +; Line 708 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 701 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 702 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second +; Line 703 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 691 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 692 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first +; Line 693 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc > >::_Orphan_all, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 681 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 682 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + mov ecx, eax + call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +; Line 683 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc > >::_Orphan_all +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_String_alloc > >::_Myproxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 670 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 671 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data +; Line 672 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_String_alloc > >::_Myproxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +__Alproxy$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc > >::_Free_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 655 + 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 657 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> +; Line 658 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Orphan_all +; Line 659 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_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 660 + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_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 661 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy + mov DWORD PTR [eax], 0 +; Line 662 + 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@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc > >::_Free_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_alloc > >::~_String_alloc > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 627 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@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 628 + mov ecx, DWORD PTR _this$[ebp] + call ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Free_proxy +; Line 629 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@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?$_String_alloc@U?$_String_base_types@DV?$allocator@D@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?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_alloc > >::~_String_alloc > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ PROC ; std::_String_alloc > >::_Myptr, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 582 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 583 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + mov ecx, eax + call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr +; Line 584 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ENDP ; std::_String_alloc > >::_Myptr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val >::~_String_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] + add ecx, 4 + call ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::~_Bxty + 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?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val >::~_String_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val >::_Bxty::~_Bxty, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 533 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 534 + mov esp, ebp + pop ebp + ret 0 +??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val >::_Bxty::~_Bxty +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ +_TEXT SEGMENT +tv72 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ PROC ; std::_String_val >::_Myptr, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 520 + 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 521 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+24], 16 ; 00000010H + jb SHORT $LN3@Myptr + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy + add esp, 4 + mov DWORD PTR tv72[ebp], eax + jmp SHORT $LN4@Myptr +$LN3@Myptr: + mov eax, DWORD PTR _this$[ebp] + add eax, 4 + mov DWORD PTR tv72[ebp], eax +$LN4@Myptr: + mov eax, DWORD PTR tv72[ebp] +; Line 524 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ENDP ; std::_String_val >::_Myptr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ +_TEXT SEGMENT +tv72 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ PROC ; std::_String_val >::_Myptr, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 513 + 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 514 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+24], 16 ; 00000010H + jb SHORT $LN3@Myptr + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy + add esp, 4 + mov DWORD PTR tv72[ebp], eax + jmp SHORT $LN4@Myptr +$LN3@Myptr: + mov eax, DWORD PTR _this$[ebp] + add eax, 4 + mov DWORD PTR tv72[ebp], eax +$LN4@Myptr: + mov eax, DWORD PTR tv72[ebp] +; Line 517 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ENDP ; std::_String_val >::_Myptr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@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@D@std@@QAEXPADI@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@D@std@@@std@@QAEXPADI@Z ENDP ; std::_Wrap_alloc >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$allocator@D@std@@QAEXPADI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$allocator@D@std@@QAEXPADI@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 1 + 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@D@std@@QAEXPADI@Z ENDP ; std::allocator::deallocate +_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 ?_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 ??_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 ?eof@?$char_traits@D@std@@SAHXZ +_TEXT SEGMENT +?eof@?$char_traits@D@std@@SAHXZ PROC ; std::char_traits::eof, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd +; Line 605 + push ebp + mov ebp, esp +; Line 606 + or eax, -1 +; Line 607 + pop ebp + ret 0 +?eof@?$char_traits@D@std@@SAHXZ ENDP ; std::char_traits::eof +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z +_TEXT SEGMENT +tv65 = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z PROC ; std::char_traits::eq_int_type, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd +; Line 594 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 595 + mov eax, DWORD PTR __Left$[ebp] + mov ecx, DWORD PTR __Right$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN3@eq_int_typ + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@eq_int_typ +$LN3@eq_int_typ: + mov DWORD PTR tv65[ebp], 0 +$LN4@eq_int_typ: + mov al, BYTE PTR tv65[ebp] +; Line 596 + mov esp, ebp + pop ebp + ret 0 +?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ENDP ; std::char_traits::eq_int_type +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?assign@?$char_traits@D@std@@SAXAADABD@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +?assign@?$char_traits@D@std@@SAXAADABD@Z PROC ; std::char_traits::assign, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd +; Line 564 + push ebp + mov ebp, esp +; Line 565 + mov eax, DWORD PTR __Left$[ebp] + mov ecx, DWORD PTR __Right$[ebp] + mov dl, BYTE PTR [ecx] + mov BYTE PTR [eax], dl +; Line 566 + pop ebp + ret 0 +?assign@?$char_traits@D@std@@SAXAADABD@Z ENDP ; std::char_traits::assign +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +__First1$ = 8 ; size = 4 +__First2$ = 12 ; size = 4 +__Count$ = 16 ; size = 4 +?copy@?$char_traits@D@std@@SAPADPADPBDI@Z PROC ; std::char_traits::copy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd +; Line 529 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 530 + cmp DWORD PTR __Count$[ebp], 0 + jne SHORT $LN3@copy + mov eax, DWORD PTR __First1$[ebp] + mov DWORD PTR tv69[ebp], eax + jmp SHORT $LN4@copy +$LN3@copy: + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __First2$[ebp] + push edx + mov eax, DWORD PTR __First1$[ebp] + push eax + call _memcpy + add esp, 12 ; 0000000cH + mov DWORD PTR tv69[ebp], eax +$LN4@copy: + mov eax, DWORD PTR tv69[ebp] +; Line 532 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ENDP ; std::char_traits::copy +_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 66 + 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 66 + push ebp + mov ebp, esp + pop ebp + ret 0 +?__empty_global_delete@@YAXPAX@Z ENDP ; __empty_global_delete +_TEXT ENDS +END diff --git a/asm/Visual Studio 2015_14_x86_Debug/span_tests.asm b/asm/Visual Studio 2015_14_x86_Debug/span_tests.asm new file mode 100644 index 0000000..b2fff18 --- /dev/null +++ b/asm/Visual Studio 2015_14_x86_Debug/span_tests.asm @@ -0,0 +1,172463 @@ +; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24241.7 + + TITLE C:\projects\gsl\tests\span_tests.cpp + .686P + .XMM + include listing.inc + .model flat + +INCLUDELIB MSVCRTD +INCLUDELIB OLDNAMES + +CONST SEGMENT +$SG80896 DB 00H +$SG69747 DB 00H +$SG69749 DB 00H +$SG58493 DB 00H +$SG80897 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H +$SG58495 DB 00H +$SG68753 DB 00H +$SG68755 DB 00H +$SG78849 DB 's1 <= s2', 00H +$SG80046 DB 00H +$SG80048 DB 00H +$SG79060 DB 00H +$SG78850 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H +$SG79062 DB 00H +$SG71897 DB 00H +$SG71899 DB 00H +$SG78851 DB 'CHECK', 00H +$SG63718 DB 00H +$SG63720 DB 00H +$SG78855 DB '!(s1 > s2)', 00H +$SG70939 DB 00H +$SG78856 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H +$SG70941 DB 00H +$SG57632 DB 00H +$SG57634 DB 00H +$SG78857 DB 'CHECK', 00H +$SG58678 DB 00H +$SG58680 DB 00H +$SG78861 DB 's1 >= s2', 00H +$SG76157 DB 00H +$SG76159 DB 00H +$SG74132 DB 00H +$SG78862 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H +$SG59797 DB 00H +$SG74134 DB 00H +$SG59799 DB 00H +$SG78863 DB 'CHECK', 00H +$SG69093 DB 00H +$SG69095 DB 00H +$SG78867 DB 's2 == s1', 00H +$SG68071 DB 00H +$SG68073 DB 00H +$SG72253 DB 00H +$SG78868 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H +$SG72255 DB 00H +$SG61004 DB 00H +$SG61006 DB 00H +$SG78869 DB 'CHECK', 00H +$SG66195 DB 00H +$SG66197 DB 00H +$SG78873 DB '!(s2 != s1)', 00H +$SG78874 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H +$SG81580 DB 00H +$SG81582 DB 00H +$SG75449 DB 00H +$SG78875 DB 'CHECK', 00H +$SG75451 DB 00H +$SG71394 DB 00H +$SG78879 DB '!(s2 < s1)', 00H +$SG71396 DB 00H +$SG78880 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H +$SG69420 DB 00H +$SG69422 DB 00H +$SG63287 DB 00H +$SG78881 DB 'CHECK', 00H +$SG73529 DB 00H +$SG63289 DB 00H +$SG70692 DB '(av.subspan<2, 2>().size() == 2)', 00H +$SG73531 DB 00H +$SG61267 DB 00H +$SG61269 DB 00H +$SG78885 DB 's2 <= s1', 00H +$SG72548 DB 00H +$SG72550 DB 00H +$SG71551 DB 00H +$SG70693 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H +$SG71553 DB 00H +$SG83849 DB 00H +$SG83851 DB 00H +$SG78886 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H +$SG65444 DB 00H +$SG65446 DB 00H +$SG74694 DB 00H +$SG70694 DB 'CHECK', 00H +$SG74696 DB 00H +$SG83924 DB 00H +$SG78887 DB 'CHECK', 00H +$SG83926 DB 00H +$SG66526 DB 00H +$SG70698 DB 'decltype(av.subspan<2, 2>())::extent == 2', 00H +$SG66528 DB 00H +$SG80894 DB 00H +$SG78891 DB '!(s2 > s1)', 00H + ORG $+1 +$SG70699 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78892 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70700 DB 'CHECK', 00H + ORG $+2 +$SG78893 DB 'CHECK', 00H + ORG $+2 +$SG70704 DB 'av.subspan(2, 2).size() == 2', 00H + ORG $+3 +$SG69680 DB 'av.last<2>().size() == 2', 00H + ORG $+3 +$SG78897 DB 's2 >= s1', 00H + ORG $+3 +$SG70705 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69681 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78898 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70706 DB 'CHECK', 00H + ORG $+2 +$SG69682 DB 'CHECK', 00H + ORG $+2 +$SG78899 DB 'CHECK', 00H + ORG $+2 +$SG70710 DB 'av.subspan(2, 3).size() == 3', 00H + ORG $+3 +$SG69686 DB 'av.last(2).size() == 2', 00H + ORG $+1 +$SG78903 DB 's1 != s2', 00H + ORG $+3 +$SG70711 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69687 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78904 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70712 DB 'CHECK', 00H + ORG $+2 +$SG69688 DB 'CHECK', 00H + ORG $+2 +$SG78905 DB 'CHECK', 00H + ORG $+2 +$SG70716 DB '(av.subspan<0, 0>().size() == 0)', 00H + ORG $+3 +$SG69692 DB 'av.last<0>().size() == 0', 00H + ORG $+3 +$SG78909 DB 's2 != s1', 00H + ORG $+3 +$SG70717 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69693 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78910 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70718 DB 'CHECK', 00H + ORG $+2 +$SG69694 DB 'CHECK', 00H + ORG $+2 +$SG78911 DB 'CHECK', 00H + ORG $+2 +$SG70722 DB 'decltype(av.subspan<0,0>())::extent == 0', 00H + ORG $+3 +$SG69698 DB 'av.last(0).size() == 0', 00H + ORG $+1 +$SG78915 DB '!(s1 == s2)', 00H +$SG70723 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69699 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78916 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70724 DB 'CHECK', 00H + ORG $+2 +$SG69700 DB 'CHECK', 00H + ORG $+2 +$SG78917 DB 'CHECK', 00H + ORG $+2 +$SG70728 DB 'av.subspan(0, 0).size() == 0', 00H + ORG $+3 +$SG69704 DB 'av.last<5>().size() == 5', 00H + ORG $+3 +$SG78921 DB '!(s2 == s1)', 00H +$SG70729 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69705 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78922 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70730 DB 'CHECK', 00H + ORG $+2 +$SG69706 DB 'CHECK', 00H + ORG $+2 +$SG78923 DB 'CHECK', 00H + ORG $+2 +$SG70734 DB '(av.subspan<0, 5>().size() == 5)', 00H + ORG $+3 +$SG69710 DB 'av.last(5).size() == 5', 00H + ORG $+1 +$SG58446 DB '(s.size() == 0 && s.data() == nullptr)', 00H + ORG $+1 +$SG78927 DB 's1 < s2', 00H +$SG70735 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69711 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG58447 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78928 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70736 DB 'CHECK', 00H + ORG $+2 +$SG69712 DB 'CHECK', 00H + ORG $+2 +$SG58448 DB 'CHECK', 00H + ORG $+2 +$SG78929 DB 'CHECK', 00H + ORG $+2 +$SG70740 DB 'decltype(av.subspan<0, 5>())::extent == 5', 00H + ORG $+2 +$SG69716 DB 'av.last(6).size(), fail_fast', 00H + ORG $+3 +$SG58452 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H + ORG $+3 +$SG78933 DB '!(s2 < s1)', 00H + ORG $+1 +$SG70741 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69717 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG58453 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78934 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70742 DB 'CHECK', 00H + ORG $+2 +$SG69718 DB 'CHECK_THROWS_AS', 00H +$SG58454 DB 'CHECK', 00H + ORG $+2 +$SG78935 DB 'CHECK', 00H + ORG $+2 +$SG70746 DB 'av.subspan(0, 5).size() == 5', 00H + ORG $+3 +$SG58458 DB '(s.size() == 0 && s.data() == nullptr)', 00H + ORG $+1 +$SG78939 DB 's1 <= s2', 00H + ORG $+3 +$SG70747 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG58459 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78940 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70748 DB 'CHECK', 00H + ORG $+2 +$SG69724 DB 'av.last<0>().size() == 0', 00H + ORG $+3 +$SG58460 DB 'CHECK', 00H + ORG $+2 +$SG78941 DB 'CHECK', 00H + ORG $+2 +$SG69725 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69726 DB 'CHECK', 00H + ORG $+2 +$SG70752 DB 'av.subspan(0, 6).size(), fail_fast', 00H + ORG $+1 +$SG58464 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H + ORG $+3 +$SG78945 DB '!(s2 <= s1)', 00H +$SG70753 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG58465 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78946 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70754 DB 'CHECK_THROWS_AS', 00H +$SG69730 DB 'av.last(0).size() == 0', 00H + ORG $+1 +$SG58466 DB 'CHECK', 00H + ORG $+2 +$SG79971 DB 's.size() == 4', 00H + ORG $+2 +$SG78947 DB 'CHECK', 00H + ORG $+2 +$SG69731 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79972 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69732 DB 'CHECK', 00H + ORG $+2 +$SG79973 DB 'CHECK', 00H + ORG $+2 +$SG58470 DB '(s.size() == 0 && s.data() == nullptr)', 00H + ORG $+1 +$SG78951 DB 's2 > s1', 00H +$SG58471 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78952 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70760 DB 'av.subspan(1, 5).size(), fail_fast', 00H + ORG $+1 +$SG58472 DB 'CHECK', 00H + ORG $+2 +$SG70762 DB 'CHECK_THROWS_AS', 00H +$SG58476 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H + ORG $+3 +$SG79977 DB 'static_cast(bs.data()) == static_cast(s.data())', 00H + ORG $+2 +$SG78953 DB 'CHECK', 00H + ORG $+2 +$SG70761 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79978 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79979 DB 'CHECK', 00H + ORG $+2 +$SG78957 DB '!(s1 > s2)', 00H + ORG $+1 +$SG58477 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78958 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG58478 DB 'CHECK', 00H + ORG $+2 +$SG79983 DB 'bs.size() == s.size_bytes()', 00H +$SG78959 DB 'CHECK', 00H + ORG $+2 +$SG79984 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70768 DB '(av.subspan<4, 0>().size() == 0)', 00H + ORG $+3 +$SG79985 DB 'CHECK', 00H + ORG $+2 +$SG70769 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70770 DB 'CHECK', 00H + ORG $+2 +$SG78963 DB 's2 >= s1', 00H + ORG $+3 +$SG78964 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69748 DB 'subspan', 00H +$SG79989 DB 'bs.size() == s.size()', 00H + ORG $+2 +$SG78965 DB 'CHECK', 00H + ORG $+2 +$SG79990 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70774 DB 'decltype(av.subspan<4, 0>())::extent == 0', 00H + ORG $+2 +$SG69750 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79991 DB 'CHECK', 00H + ORG $+2 +$SG70775 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70776 DB 'CHECK', 00H + ORG $+2 +$SG78969 DB '!(s1 >= s2)', 00H +$SG78970 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79995 DB 'bs.size() == 0', 00H + ORG $+1 +$SG78971 DB 'CHECK', 00H + ORG $+2 +$SG79996 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70780 DB 'av.subspan(4, 0).size() == 0', 00H + ORG $+3 +$SG79997 DB 'CHECK', 00H + ORG $+2 +$SG70781 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70782 DB 'CHECK', 00H + ORG $+2 +$SG58494 DB 'size_optimization', 00H + ORG $+2 +$SG78975 DB 's1 != s2', 00H + ORG $+3 +$SG78976 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG58496 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80001 DB 'bs.size_bytes() == 0', 00H + ORG $+3 +$SG78977 DB 'CHECK', 00H + ORG $+2 +$SG80002 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70786 DB 'av.subspan(5, 0).size() == 0', 00H + ORG $+3 +$SG80003 DB 'CHECK', 00H + ORG $+2 +$SG70787 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70788 DB 'CHECK', 00H + ORG $+2 +$SG78981 DB 's2 != s1', 00H + ORG $+3 +$SG78982 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80007 DB 'static_cast(bs.data()) == static_cast(s.data())', 00H + ORG $+2 +$SG78983 DB 'CHECK', 00H + ORG $+2 +$SG80008 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70792 DB 'av.subspan(6, 0).size(), fail_fast', 00H + ORG $+1 +$SG80009 DB 'CHECK', 00H + ORG $+2 +$SG70793 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70794 DB 'CHECK_THROWS_AS', 00H +$SG78987 DB '!(s1 == s2)', 00H +$SG78988 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80013 DB 'bs.data() == nullptr', 00H + ORG $+3 +$SG78989 DB 'CHECK', 00H + ORG $+2 +$SG80014 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80015 DB 'CHECK', 00H + ORG $+2 +$SG70800 DB '(av.subspan<1>().size() == 4)', 00H + ORG $+2 +$SG78993 DB '!(s2 == s1)', 00H +$SG70801 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78994 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70802 DB 'CHECK', 00H + ORG $+2 +$SG68754 DB 'copy_move_and_assignment', 00H + ORG $+3 +$SG78995 DB 'CHECK', 00H + ORG $+2 +$SG70806 DB 'decltype(av.subspan<1>())::extent == 4', 00H + ORG $+1 +$SG78999 DB 's1 < s2', 00H +$SG80025 DB 'bs.size() == s.size_bytes()', 00H +$SG80019 DB 'static_cast(bs.data()) == static_cast(s.data())', 00H + ORG $+2 +$SG80020 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG68756 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80021 DB 'CHECK', 00H + ORG $+2 +$SG70807 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79000 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70808 DB 'CHECK', 00H + ORG $+2 +$SG79001 DB 'CHECK', 00H + ORG $+2 +$SG80026 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80027 DB 'CHECK', 00H + ORG $+2 +$SG70812 DB '(av.subspan<0, 0>().size() == 0)', 00H + ORG $+3 +$SG79005 DB '!(s2 < s1)', 00H + ORG $+1 +$SG70813 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79006 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70814 DB 'CHECK', 00H + ORG $+2 +$SG79007 DB 'CHECK', 00H + ORG $+2 +$SG70818 DB '(decltype(av.subspan<0, 0>())::extent == 0)', 00H +$SG79011 DB 's1 <= s2', 00H + ORG $+3 +$SG70819 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79012 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70820 DB 'CHECK', 00H + ORG $+2 +$SG79013 DB 'CHECK', 00H + ORG $+2 +$SG70824 DB 'av.subspan(0, 0).size() == 0', 00H + ORG $+3 +$SG79017 DB '!(s2 <= s1)', 00H +$SG70825 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79018 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70826 DB 'CHECK', 00H + ORG $+2 +$SG79019 DB 'CHECK', 00H + ORG $+2 +$SG70830 DB '(av.subspan<1, 0>().size()), fail_fast', 00H + ORG $+1 +$SG80047 DB 'as_writeable_bytes', 00H + ORG $+1 +$SG79023 DB 's2 > s1', 00H +$SG70831 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79024 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70832 DB 'CHECK_THROWS_AS', 00H +$SG80049 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79025 DB 'CHECK', 00H + ORG $+2 +$SG79029 DB '!(s1 > s2)', 00H + ORG $+1 +$SG79030 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70838 DB 'av.subspan(0).size() == 0', 00H + ORG $+2 +$SG79031 DB 'CHECK', 00H + ORG $+2 +$SG70839 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70840 DB 'CHECK', 00H + ORG $+2 +$SG79035 DB 's2 >= s1', 00H + ORG $+3 +$SG79036 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70844 DB 'av.subspan(1).size(), fail_fast', 00H +$SG79037 DB 'CHECK', 00H + ORG $+2 +$SG70845 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70846 DB 'CHECK_THROWS_AS', 00H +$SG79041 DB '!(s1 >= s2)', 00H +$SG79042 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79043 DB 'CHECK', 00H + ORG $+2 +$SG71875 DB 'it1 == it2', 00H + ORG $+1 +$SG71876 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70852 DB 'av.subspan(0).size() == 5', 00H + ORG $+2 +$SG71877 DB 'CHECK', 00H + ORG $+2 +$SG70853 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70854 DB 'CHECK', 00H + ORG $+2 +$SG70858 DB 'av.subspan(1).size() == 4', 00H + ORG $+2 +$SG70859 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70860 DB 'CHECK', 00H + ORG $+2 +$SG63695 DB '(s.size() == 10 && s.data() == &arr[0][0][0])', 00H + ORG $+2 +$SG70864 DB 'av.subspan(4).size() == 1', 00H + ORG $+2 +$SG63696 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70865 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63697 DB 'CHECK', 00H + ORG $+2 +$SG70866 DB 'CHECK', 00H + ORG $+2 +$SG79061 DB 'as_bytes', 00H + ORG $+3 +$SG63701 DB '(s.size() == 10 && s.data() == &arr[0][0][0])', 00H + ORG $+2 +$SG70870 DB 'av.subspan(5).size() == 0', 00H + ORG $+2 +$SG63702 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG79063 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70871 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63703 DB 'CHECK', 00H + ORG $+2 +$SG70872 DB 'CHECK', 00H + ORG $+2 +$SG71898 DB 'const_iterator_default_init', 00H +$SG71900 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70876 DB 'av.subspan(6).size(), fail_fast', 00H +$SG70877 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70878 DB 'CHECK_THROWS_AS', 00H +$SG70884 DB 'av2[i] == i + 2', 00H +$SG70885 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70886 DB 'CHECK', 00H + ORG $+2 +$SG63719 DB 'from_std_array_constructor', 00H + ORG $+1 +$SG63721 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70890 DB 'av.subspan(0).size() == 5', 00H + ORG $+2 +$SG70891 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG84204 DB '(std::is_default_constructible>::value)', 00H + ORG $+2 +$SG70892 DB 'CHECK', 00H + ORG $+2 +$SG84205 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG84206 DB 'CHECK', 00H + ORG $+2 +$SG70896 DB 'av.subspan(1).size() == 4', 00H + ORG $+2 +$SG70897 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG84210 DB '(std::is_default_constructible>::value)', 00H + ORG $+3 +$SG70898 DB 'CHECK', 00H + ORG $+2 +$SG84211 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG84212 DB 'CHECK', 00H + ORG $+2 +$SG70902 DB 'av.subspan(4).size() == 1', 00H + ORG $+2 +$SG70903 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG84216 DB '(!std::is_default_constructible>::value)', 00H + ORG $+1 +$SG70904 DB 'CHECK', 00H + ORG $+2 +$SG84217 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG84218 DB 'CHECK', 00H + ORG $+2 +$SG70908 DB 'av.subspan(5).size() == 0', 00H + ORG $+2 +$SG70909 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70910 DB 'CHECK', 00H + ORG $+2 +$SG70914 DB 'av.subspan(6).size(), fail_fast', 00H +$SG70915 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70916 DB 'CHECK_THROWS_AS', 00H +$SG70922 DB 'av2[i] == i + 2', 00H +$SG70923 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG70924 DB 'CHECK', 00H + ORG $+2 +$SG76058 DB 'it == first', 00H +$SG76059 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG76060 DB 'CHECK', 00H + ORG $+2 +$SG70940 DB 'at_call', 00H +$SG58653 DB 'sizeof(s) == sizeof(int*) + sizeof(ptrdiff_t)', 00H + ORG $+2 +$SG70942 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG58654 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG58655 DB 'CHECK', 00H + ORG $+2 +$SG76064 DB '*it == 4', 00H + ORG $+3 +$SG76065 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74017 DB 'it == it2', 00H + ORG $+2 +$SG57633 DB 'default_constructor', 00H +$SG76066 DB 'CHECK', 00H + ORG $+2 +$SG74018 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74019 DB 'CHECK', 00H + ORG $+2 +$SG58659 DB 'sizeof(s) == sizeof(int*)', 00H + ORG $+2 +$SG57635 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG58660 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG58661 DB 'CHECK', 00H + ORG $+2 +$SG76070 DB 'it != beyond', 00H + ORG $+3 +$SG76071 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74023 DB 'it == it2', 00H + ORG $+2 +$SG76072 DB 'CHECK', 00H + ORG $+2 +$SG74024 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74025 DB 'CHECK', 00H + ORG $+2 +$SG76076 DB '*beyond, fail_fast', 00H + ORG $+1 +$SG76077 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74029 DB 'it == first', 00H +$SG76078 DB 'CHECK_THROWS_AS', 00H +$SG74030 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74031 DB 'CHECK', 00H + ORG $+2 +$SG74035 DB '*it == 1', 00H + ORG $+3 +$SG76084 DB 'beyond - first == 4', 00H +$SG74036 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG76085 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74037 DB 'CHECK', 00H + ORG $+2 +$SG76086 DB 'CHECK', 00H + ORG $+2 +$SG58679 DB 'from_nullptr_size_constructor', 00H + ORG $+2 +$SG74041 DB 'it != beyond', 00H + ORG $+3 +$SG58681 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG76090 DB 'first - first == 0', 00H + ORG $+1 +$SG74042 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG76091 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74043 DB 'CHECK', 00H + ORG $+2 +$SG76092 DB 'CHECK', 00H + ORG $+2 +$SG59709 DB '(s.size() == 0 && s.data() == nullptr)', 00H + ORG $+1 +$SG59710 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74047 DB '*beyond, fail_fast', 00H + ORG $+1 +$SG59711 DB 'CHECK', 00H + ORG $+2 +$SG76096 DB 'beyond - beyond == 0', 00H + ORG $+3 +$SG74048 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG76097 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74049 DB 'CHECK_THROWS_AS', 00H +$SG76098 DB 'CHECK', 00H + ORG $+2 +$SG59715 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H + ORG $+3 +$SG59716 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59717 DB 'CHECK', 00H + ORG $+2 +$SG76102 DB 'it - first == 1', 00H +$SG76103 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74055 DB 'beyond - first == 4', 00H +$SG76104 DB 'CHECK', 00H + ORG $+2 +$SG74056 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74057 DB 'CHECK', 00H + ORG $+2 +$SG59721 DB '(s.size() == 0 && s.data() == nullptr)', 00H + ORG $+1 +$SG59722 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59723 DB 'CHECK', 00H + ORG $+2 +$SG76108 DB '*it == 3', 00H + ORG $+3 +$SG76109 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74061 DB 'first - first == 0', 00H + ORG $+1 +$SG76110 DB 'CHECK', 00H + ORG $+2 +$SG74062 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74063 DB 'CHECK', 00H + ORG $+2 +$SG59727 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H + ORG $+3 +$SG59728 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59729 DB 'CHECK', 00H + ORG $+2 +$SG76114 DB 'beyond - it == 3', 00H + ORG $+3 +$SG76115 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74067 DB 'beyond - beyond == 0', 00H + ORG $+3 +$SG76116 DB 'CHECK', 00H + ORG $+2 +$SG74068 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74069 DB 'CHECK', 00H + ORG $+2 +$SG59733 DB 'workaround_macro(), fail_fast', 00H + ORG $+2 +$SG59734 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59735 DB 'CHECK_THROWS_AS', 00H +$SG76120 DB 'it == first', 00H +$SG76121 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74073 DB 'it - first == 1', 00H +$SG76122 DB 'CHECK', 00H + ORG $+2 +$SG74074 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74075 DB 'CHECK', 00H + ORG $+2 +$SG76126 DB '*it == last - 1', 00H +$SG59742 DB 'workaround_macro(), fail_fast', 00H + ORG $+2 +$SG76127 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74079 DB '*it == 2', 00H + ORG $+3 +$SG59743 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG76128 DB 'CHECK', 00H + ORG $+2 +$SG74080 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59744 DB 'CHECK_THROWS_AS', 00H +$SG74081 DB 'CHECK', 00H + ORG $+2 +$SG76132 DB 'it == beyond', 00H + ORG $+3 +$SG76133 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74085 DB '*it == 22', 00H + ORG $+2 +$SG76134 DB 'CHECK', 00H + ORG $+2 +$SG74086 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59750 DB 'const_workaround_macro(), fail_fast', 00H +$SG74087 DB 'CHECK', 00H + ORG $+2 +$SG59751 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59752 DB 'CHECK_THROWS_AS', 00H +$SG76138 DB 'it - beyond == 0', 00H + ORG $+3 +$SG76139 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74091 DB 'beyond - it == 3', 00H + ORG $+3 +$SG76140 DB 'CHECK', 00H + ORG $+2 +$SG74092 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74093 DB 'CHECK', 00H + ORG $+2 +$SG59758 DB 'workaround_macro(), fail_fast', 00H + ORG $+2 +$SG59759 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59760 DB 'CHECK_THROWS_AS', 00H +$SG74097 DB 'it == first', 00H +$SG74098 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74099 DB 'CHECK', 00H + ORG $+2 +$SG59766 DB 'const_workaround_macro(), fail_fast', 00H +$SG74103 DB 'it == beyond', 00H + ORG $+3 +$SG59767 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74104 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59768 DB 'CHECK_THROWS_AS', 00H +$SG74105 DB 'CHECK', 00H + ORG $+2 +$SG74109 DB 'it - beyond == 0', 00H + ORG $+3 +$SG76158 DB 'comparison_operators', 00H + ORG $+3 +$SG74110 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59774 DB '(s.size() == 0 && s.data() == nullptr)', 00H + ORG $+1 +$SG74111 DB 'CHECK', 00H + ORG $+2 +$SG59775 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG76160 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59776 DB 'CHECK', 00H + ORG $+2 +$SG74115 DB 'n == 5', 00H + ORG $+1 +$SG74116 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59780 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H + ORG $+3 +$SG74117 DB 'CHECK', 00H + ORG $+2 +$SG59781 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59782 DB 'CHECK', 00H + ORG $+2 +$SG74133 DB 'cbegin_cend', 00H +$SG59798 DB 'from_pointer_length_constructor', 00H +$SG74135 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG59800 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG68024 DB 'CHECK', 00H + ORG $+2 +$SG69058 DB 's1.empty()', 00H + ORG $+1 +$SG68022 DB '(s.size() == narrow_cast(v.size()) && s.' + DB 'data() == v.data())', 00H +$SG68023 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG68030 DB 'CHECK', 00H + ORG $+2 +$SG60869 DB 's.data() == &arr[0]', 00H +$SG68028 DB '(cs.size() == narrow_cast(v.size()) && c' + DB 's.data() == v.data())', 00H + ORG $+2 +$SG68029 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60863 DB 's.size() == i', 00H + ORG $+2 +$SG60864 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60865 DB 'CHECK', 00H + ORG $+2 +$SG68034 DB 'hello', 00H + ORG $+2 +$SG69059 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG68035 DB 'hello', 00H + ORG $+2 +$SG69060 DB 'CHECK', 00H + ORG $+2 +$SG68036 DB '(cs.size() == narrow_cast(str.size()) &&' + DB ' cs.data() == str.data())', 00H + ORG $+2 +$SG68037 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG68038 DB 'CHECK', 00H + ORG $+2 +$SG60870 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60871 DB 'CHECK', 00H + ORG $+2 +$SG69064 DB '(s2.size() == 3 && s2.data() == &arr[0])', 00H + ORG $+3 +$SG69065 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69066 DB 'CHECK', 00H + ORG $+2 +$SG68042 DB '(cs.size() == narrow_cast(cstr.size()) &' + DB '& cs.data() == cstr.data())', 00H +$SG68043 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60875 DB 's.empty() == (i == 0)', 00H + ORG $+2 +$SG68044 DB 'CHECK', 00H + ORG $+2 +$SG60876 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60877 DB 'CHECK', 00H + ORG $+2 +$SG69070 DB 's2.empty()', 00H + ORG $+1 +$SG69071 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69072 DB 'CHECK', 00H + ORG $+2 +$SG68048 DB '(s.size() == narrow_cast(v.size()) && s.' + DB 'data() == v.data())', 00H +$SG68049 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60881 DB 'arr[j] == s[j]', 00H + ORG $+1 +$SG68050 DB 'CHECK', 00H + ORG $+2 +$SG60882 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60883 DB 'CHECK', 00H + ORG $+2 +$SG69076 DB '(s1.size() == 2 && s1.data() == &arr[1])', 00H + ORG $+3 +$SG69077 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69078 DB 'CHECK', 00H + ORG $+2 +$SG68054 DB '(cs.size() == narrow_cast(cv.size()) && ' + DB 'cs.data() == cv.data())', 00H +$SG68055 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60887 DB 'arr[j] == s.at(j)', 00H + ORG $+2 +$SG68056 DB 'CHECK', 00H + ORG $+2 +$SG60888 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60889 DB 'CHECK', 00H + ORG $+2 +$SG60893 DB 'arr[j] == s(j)', 00H + ORG $+1 +$SG60894 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60895 DB 'CHECK', 00H + ORG $+2 +$SG60899 DB 's.size() == 4-i', 00H +$SG60900 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60901 DB 'CHECK', 00H + ORG $+2 +$SG69094 DB 'first', 00H + ORG $+2 +$SG69096 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG68072 DB 'from_convertible_span_constructor', 00H + ORG $+2 +$SG60905 DB 's.data() == &arr[i]', 00H +$SG68074 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60906 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60907 DB 'CHECK', 00H + ORG $+2 +$SG60911 DB 's.empty() == (4-i == 0)', 00H +$SG60912 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60913 DB 'CHECK', 00H + ORG $+2 +$SG60917 DB 'arr[j+i] == s[j]', 00H + ORG $+3 +$SG60918 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60919 DB 'CHECK', 00H + ORG $+2 +$SG60923 DB 'arr[j+i] == s.at(j)', 00H +$SG60924 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60925 DB 'CHECK', 00H + ORG $+2 +$SG60929 DB 'arr[j+i] == s(j)', 00H + ORG $+3 +$SG60930 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60931 DB 'CHECK', 00H + ORG $+2 +$SG60935 DB '(s.size() == 2 && s.data() == &arr[0])', 00H + ORG $+1 +$SG60936 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60937 DB 'CHECK', 00H + ORG $+2 +$SG60941 DB '(s[0] == 1 && s[1] == 2)', 00H + ORG $+3 +$SG60942 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60943 DB 'CHECK', 00H + ORG $+2 +$SG60947 DB '(s.size() == 0 && s.data() == nullptr)', 00H + ORG $+1 +$SG60948 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60949 DB 'CHECK', 00H + ORG $+2 +$SG60953 DB 'workaround_macro(), fail_fast', 00H + ORG $+2 +$SG60954 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60955 DB 'CHECK_THROWS_AS', 00H +$SG60961 DB '(s.size() == 2 && s.data() == &arr[0])', 00H + ORG $+1 +$SG60962 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60963 DB 'CHECK', 00H + ORG $+2 +$SG72231 DB 'it1 == it2', 00H + ORG $+1 +$SG60967 DB '(s[0] == 1 && s[1] == 2)', 00H + ORG $+3 +$SG72232 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60968 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG72233 DB 'CHECK', 00H + ORG $+2 +$SG60969 DB 'CHECK', 00H + ORG $+2 +$SG60973 DB '(s.size() == 0 && s.data() == nullptr)', 00H + ORG $+1 +$SG60974 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60975 DB 'CHECK', 00H + ORG $+2 +$SG60979 DB 'workaround_macro(), fail_fast', 00H + ORG $+2 +$SG60980 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG60981 DB 'CHECK_THROWS_AS', 00H +$SG72254 DB 'iterator_conversions', 00H + ORG $+3 +$SG72256 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG61005 DB 'from_pointer_pointer_constructor', 00H + ORG $+3 +$SG61007 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75344 DB 'it == first', 00H +$SG75345 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75346 DB 'CHECK', 00H + ORG $+2 +$SG75350 DB '*it == 4', 00H + ORG $+3 +$SG75351 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75352 DB 'CHECK', 00H + ORG $+2 +$SG75356 DB 'it != beyond', 00H + ORG $+3 +$SG75357 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75358 DB 'CHECK', 00H + ORG $+2 +$SG75362 DB '*beyond, fail_fast', 00H + ORG $+1 +$SG75363 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75364 DB 'CHECK_THROWS_AS', 00H +$SG75370 DB 'beyond - first == 4', 00H +$SG75371 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75372 DB 'CHECK', 00H + ORG $+2 +$SG73326 DB 'it == cit', 00H + ORG $+2 +$SG73327 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75376 DB 'first - first == 0', 00H + ORG $+1 +$SG73328 DB 'CHECK', 00H + ORG $+2 +$SG66160 DB '(s.size() == narrow_cast(arr.size()) && s.dat' + DB 'a() == arr.data())', 00H + ORG $+1 +$SG75377 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG66161 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75378 DB 'CHECK', 00H + ORG $+2 +$SG66162 DB 'CHECK', 00H + ORG $+2 +$SG73332 DB 'cit == it', 00H + ORG $+2 +$SG73333 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75382 DB 'beyond - beyond == 0', 00H + ORG $+3 +$SG73334 DB 'CHECK', 00H + ORG $+2 +$SG66166 DB '(s.size() == narrow_cast(arr.size()) && s.dat' + DB 'a() == arr.data())', 00H + ORG $+1 +$SG75383 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG66167 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75384 DB 'CHECK', 00H + ORG $+2 +$SG66168 DB 'CHECK', 00H + ORG $+2 +$SG73338 DB 'it == it', 00H + ORG $+3 +$SG73339 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75388 DB 'it - first == 1', 00H +$SG73340 DB 'CHECK', 00H + ORG $+2 +$SG66172 DB '(s.size() == narrow_cast(ao_arr.size()) && s.' + DB 'data() == ao_arr.data())', 00H + ORG $+3 +$SG81533 DB 's4.size() == 4', 00H + ORG $+1 +$SG75389 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG66173 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG81534 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75390 DB 'CHECK', 00H + ORG $+2 +$SG66174 DB 'CHECK', 00H + ORG $+2 +$SG81535 DB 'CHECK', 00H + ORG $+2 +$SG73344 DB 'cit == cit', 00H + ORG $+1 +$SG73345 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75394 DB '*it == 3', 00H + ORG $+3 +$SG73346 DB 'CHECK', 00H + ORG $+2 +$SG73350 DB 'cit == s.begin()', 00H + ORG $+3 +$SG66178 DB '(s.size() == narrow_cast(arr.size()) && s.dat' + DB 'a() == arr.data())', 00H + ORG $+1 +$SG81539 DB 's.size() == s4.size()', 00H + ORG $+2 +$SG75395 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG66179 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG81540 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75396 DB 'CHECK', 00H + ORG $+2 +$SG66180 DB 'CHECK', 00H + ORG $+2 +$SG81541 DB 'CHECK', 00H + ORG $+2 +$SG73351 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75400 DB '*it == 22', 00H + ORG $+2 +$SG73352 DB 'CHECK', 00H + ORG $+2 +$SG81545 DB 'f(), fail_fast', 00H + ORG $+1 +$SG75401 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG81546 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75402 DB 'CHECK', 00H + ORG $+2 +$SG81547 DB 'CHECK_THROWS_AS', 00H +$SG73356 DB 's.begin() == cit', 00H + ORG $+3 +$SG73357 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75406 DB 'beyond - it == 3', 00H + ORG $+3 +$SG73358 DB 'CHECK', 00H + ORG $+2 +$SG75407 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75408 DB 'CHECK', 00H + ORG $+2 +$SG81553 DB 'f(), fail_fast', 00H + ORG $+1 +$SG81554 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73362 DB 's.cbegin() == cit', 00H + ORG $+2 +$SG81555 DB 'CHECK_THROWS_AS', 00H +$SG73363 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75412 DB 'it == first', 00H +$SG73364 DB 'CHECK', 00H + ORG $+2 +$SG66196 DB 'from_std_array_const_constructor', 00H + ORG $+3 +$SG75413 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75414 DB 'CHECK', 00H + ORG $+2 +$SG66198 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73368 DB 'it == s.begin()', 00H +$SG81561 DB 'f(), fail_fast', 00H + ORG $+1 +$SG73369 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG81562 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75418 DB 'it == beyond', 00H + ORG $+3 +$SG73370 DB 'CHECK', 00H + ORG $+2 +$SG81563 DB 'CHECK_THROWS_AS', 00H +$SG75419 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75420 DB 'CHECK', 00H + ORG $+2 +$SG73374 DB 's.begin() == it', 00H +$SG73375 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75424 DB 'it - beyond == 0', 00H + ORG $+3 +$SG73376 DB 'CHECK', 00H + ORG $+2 +$SG75425 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75426 DB 'CHECK', 00H + ORG $+2 +$SG73380 DB 'it != it2', 00H + ORG $+2 +$SG73381 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75430 DB 'n == 5', 00H + ORG $+1 +$SG73382 DB 'CHECK', 00H + ORG $+2 +$SG75431 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG75432 DB 'CHECK', 00H + ORG $+2 +$SG73386 DB 'it2 != it', 00H + ORG $+2 +$SG73387 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73388 DB 'CHECK', 00H + ORG $+2 +$SG81581 DB 'interop_with_std_regex', 00H + ORG $+1 +$SG81583 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73392 DB 'it != s.end()', 00H + ORG $+2 +$SG73393 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73394 DB 'CHECK', 00H + ORG $+2 +$SG71349 DB 's.at(0) == 1', 00H + ORG $+3 +$SG73398 DB 'it2 != s.end()', 00H + ORG $+1 +$SG71350 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73399 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71351 DB 'CHECK', 00H + ORG $+2 +$SG73400 DB 'CHECK', 00H + ORG $+2 +$SG75450 DB 'crbegin_crend', 00H + ORG $+2 +$SG71355 DB 's.at(5), fail_fast', 00H + ORG $+1 +$SG75452 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73404 DB 's.end() != it', 00H + ORG $+2 +$SG71356 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73405 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71357 DB 'CHECK_THROWS_AS', 00H +$SG73406 DB 'CHECK', 00H + ORG $+2 +$SG73410 DB 'it2 != cit', 00H + ORG $+1 +$SG73411 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71363 DB 's.at(0) == 1', 00H + ORG $+3 +$SG73412 DB 'CHECK', 00H + ORG $+2 +$SG71364 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71365 DB 'CHECK', 00H + ORG $+2 +$SG73416 DB 'cit != it2', 00H + ORG $+1 +$SG73417 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71369 DB 's.at(1) == 6', 00H + ORG $+3 +$SG73418 DB 'CHECK', 00H + ORG $+2 +$SG71370 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71371 DB 'CHECK', 00H + ORG $+2 +$SG73422 DB 'it < it2', 00H + ORG $+3 +$SG73423 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71375 DB 's.at(2), fail_fast', 00H + ORG $+1 +$SG73424 DB 'CHECK', 00H + ORG $+2 +$SG71376 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71377 DB 'CHECK_THROWS_AS', 00H +$SG73428 DB 'it <= it2', 00H + ORG $+2 +$SG73429 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73430 DB 'CHECK', 00H + ORG $+2 +$SG73434 DB 'it2 <= s.end()', 00H + ORG $+1 +$SG73435 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73436 DB 'CHECK', 00H + ORG $+2 +$SG73440 DB 'it < s.end()', 00H + ORG $+3 +$SG73441 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73442 DB 'CHECK', 00H + ORG $+2 +$SG71395 DB 'operator_function_call', 00H + ORG $+1 +$SG71397 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73446 DB 'it <= cit', 00H + ORG $+2 +$SG73447 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73448 DB 'CHECK', 00H + ORG $+2 +$SG69353 DB 'av.first<2>().size() == 2', 00H + ORG $+2 +$SG69354 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69355 DB 'CHECK', 00H + ORG $+2 +$SG73452 DB 'cit <= it', 00H + ORG $+2 +$SG73453 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73454 DB 'CHECK', 00H + ORG $+2 +$SG69359 DB 'av.first(2).size() == 2', 00H +$SG69360 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69361 DB 'CHECK', 00H + ORG $+2 +$SG73458 DB 'cit < it2', 00H + ORG $+2 +$SG73459 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73460 DB 'CHECK', 00H + ORG $+2 +$SG69365 DB 'av.first<0>().size() == 0', 00H + ORG $+2 +$SG69366 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69367 DB 'CHECK', 00H + ORG $+2 +$SG73464 DB 'cit <= it2', 00H + ORG $+1 +$SG73465 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73466 DB 'CHECK', 00H + ORG $+2 +$SG69371 DB 'av.first(0).size() == 0', 00H +$SG69372 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63228 DB '(s.size() == 5 && s.data() == &arr[0])', 00H + ORG $+1 +$SG69373 DB 'CHECK', 00H + ORG $+2 +$SG63229 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73470 DB 'cit < s.end()', 00H + ORG $+2 +$SG63230 DB 'CHECK', 00H + ORG $+2 +$SG73471 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73472 DB 'CHECK', 00H + ORG $+2 +$SG61184 DB '(s.size() == 2 && s.data() == &arr[0])', 00H + ORG $+1 +$SG69377 DB 'av.first<5>().size() == 5', 00H + ORG $+2 +$SG61185 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69378 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63234 DB '(s.size() == 5 && s.data() == &arr[0])', 00H + ORG $+1 +$SG61186 DB 'CHECK', 00H + ORG $+2 +$SG69379 DB 'CHECK', 00H + ORG $+2 +$SG63235 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73476 DB 'cit <= s.end()', 00H + ORG $+1 +$SG63236 DB 'CHECK', 00H + ORG $+2 +$SG73477 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73478 DB 'CHECK', 00H + ORG $+2 +$SG61190 DB '(s[0] == 1 && s[1] == 2)', 00H + ORG $+3 +$SG69383 DB 'av.first(5).size() == 5', 00H +$SG61191 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69384 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63240 DB '(s.size() == 1 && s.data() == std::addressof(arr2d[0]))', 00H +$SG61192 DB 'CHECK', 00H + ORG $+2 +$SG69385 DB 'CHECK', 00H + ORG $+2 +$SG63241 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73482 DB 'it2 > it', 00H + ORG $+3 +$SG63242 DB 'CHECK', 00H + ORG $+2 +$SG73483 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73484 DB 'CHECK', 00H + ORG $+2 +$SG61196 DB '(s.size() == 2 && s.data() == &arr[0])', 00H + ORG $+1 +$SG69389 DB 'av.first(6).size(), fail_fast', 00H + ORG $+2 +$SG61197 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69390 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63246 DB '(s.size() == 1 && s.data() == std::addressof(arr3d[0]))', 00H +$SG61198 DB 'CHECK', 00H + ORG $+2 +$SG69391 DB 'CHECK_THROWS_AS', 00H +$SG63247 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73488 DB 'it2 >= it', 00H + ORG $+2 +$SG63248 DB 'CHECK', 00H + ORG $+2 +$SG73489 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73490 DB 'CHECK', 00H + ORG $+2 +$SG61202 DB '(s[0] == 1 && s[1] == 2)', 00H + ORG $+3 +$SG61203 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63252 DB '(s.size() == 5 && s.data() == std::addressof(arr[0]))', 00H + ORG $+2 +$SG61204 DB 'CHECK', 00H + ORG $+2 +$SG69397 DB 'av.first<0>().size() == 0', 00H + ORG $+2 +$SG63253 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73494 DB 's.end() > it2', 00H + ORG $+2 +$SG69398 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63254 DB 'CHECK', 00H + ORG $+2 +$SG78615 DB 's1 == s2', 00H + ORG $+3 +$SG73495 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69399 DB 'CHECK', 00H + ORG $+2 +$SG78616 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73496 DB 'CHECK', 00H + ORG $+2 +$SG61208 DB '(s.size() == 0 && s.data() == &arr[0])', 00H + ORG $+1 +$SG78617 DB 'CHECK', 00H + ORG $+2 +$SG61209 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63258 DB '(s.size() == 1 && s.data() == std::addressof(arr2d[0]))', 00H +$SG61210 DB 'CHECK', 00H + ORG $+2 +$SG69403 DB 'av.first(0).size() == 0', 00H +$SG63259 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73500 DB 's.end() >= it2', 00H + ORG $+1 +$SG69404 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63260 DB 'CHECK', 00H + ORG $+2 +$SG78621 DB '!(s1 != s2)', 00H +$SG73501 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG69405 DB 'CHECK', 00H + ORG $+2 +$SG78622 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73502 DB 'CHECK', 00H + ORG $+2 +$SG61214 DB '(s.size() == 0 && s.data() == &arr[0])', 00H + ORG $+1 +$SG78623 DB 'CHECK', 00H + ORG $+2 +$SG61215 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63264 DB '(s.size() == 1 && s.data() == std::addressof(arr3d[0]))', 00H +$SG61216 DB 'CHECK', 00H + ORG $+2 +$SG63265 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73506 DB 'it2 > cit', 00H + ORG $+2 +$SG63266 DB 'CHECK', 00H + ORG $+2 +$SG78627 DB '!(s1 < s2)', 00H + ORG $+1 +$SG73507 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78628 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73508 DB 'CHECK', 00H + ORG $+2 +$SG61220 DB '(s.size() == 0 && s.data() == nullptr)', 00H + ORG $+1 +$SG78629 DB 'CHECK', 00H + ORG $+2 +$SG61221 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63270 DB '(s.size() == 5 && s.data() == std::addressof(ao_arr[0]))' + DB 00H + ORG $+3 +$SG61222 DB 'CHECK', 00H + ORG $+2 +$SG63271 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73512 DB 'it2 >= cit', 00H + ORG $+1 +$SG63272 DB 'CHECK', 00H + ORG $+2 +$SG78633 DB 's1 <= s2', 00H + ORG $+3 +$SG73513 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78634 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73514 DB 'CHECK', 00H + ORG $+2 +$SG61226 DB '(s.size() == 0 && s.data() == nullptr)', 00H + ORG $+1 +$SG78635 DB 'CHECK', 00H + ORG $+2 +$SG61227 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG61228 DB 'CHECK', 00H + ORG $+2 +$SG69421 DB 'last', 00H + ORG $+3 +$SG78639 DB '!(s1 > s2)', 00H + ORG $+1 +$SG69423 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78640 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG61232 DB '(s.size() == 2 && s.data() == &arr[0])', 00H + ORG $+1 +$SG78641 DB 'CHECK', 00H + ORG $+2 +$SG61233 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG61234 DB 'CHECK', 00H + ORG $+2 +$SG78645 DB 's1 >= s2', 00H + ORG $+3 +$SG78646 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG61238 DB '(s[0] == 1 && s[1] == 2)', 00H + ORG $+3 +$SG78647 DB 'CHECK', 00H + ORG $+2 +$SG72503 DB 'badIt == badConstIt', 00H +$SG61239 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG72504 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG63288 DB 'from_dynamic_array_constructor', 00H + ORG $+1 +$SG61240 DB 'CHECK', 00H + ORG $+2 +$SG72505 DB 'CHECK', 00H + ORG $+2 +$SG73530 DB 'begin_end', 00H + ORG $+2 +$SG63290 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78651 DB 's2 == s1', 00H + ORG $+3 +$SG83772 DB '.*', 00H + ORG $+1 +$SG78652 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG73532 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG61244 DB '(s.size() == 0 && s.data() == &arr[0])', 00H + ORG $+1 +$SG83773 DB 'match.ready()', 00H + ORG $+2 +$SG78653 DB 'CHECK', 00H + ORG $+2 +$SG72509 DB 'it == cit', 00H + ORG $+2 +$SG61245 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83774 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG72510 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG61246 DB 'CHECK', 00H + ORG $+2 +$SG83775 DB 'CHECK', 00H + ORG $+2 +$SG72511 DB 'CHECK', 00H + ORG $+2 +$SG78657 DB '!(s2 != s1)', 00H +$SG78658 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG61250 DB '(s.size() == 0 && s.data() == nullptr)', 00H + ORG $+1 +$SG83779 DB '!match.empty()', 00H + ORG $+1 +$SG78659 DB 'CHECK', 00H + ORG $+2 +$SG72515 DB 'cit == it', 00H + ORG $+2 +$SG61251 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83780 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG72516 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG61252 DB 'CHECK', 00H + ORG $+2 +$SG83781 DB 'CHECK', 00H + ORG $+2 +$SG72517 DB 'CHECK', 00H + ORG $+2 +$SG78663 DB '!(s2 < s1)', 00H + ORG $+1 +$SG78664 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83785 DB 'match[0].matched', 00H + ORG $+3 +$SG78665 DB 'CHECK', 00H + ORG $+2 +$SG72521 DB 'cit2 == cit', 00H +$SG83786 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG72522 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83787 DB 'CHECK', 00H + ORG $+2 +$SG72523 DB 'CHECK', 00H + ORG $+2 +$SG78669 DB 's2 <= s1', 00H + ORG $+3 +$SG78670 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83791 DB 'match[0].first == s.begin()', 00H +$SG78671 DB 'CHECK', 00H + ORG $+2 +$SG72527 DB 'cit3 == s.cend()', 00H + ORG $+3 +$SG83792 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG72528 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83793 DB 'CHECK', 00H + ORG $+2 +$SG72529 DB 'CHECK', 00H + ORG $+2 +$SG71506 DB 's(0) == 1', 00H + ORG $+2 +$SG78675 DB '!(s2 > s1)', 00H + ORG $+1 +$SG71507 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78676 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71508 DB 'CHECK', 00H + ORG $+2 +$SG61268 DB 'from_array_constructor', 00H + ORG $+1 +$SG83797 DB 'match[0].second == s.end()', 00H + ORG $+1 +$SG78677 DB 'CHECK', 00H + ORG $+2 +$SG83798 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG61270 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83799 DB 'CHECK', 00H + ORG $+2 +$SG71512 DB 's(5), fail_fast', 00H +$SG78681 DB 's2 >= s1', 00H + ORG $+3 +$SG74585 DB 'cit == cit2', 00H +$SG71513 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78682 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74586 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71514 DB 'CHECK_THROWS_AS', 00H +$SG83803 DB 'F', 00H + ORG $+2 +$SG78683 DB 'CHECK', 00H + ORG $+2 +$SG74587 DB 'CHECK', 00H + ORG $+2 +$SG83804 DB 'match.ready()', 00H + ORG $+2 +$SG83805 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83806 DB 'CHECK', 00H + ORG $+2 +$SG78687 DB 's1 == s2', 00H + ORG $+3 +$SG74591 DB 'cit == cit2', 00H +$SG78688 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74592 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71520 DB 's(0) == 1', 00H + ORG $+2 +$SG78689 DB 'CHECK', 00H + ORG $+2 +$SG74593 DB 'CHECK', 00H + ORG $+2 +$SG71521 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83810 DB '!match.empty()', 00H + ORG $+1 +$SG71522 DB 'CHECK', 00H + ORG $+2 +$SG83811 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83812 DB 'CHECK', 00H + ORG $+2 +$SG78693 DB '!(s1 != s2)', 00H +$SG74597 DB 'it == first', 00H +$SG72549 DB 'iterator_comparisons', 00H + ORG $+3 +$SG78694 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74598 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71526 DB 's(1) == 6', 00H + ORG $+2 +$SG78695 DB 'CHECK', 00H + ORG $+2 +$SG74599 DB 'CHECK', 00H + ORG $+2 +$SG72551 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71527 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83816 DB 'match[0].matched', 00H + ORG $+3 +$SG71528 DB 'CHECK', 00H + ORG $+2 +$SG83817 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG65385 DB '(s.size() == narrow_cast(arr.size()) && s.dat' + DB 'a() == arr.data())', 00H + ORG $+1 +$SG83818 DB 'CHECK', 00H + ORG $+2 +$SG65386 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78699 DB '!(s1 < s2)', 00H + ORG $+1 +$SG74603 DB '*it == 1', 00H + ORG $+3 +$SG65387 DB 'CHECK', 00H + ORG $+2 +$SG78700 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74604 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71532 DB 's(2), fail_fast', 00H +$SG78701 DB 'CHECK', 00H + ORG $+2 +$SG74605 DB 'CHECK', 00H + ORG $+2 +$SG71533 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83822 DB 'match[0].first == f_it', 00H + ORG $+1 +$SG71534 DB 'CHECK_THROWS_AS', 00H +$SG83823 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83824 DB 'CHECK', 00H + ORG $+2 +$SG78705 DB 's1 <= s2', 00H + ORG $+3 +$SG65391 DB '(cs.size() == narrow_cast(arr.size()) && cs.d' + DB 'ata() == arr.data())', 00H + ORG $+3 +$SG65392 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74609 DB 'it != beyond', 00H + ORG $+3 +$SG65393 DB 'CHECK', 00H + ORG $+2 +$SG78706 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74610 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78707 DB 'CHECK', 00H + ORG $+2 +$SG74611 DB 'CHECK', 00H + ORG $+2 +$SG83828 DB 'match[0].second == (f_it + 1)', 00H + ORG $+2 +$SG83829 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG65397 DB '(s.size() == narrow_cast(arr.size()) && s.dat' + DB 'a() == arr.data())', 00H + ORG $+1 +$SG83830 DB 'CHECK', 00H + ORG $+2 +$SG65398 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78711 DB '!(s1 > s2)', 00H + ORG $+1 +$SG74615 DB '*beyond, fail_fast', 00H + ORG $+1 +$SG65399 DB 'CHECK', 00H + ORG $+2 +$SG78712 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74616 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78713 DB 'CHECK', 00H + ORG $+2 +$SG74617 DB 'CHECK_THROWS_AS', 00H +$SG78717 DB 's1 >= s2', 00H + ORG $+3 +$SG65403 DB '(cs.size() == narrow_cast(arr.size()) && cs.d' + DB 'ata() == arr.data())', 00H + ORG $+3 +$SG65404 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG65405 DB 'CHECK', 00H + ORG $+2 +$SG78718 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78719 DB 'CHECK', 00H + ORG $+2 +$SG74623 DB 'beyond - first == 4', 00H +$SG74624 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG71552 DB 'iterator_default_init', 00H + ORG $+2 +$SG74625 DB 'CHECK', 00H + ORG $+2 +$SG65409 DB '(s.size() == 0 && s.empty())', 00H + ORG $+3 +$SG71554 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG65410 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78723 DB 's2 == s1', 00H + ORG $+3 +$SG65411 DB 'CHECK', 00H + ORG $+2 +$SG78724 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78725 DB 'CHECK', 00H + ORG $+2 +$SG74629 DB 'first - first == 0', 00H + ORG $+1 +$SG74630 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74631 DB 'CHECK', 00H + ORG $+2 +$SG78729 DB '!(s2 != s1)', 00H +$SG65415 DB '(fs.size() == narrow_cast(ao_arr.size()) && a' + DB 'o_arr.data() == fs.data())', 00H + ORG $+1 +$SG65416 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG65417 DB 'CHECK', 00H + ORG $+2 +$SG83850 DB 'interop_with_gsl_at', 00H +$SG78730 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78731 DB 'CHECK', 00H + ORG $+2 +$SG74635 DB 'beyond - beyond == 0', 00H + ORG $+3 +$SG83852 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74636 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74637 DB 'CHECK', 00H + ORG $+2 +$SG65421 DB '(s.size() == narrow_cast(arr.size()) && s.dat' + DB 'a() == arr.data())', 00H + ORG $+1 +$SG65422 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78735 DB '!(s2 < s1)', 00H + ORG $+1 +$SG65423 DB 'CHECK', 00H + ORG $+2 +$SG78736 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78737 DB 'CHECK', 00H + ORG $+2 +$SG74641 DB 'it - first == 1', 00H +$SG74642 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74643 DB 'CHECK', 00H + ORG $+2 +$SG65427 DB 's1.size() == s2.size()', 00H + ORG $+1 +$SG65428 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78741 DB 's2 <= s1', 00H + ORG $+3 +$SG65429 DB 'CHECK', 00H + ORG $+2 +$SG78742 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78743 DB 'CHECK', 00H + ORG $+2 +$SG74647 DB '*it == 2', 00H + ORG $+3 +$SG74648 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74649 DB 'CHECK', 00H + ORG $+2 +$SG78747 DB '!(s2 > s1)', 00H + ORG $+1 +$SG78748 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78749 DB 'CHECK', 00H + ORG $+2 +$SG74653 DB 'beyond - it == 3', 00H + ORG $+3 +$SG74654 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74655 DB 'CHECK', 00H + ORG $+2 +$SG78753 DB 's2 >= s1', 00H + ORG $+3 +$SG78754 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78755 DB 'CHECK', 00H + ORG $+2 +$SG74659 DB 'it == first', 00H +$SG74660 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74661 DB 'CHECK', 00H + ORG $+2 +$SG65445 DB 'from_const_std_array_constructor', 00H + ORG $+3 +$SG78759 DB 's1 != s2', 00H + ORG $+3 +$SG65447 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78760 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78761 DB 'CHECK', 00H + ORG $+2 +$SG74665 DB '*it == last + 1', 00H +$SG74666 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74667 DB 'CHECK', 00H + ORG $+2 +$SG78765 DB 's2 != s1', 00H + ORG $+3 +$SG78766 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78767 DB 'CHECK', 00H + ORG $+2 +$SG74671 DB 'it == beyond', 00H + ORG $+3 +$SG74672 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74673 DB 'CHECK', 00H + ORG $+2 +$SG78771 DB '!(s1 == s2)', 00H +$SG78772 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78773 DB 'CHECK', 00H + ORG $+2 +$SG74677 DB 'it - beyond == 0', 00H + ORG $+3 +$SG74678 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74679 DB 'CHECK', 00H + ORG $+2 +$SG78777 DB '!(s2 == s1)', 00H +$SG78778 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78779 DB 'CHECK', 00H + ORG $+2 +$SG78783 DB 's1 < s2', 00H +$SG78784 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78785 DB 'CHECK', 00H + ORG $+2 +$SG66497 DB '(s.size() == narrow_cast(arr.size()) && s.dat' + DB 'a() == arr.data())', 00H + ORG $+1 +$SG66498 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83907 DB '(at(s, 0) == 1 && at(s, 1) == 2)', 00H + ORG $+3 +$SG66499 DB 'CHECK', 00H + ORG $+2 +$SG83908 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG83909 DB 'CHECK', 00H + ORG $+2 +$SG80837 DB 'bs.size() == s.size()', 00H + ORG $+2 +$SG78789 DB '!(s2 < s1)', 00H + ORG $+1 +$SG80838 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78790 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80839 DB 'CHECK', 00H + ORG $+2 +$SG78791 DB 'CHECK', 00H + ORG $+2 +$SG74695 DB 'rbegin_rend', 00H +$SG66503 DB '(s.size() == narrow_cast(arr.size()) && s.dat' + DB 'a() == arr.data())', 00H + ORG $+1 +$SG66504 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG74697 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG66505 DB 'CHECK', 00H + ORG $+2 +$SG80843 DB 'bs.size() == 0', 00H + ORG $+1 +$SG78795 DB 's1 <= s2', 00H + ORG $+3 +$SG80844 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78796 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80845 DB 'CHECK', 00H + ORG $+2 +$SG78797 DB 'CHECK', 00H + ORG $+2 +$SG66509 DB '(s.size() == narrow_cast(arr.size()) && s.dat' + DB 'a() == arr.data())', 00H + ORG $+1 +$SG66510 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG66511 DB 'CHECK', 00H + ORG $+2 +$SG80849 DB 'bs.size_bytes() == 0', 00H + ORG $+3 +$SG78801 DB '!(s2 <= s1)', 00H +$SG80850 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78802 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80851 DB 'CHECK', 00H + ORG $+2 +$SG78803 DB 'CHECK', 00H + ORG $+2 +$SG83925 DB 'default_constructible', 00H + ORG $+2 +$SG83927 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80855 DB 'static_cast(bs.data()) == static_cast(s.da' + DB 'ta())', 00H + ORG $+2 +$SG78807 DB 's2 > s1', 00H +$SG80856 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78808 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80857 DB 'CHECK', 00H + ORG $+2 +$SG78809 DB 'CHECK', 00H + ORG $+2 +$SG80861 DB 'bs.data() == nullptr', 00H + ORG $+3 +$SG78813 DB '!(s1 > s2)', 00H + ORG $+1 +$SG80862 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78814 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80863 DB 'CHECK', 00H + ORG $+2 +$SG78815 DB 'CHECK', 00H + ORG $+2 +$SG66527 DB 'from_container_constructor', 00H + ORG $+1 +$SG66529 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80867 DB 'static_cast(bs.data()) == static_cast(s.da' + DB 'ta())', 00H + ORG $+2 +$SG78819 DB 's2 >= s1', 00H + ORG $+3 +$SG80868 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78820 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80869 DB 'CHECK', 00H + ORG $+2 +$SG78821 DB 'CHECK', 00H + ORG $+2 +$SG80873 DB 'bs.size() == s.size_bytes()', 00H +$SG78825 DB '!(s1 >= s2)', 00H +$SG80874 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78826 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG80875 DB 'CHECK', 00H + ORG $+2 +$SG78827 DB 'CHECK', 00H + ORG $+2 +$SG78831 DB 's1 == s2', 00H + ORG $+3 +$SG78832 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78833 DB 'CHECK', 00H + ORG $+2 +$SG78837 DB '!(s1 != s2)', 00H +$SG78838 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78839 DB 'CHECK', 00H + ORG $+2 +$SG78843 DB '!(s1 < s2)', 00H + ORG $+1 +$SG78844 DB 'C:\projects\gsl\tests\span_tests.cpp', 00H + ORG $+3 +$SG78845 DB 'CHECK', 00H + ORG $+2 +$SG80895 DB 'fixed_size_conversions', 00H +CONST ENDS +PUBLIC ?__empty_global_delete@@YAXPAX@Z ; __empty_global_delete +PUBLIC ?__empty_global_delete@@YAXPAXI@Z ; __empty_global_delete +PUBLIC ?_Hash_seq@std@@YAIPBEI@Z ; std::_Hash_seq +PUBLIC ??2@YAPAXIPAX@Z ; operator new +PUBLIC ??3@YAXPAX0@Z ; operator delete +PUBLIC ?compare@?$char_traits@D@std@@SAHPBD0I@Z ; std::char_traits::compare +PUBLIC ?length@?$char_traits@D@std@@SAIPBD@Z ; std::char_traits::length +PUBLIC ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy +PUBLIC ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move +PUBLIC ?assign@?$char_traits@D@std@@SAPADPADID@Z ; std::char_traits::assign +PUBLIC ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign +PUBLIC ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits::eq_int_type +PUBLIC ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits::eof +PUBLIC ??0exception@std@@QAE@XZ ; std::exception::exception +PUBLIC ??0exception@std@@QAE@QBD@Z ; std::exception::exception +PUBLIC ??0exception@std@@QAE@QBDH@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 ?max@?$numeric_limits@D@std@@SADXZ ; std::numeric_limits::max +PUBLIC ?max@?$numeric_limits@E@std@@SAEXZ ; std::numeric_limits::max +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 ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst +PUBLIC ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +PUBLIC ??0_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::_Iterator_base12 +PUBLIC ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 +PUBLIC ??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z ; std::_Iterator_base12::operator= +PUBLIC ??1_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::~_Iterator_base12 +PUBLIC ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt +PUBLIC ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont +PUBLIC ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont +PUBLIC ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext +PUBLIC ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me +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 ??0?$allocator@D@std@@QAE@XZ ; std::allocator::allocator +PUBLIC ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator::allocator +PUBLIC ?deallocate@?$allocator@D@std@@QAEXPADI@Z ; std::allocator::deallocate +PUBLIC ?allocate@?$allocator@D@std@@QAEPADI@Z ; std::allocator::allocate +PUBLIC ?max_size@?$allocator@D@std@@QBEIXZ ; std::allocator::max_size +PUBLIC ?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ; std::allocator_traits >::max_size +PUBLIC ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ; std::allocator_traits >::select_on_container_copy_construction +PUBLIC ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc >::select_on_container_copy_construction +PUBLIC ?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@Z ; std::_Wrap_alloc >::address +PUBLIC ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > +PUBLIC ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc >::_Wrap_alloc > +PUBLIC ??4?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEAAU01@$$QAU01@@Z ; std::_Wrap_alloc >::operator= +PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc >::allocate +PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc >::deallocate +PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size +PUBLIC ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_String_val > +PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr +PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr +PUBLIC ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::_Bxty +PUBLIC ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::~_Bxty +PUBLIC ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::~_String_val > +PUBLIC ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr +PUBLIC ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr +PUBLIC ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::_String_alloc > > +PUBLIC ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > +PUBLIC ?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z ; std::_String_alloc > >::_Move_alloc +PUBLIC ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Free_proxy +PUBLIC ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy +PUBLIC ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Orphan_all +PUBLIC ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal +PUBLIC ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal +PUBLIC ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data +PUBLIC ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data +PUBLIC ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx +PUBLIC ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize +PUBLIC ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize +PUBLIC ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second +PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair >,std::_String_val >,1>::~_Compressed_pair >,std::_String_val >,1> +PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > +PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > +PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > +PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > +PUBLIC ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > +PUBLIC ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= +PUBLIC ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ; std::basic_string,std::allocator >::_Assign_rv +PUBLIC ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +PUBLIC ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string,std::allocator >::append +PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string,std::allocator >::assign +PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string,std::allocator >::assign +PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ; std::basic_string,std::allocator >::assign +PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string,std::allocator >::assign +PUBLIC ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z ; std::basic_string,std::allocator >::assign +PUBLIC ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z ; std::basic_string,std::allocator >::erase +PUBLIC ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string,std::allocator >::erase +PUBLIC ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@II@Z ; std::basic_string,std::allocator >::replace +PUBLIC ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z ; std::basic_string,std::allocator >::replace +PUBLIC ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z ; std::basic_string,std::allocator >::replace +PUBLIC ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z ; std::basic_string,std::allocator >::replace +PUBLIC ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin +PUBLIC ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end +PUBLIC ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string,std::allocator >::operator[] +PUBLIC ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::c_str +PUBLIC ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data +PUBLIC ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::length +PUBLIC ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size +PUBLIC ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size +PUBLIC ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::resize +PUBLIC ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z ; std::basic_string,std::allocator >::resize +PUBLIC ?_Traits_compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAHQBDI0I@Z ; std::basic_string,std::allocator >::_Traits_compare +PUBLIC ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ; std::basic_string,std::allocator >::_Clamp_suffix_size +PUBLIC ?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z ; std::basic_string,std::allocator >::compare +PUBLIC ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ; std::basic_string,std::allocator >::_Chassign +PUBLIC ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z ; std::basic_string,std::allocator >::_Copy +PUBLIC ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +PUBLIC ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow +PUBLIC ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ; std::basic_string,std::allocator >::_Inside +PUBLIC ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +PUBLIC ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xlen +PUBLIC ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset +PUBLIC ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xran +PUBLIC ??0bad_cast@std@@QAE@XZ ; std::bad_cast::bad_cast +PUBLIC ??1bad_cast@std@@UAE@XZ ; std::bad_cast::~bad_cast +PUBLIC ??0bad_cast@std@@QAE@ABV01@@Z ; std::bad_cast::bad_cast +PUBLIC ??_Gbad_cast@std@@UAEPAXI@Z ; std::bad_cast::`scalar deleting destructor' +PUBLIC ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z ; std::_LStrcoll +PUBLIC ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z ; std::_LStrxfrm +PUBLIC ??0locale@std@@QAE@XZ ; std::locale::locale +PUBLIC ??1locale@std@@QAE@XZ ; std::locale::~locale +PUBLIC ?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::locale::name +PUBLIC ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet +PUBLIC ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range +PUBLIC ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet > +PUBLIC ??1NameAndTags@Catch@@QAE@XZ ; Catch::NameAndTags::~NameAndTags +PUBLIC ??0ITransientExpression@Catch@@QAE@XZ ; Catch::ITransientExpression::ITransientExpression +PUBLIC ??_GITransientExpression@Catch@@UAEPAXI@Z ; Catch::ITransientExpression::`scalar deleting destructor' +PUBLIC ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= +PUBLIC ??0?$ExprLhs@_N@Catch@@QAE@_N@Z ; Catch::ExprLhs::ExprLhs +PUBLIC ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ; Catch::ExprLhs::operator== +PUBLIC ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs::makeUnaryExpr +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 ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform +PUBLIC ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z ; std::collate::collate +PUBLIC ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::collate::_Getcat +PUBLIC ??1?$collate@D@std@@MAE@XZ ; std::collate::~collate +PUBLIC ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z ; std::collate::_Init +PUBLIC ?do_compare@?$collate@D@std@@MBEHPBD000@Z ; std::collate::do_compare +PUBLIC ?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::do_transform +PUBLIC ?do_hash@?$collate@D@std@@MBEJPBD0@Z ; std::collate::do_hash +PUBLIC ??_G?$collate@D@std@@MAEPAXI@Z ; std::collate::`scalar deleting destructor' +PUBLIC ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& +PUBLIC ??_4regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z ; std::regex_constants::operator&= +PUBLIC ??_5regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z ; std::regex_constants::operator|= +PUBLIC ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& +PUBLIC ??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator| +PUBLIC ??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z ; std::regex_constants::operator~ +PUBLIC ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get +PUBLIC ?length@?$_Regex_traits@D@std@@SAIPBD@Z ; std::_Regex_traits::length +PUBLIC ??0?$_Regex_traits@D@std@@QAE@XZ ; std::_Regex_traits::_Regex_traits +PUBLIC ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate +PUBLIC ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase +PUBLIC ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype +PUBLIC ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll +PUBLIC ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype +PUBLIC ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ ; std::_Regex_traits::_Cache_locale +PUBLIC ??1?$_Regex_traits@D@std@@QAE@XZ ; std::_Regex_traits::~_Regex_traits +PUBLIC ?value@?$regex_traits@D@std@@QBEHDH@Z ; std::regex_traits::value +PUBLIC ??0?$regex_traits@D@std@@QAE@XZ ; std::regex_traits::regex_traits +PUBLIC ??1?$regex_traits@D@std@@QAE@XZ ; std::regex_traits::~regex_traits +PUBLIC ??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ; std::operator|= +PUBLIC ??_6std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ; std::operator^= +PUBLIC ??0_Bitmap@std@@QAE@XZ ; std::_Bitmap::_Bitmap +PUBLIC ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base +PUBLIC ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base +PUBLIC ??_G_Node_base@std@@UAEPAXI@Z ; std::_Node_base::`scalar deleting destructor' +PUBLIC ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ; std::_Destroy_node +PUBLIC ??0_Root_node@std@@QAE@XZ ; std::_Root_node::_Root_node +PUBLIC ??1_Root_node@std@@UAE@XZ ; std::_Root_node::~_Root_node +PUBLIC ??_G_Root_node@std@@UAEPAXI@Z ; std::_Root_node::`scalar deleting destructor' +PUBLIC ??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z ; std::_Node_end_group::_Node_end_group +PUBLIC ??1_Node_end_group@std@@UAE@XZ ; std::_Node_end_group::~_Node_end_group +PUBLIC ??_G_Node_end_group@std@@UAEPAXI@Z ; std::_Node_end_group::`scalar deleting destructor' +PUBLIC ??0_Node_assert@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_assert::_Node_assert +PUBLIC ??1_Node_assert@std@@UAE@XZ ; std::_Node_assert::~_Node_assert +PUBLIC ??_G_Node_assert@std@@UAEPAXI@Z ; std::_Node_assert::`scalar deleting destructor' +PUBLIC ??0_Node_capture@std@@QAE@I@Z ; std::_Node_capture::_Node_capture +PUBLIC ??1_Node_capture@std@@UAE@XZ ; std::_Node_capture::~_Node_capture +PUBLIC ??_G_Node_capture@std@@UAEPAXI@Z ; std::_Node_capture::`scalar deleting destructor' +PUBLIC ??0_Node_back@std@@QAE@I@Z ; std::_Node_back::_Node_back +PUBLIC ??1_Node_back@std@@UAE@XZ ; std::_Node_back::~_Node_back +PUBLIC ??_G_Node_back@std@@UAEPAXI@Z ; std::_Node_back::`scalar deleting destructor' +PUBLIC ??0_Node_endif@std@@QAE@XZ ; std::_Node_endif::_Node_endif +PUBLIC ??1_Node_endif@std@@UAE@XZ ; std::_Node_endif::~_Node_endif +PUBLIC ??_G_Node_endif@std@@UAEPAXI@Z ; std::_Node_endif::`scalar deleting destructor' +PUBLIC ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ; std::_Node_if::_Node_if +PUBLIC ??1_Node_if@std@@UAE@XZ ; std::_Node_if::~_Node_if +PUBLIC ??_G_Node_if@std@@UAEPAXI@Z ; std::_Node_if::`scalar deleting destructor' +PUBLIC ??0_Node_end_rep@std@@QAE@XZ ; std::_Node_end_rep::_Node_end_rep +PUBLIC ??1_Node_end_rep@std@@UAE@XZ ; std::_Node_end_rep::~_Node_end_rep +PUBLIC ??_G_Node_end_rep@std@@UAEPAXI@Z ; std::_Node_end_rep::`scalar deleting destructor' +PUBLIC ??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z ; std::_Node_rep::_Node_rep +PUBLIC ??1_Node_rep@std@@UAE@XZ ; std::_Node_rep::~_Node_rep +PUBLIC ??_G_Node_rep@std@@UAEPAXI@Z ; std::_Node_rep::`scalar deleting destructor' +PUBLIC ??0?$allocator@_N@std@@QAE@XZ ; std::allocator::allocator +PUBLIC ??0?$allocator@I@std@@QAE@XZ ; std::allocator::allocator +PUBLIC ??0?$allocator@I@std@@QAE@ABV01@@Z ; std::allocator::allocator +PUBLIC ?deallocate@?$allocator@I@std@@QAEXPAII@Z ; std::allocator::deallocate +PUBLIC ?allocate@?$allocator@I@std@@QAEPAII@Z ; std::allocator::allocate +PUBLIC ?max_size@?$allocator@I@std@@QBEIXZ ; std::allocator::max_size +PUBLIC ?max_size@?$allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z ; std::allocator_traits >::max_size +PUBLIC ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z ; std::allocator_traits >::select_on_container_copy_construction +PUBLIC ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc >::select_on_container_copy_construction +PUBLIC ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > +PUBLIC ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc >::_Wrap_alloc > +PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z ; std::_Wrap_alloc >::allocate +PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc >::deallocate +PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size +PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > +PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +PUBLIC ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@I@std@@@2@@Z ; std::_Vector_alloc > >::_Copy_alloc +PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy +PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc > >::_Getpfirst +PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy +PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +PUBLIC ??1?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val >::~_Vector_val > +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> +PUBLIC ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z ; std::vector >::vector > +PUBLIC ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z ; std::vector >::vector > +PUBLIC ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > +PUBLIC ?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z ; std::vector >::_Construct_n +PUBLIC ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > +PUBLIC ??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= +PUBLIC ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity +PUBLIC ?_Unused_capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::_Unused_capacity +PUBLIC ?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::begin +PUBLIC ?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::begin +PUBLIC ?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::end +PUBLIC ?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::end +PUBLIC ?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter +PUBLIC ?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z ; std::vector >::resize +PUBLIC ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size +PUBLIC ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size +PUBLIC ?empty@?$vector@IV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector >::empty +PUBLIC ??A?$vector@IV?$allocator@_N@std@@@std@@QAEAAII@Z ; std::vector >::operator[] +PUBLIC ?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ ; std::vector >::data +PUBLIC ?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ ; std::vector >::data +PUBLIC ?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z ; std::vector >::erase +PUBLIC ?_Pop_back_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Pop_back_n +PUBLIC ?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ ; std::vector >::clear +PUBLIC ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z ; std::vector >::_Buy +PUBLIC ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy +PUBLIC ?_Grow_to@?$vector@IV?$allocator@_N@std@@@std@@IBEII@Z ; std::vector >::_Grow_to +PUBLIC ?_Inside@?$vector@IV?$allocator@_N@std@@@std@@IBE_NPBI@Z ; std::vector >::_Inside +PUBLIC ?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector >::_Reallocate +PUBLIC ?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector >::_Reserve +PUBLIC ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy +PUBLIC ?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z ; std::vector >::_Ufill +PUBLIC ?_Xlen@?$vector@IV?$allocator@_N@std@@@std@@IBEXXZ ; std::vector >::_Xlen +PUBLIC ?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z ; std::vector >::_Orphan_range +PUBLIC ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z ; std::_Vb_val >::_Vb_val > +PUBLIC ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z ; std::_Vb_val >::_Vb_val > +PUBLIC ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::_Vb_val >::_Vb_val > +PUBLIC ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ; std::_Vb_val >::~_Vb_val > +PUBLIC ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Free_proxy +PUBLIC ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw +PUBLIC ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::vector > +PUBLIC ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z ; std::vector >::vector > +PUBLIC ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > +PUBLIC ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > +PUBLIC ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= +PUBLIC ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity +PUBLIC ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin +PUBLIC ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end +PUBLIC ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter +PUBLIC ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ; std::vector >::resize +PUBLIC ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size +PUBLIC ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size +PUBLIC ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector >::empty +PUBLIC ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] +PUBLIC ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z ; std::vector >::erase +PUBLIC ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z ; std::vector >::_Insert_n +PUBLIC ?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z ; std::vector >::_Insert_x +PUBLIC ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ; std::vector >::_Orphan_range +PUBLIC ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Trim +PUBLIC ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ; std::vector >::_Xlen +PUBLIC ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ ; std::allocator::allocator +PUBLIC ?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::allocator::deallocate +PUBLIC ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ; std::allocator::allocate +PUBLIC ?max_size@?$allocator@U_Loop_vals_t@std@@@std@@QBEIXZ ; std::allocator::max_size +PUBLIC ?max_size@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z ; std::allocator_traits >::max_size +PUBLIC ??0?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > +PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc >::allocate +PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc >::deallocate +PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size +PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > +PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy +PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc > >::_Getpfirst +PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy +PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend +PUBLIC ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +PUBLIC ??1?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Vector_val >::~_Vector_val > +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> +PUBLIC ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::vector > +PUBLIC ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::~vector > +PUBLIC ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::capacity +PUBLIC ?_Unused_capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::_Unused_capacity +PUBLIC ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ; std::vector >::resize +PUBLIC ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size +PUBLIC ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::max_size +PUBLIC ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z ; std::vector >::operator[] +PUBLIC ?_Pop_back_n@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ; std::vector >::_Pop_back_n +PUBLIC ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy +PUBLIC ?_Grow_to@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEII@Z ; std::vector >::_Grow_to +PUBLIC ?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ; std::vector >::_Reallocate +PUBLIC ?_Reserve@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ; std::vector >::_Reserve +PUBLIC ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ ; std::vector >::_Tidy +PUBLIC ?_Xlen@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXXZ ; std::vector >::_Xlen +PUBLIC ?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Orphan_range +PUBLIC ??0_Regex_base@std@@QAE@XZ ; std::_Regex_base::_Regex_base +PUBLIC ??1_Regex_base@std@@QAE@XZ ; std::_Regex_base::~_Regex_base +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::_Iterator012 +PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::~_Iterator012 +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012::_Iterator012 +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ; std::_Iterator012::_Iterator012 +PUBLIC ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z ; std::_String_const_iterator > >::_String_const_iterator > > +PUBLIC ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ; std::_String_const_iterator > >::operator* +PUBLIC ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- +PUBLIC ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator== +PUBLIC ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator!= +PUBLIC ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ; std::_String_const_iterator > >::_Compat +PUBLIC ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_String_const_iterator > >::~_String_const_iterator > > +PUBLIC ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ; std::_String_const_iterator > >::_String_const_iterator > > +PUBLIC ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_String_const_iterator > >::_String_const_iterator > > +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 ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z ; std::allocator_traits >::select_on_container_copy_construction +PUBLIC ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc >::select_on_container_copy_construction +PUBLIC ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > +PUBLIC ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc >::_Wrap_alloc > +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 ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > +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@XZ ; std::vector >::vector > +PUBLIC ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > +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 ?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ ; std::vector >::begin +PUBLIC ?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ ; std::vector >::end +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 ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ; 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 ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z ; std::_Calculate_loop_simplicity +PUBLIC ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span +PUBLIC ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span +PUBLIC ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z ; gsl::span::span +PUBLIC ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span::first +PUBLIC ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span::last +PUBLIC ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan +PUBLIC ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes +PUBLIC ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty +PUBLIC ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] +PUBLIC ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at +PUBLIC ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() +PUBLIC ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data +PUBLIC ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin +PUBLIC ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end +PUBLIC ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin +PUBLIC ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend +PUBLIC ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rbegin +PUBLIC ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rend +PUBLIC ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crbegin +PUBLIC ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crend +PUBLIC ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z ; gsl::span::CheckRange +PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data +PUBLIC ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z ; gsl::span::span +PUBLIC ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ; gsl::span::make_subspan +PUBLIC ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +PUBLIC ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle +PUBLIC ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span +PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes +PUBLIC ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ ; gsl::span::empty +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 ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span +PUBLIC ??0?$span@H$0A@@gsl@@QAE@PAH0@Z ; gsl::span::span +PUBLIC ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data +PUBLIC ??0?$extent_type@$0A@@details@gsl@@QAE@XZ ; gsl::details::extent_type<0>::extent_type<0> +PUBLIC ??0?$extent_type@$0A@@details@gsl@@QAE@H@Z ; gsl::details::extent_type<0>::extent_type<0> +PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size +PUBLIC ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data +PUBLIC ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> +PUBLIC ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::span +PUBLIC ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::data +PUBLIC ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data +PUBLIC ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> +PUBLIC ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ; Catch::Decomposer::operator<= +PUBLIC ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z ; Catch::ExprLhs::ExprLhs +PUBLIC ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ; Catch::ExprLhs::operator== +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr +PUBLIC ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr +PUBLIC ??_G?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' +PUBLIC ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast +PUBLIC ??0?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::span +PUBLIC ??0?$extent_type@$00@details@gsl@@QAE@H@Z ; gsl::details::extent_type<1>::extent_type<1> +PUBLIC ?size@?$extent_type@$00@details@gsl@@QBEHXZ ; gsl::details::extent_type<1>::size +PUBLIC ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ; gsl::span::span +PUBLIC ?size@?$span@PAH$0?0@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span::data +PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span::storage_type >::data +PUBLIC ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span::span +PUBLIC ?size@?$span@PBH$0?0@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span::data +PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span::storage_type >::data +PUBLIC ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= +PUBLIC ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z ; Catch::ExprLhs::ExprLhs +PUBLIC ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr +PUBLIC ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr +PUBLIC ??_G?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' +PUBLIC ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ; Catch::Decomposer::operator<= +PUBLIC ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z ; Catch::ExprLhs::ExprLhs +PUBLIC ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ; Catch::ExprLhs::operator== +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr +PUBLIC ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr +PUBLIC ??_G?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' +PUBLIC ?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z ; Catch::BinaryExpr::BinaryExpr +PUBLIC ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr +PUBLIC ??_G?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' +PUBLIC ??$narrow_cast@HAAH@gsl@@YAHAAH@Z ; gsl::narrow_cast +PUBLIC ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span +PUBLIC ??0?$span@H$01@gsl@@QAE@PAH0@Z ; gsl::span::span +PUBLIC ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] +PUBLIC ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::at +PUBLIC ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator() +PUBLIC ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::data +PUBLIC ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z ; gsl::span::CheckRange +PUBLIC ??0?$extent_type@$01@details@gsl@@QAE@XZ ; gsl::details::extent_type<2>::extent_type<2> +PUBLIC ??0?$extent_type@$01@details@gsl@@QAE@H@Z ; gsl::details::extent_type<2>::extent_type<2> +PUBLIC ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size +PUBLIC ?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data +PUBLIC ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ; gsl::make_span +PUBLIC ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span +PUBLIC ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +PUBLIC ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::span +PUBLIC ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first +PUBLIC ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last +PUBLIC ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan +PUBLIC ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data +PUBLIC ??0?$extent_type@$04@details@gsl@@QAE@XZ ; gsl::details::extent_type<5>::extent_type<5> +PUBLIC ??0?$extent_type@$04@details@gsl@@QAE@H@Z ; gsl::details::extent_type<5>::extent_type<5> +PUBLIC ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size +PUBLIC ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data +PUBLIC ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +PUBLIC ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::span +PUBLIC ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::data +PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::storage_type >::data +PUBLIC ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof +PUBLIC ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::span +PUBLIC ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::data +PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::storage_type >::data +PUBLIC ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof +PUBLIC ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z ; gsl::make_span +PUBLIC ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof +PUBLIC ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z ; gsl::make_span +PUBLIC ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z ; gsl::make_span +PUBLIC ?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::size +PUBLIC ?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::data +PUBLIC ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::data +PUBLIC ??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::span<`anonymous namespace'::AddressOverloaded,5><5> +PUBLIC ??$addressof@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z ; std::addressof<`anonymous namespace'::AddressOverloaded> +PUBLIC ??0?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::span +PUBLIC ?size@?$span@N$0?0@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?data@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::data +PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::storage_type >::data +PUBLIC ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z ; gsl::make_span +PUBLIC ?size@?$array@H$03@std@@QBEIXZ ; std::array::size +PUBLIC ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data +PUBLIC ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data +PUBLIC ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> +PUBLIC ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast +PUBLIC ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> +PUBLIC ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> +PUBLIC ??0?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::span +PUBLIC ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first +PUBLIC ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data +PUBLIC ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> +PUBLIC ??0?$extent_type@$03@details@gsl@@QAE@H@Z ; gsl::details::extent_type<4>::extent_type<4> +PUBLIC ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size +PUBLIC ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::storage_type >::data +PUBLIC ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> +PUBLIC ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span::span +PUBLIC ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::data +PUBLIC ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::storage_type >::data +PUBLIC ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> +PUBLIC ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> +PUBLIC ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::size +PUBLIC ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data +PUBLIC ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data +PUBLIC ?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::size +PUBLIC ?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::data +PUBLIC ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::data +PUBLIC ??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::span<`anonymous namespace'::AddressOverloaded,4><4,void> +PUBLIC ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z ; gsl::make_span > +PUBLIC ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z ; gsl::make_span > +PUBLIC ?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::size +PUBLIC ?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::data +PUBLIC ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::data +PUBLIC ??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::span<`anonymous namespace'::AddressOverloaded const ,4><4,void> +PUBLIC ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size +PUBLIC ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array::data +PUBLIC ?data@?$array@$$CBH$03@std@@QBEPBHXZ ; std::array::data +PUBLIC ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> +PUBLIC ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> +PUBLIC ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z ; gsl::make_span > +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 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +PUBLIC ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +PUBLIC ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::span +PUBLIC ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::data +PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::storage_type >::data +PUBLIC ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> +PUBLIC ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> +PUBLIC ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::make_span > > +PUBLIC ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::make_span > > +PUBLIC ?size@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::size +PUBLIC ?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::data +PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::data +PUBLIC ??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::span<`anonymous namespace'::DerivedClass,-1><0,void> +PUBLIC ??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::span<`anonymous namespace'::DerivedClass const ,-1><`anonymous namespace'::DerivedClass,-1,void> +PUBLIC ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z ; gsl::span::span<3> +PUBLIC ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span +PUBLIC ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::first<2> +PUBLIC ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::first<0> +PUBLIC ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::first<5> +PUBLIC ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::first<0> +PUBLIC ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::last<2> +PUBLIC ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::last<0> +PUBLIC ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::last<5> +PUBLIC ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::last<0> +PUBLIC ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::subspan<2,2> +PUBLIC ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<0,0> +PUBLIC ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::subspan<0,5> +PUBLIC ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<4,0> +PUBLIC ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ ; gsl::span::subspan<1,-1> +PUBLIC ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<0,0> +PUBLIC ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<1,0> +PUBLIC ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +PUBLIC ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> +PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> +PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> +PUBLIC ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* +PUBLIC ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +PUBLIC ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- +PUBLIC ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ +PUBLIC ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator,0>::operator+= +PUBLIC ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- +PUBLIC ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== +PUBLIC ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= +PUBLIC ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< +PUBLIC ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator<= +PUBLIC ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator> +PUBLIC ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator>= +PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > +PUBLIC ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> +PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> +PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> +PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' +PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator,1>::span_iterator,1> +PUBLIC ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,1>::span_iterator,1> +PUBLIC ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* +PUBLIC ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator++ +PUBLIC ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator-- +PUBLIC ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- +PUBLIC ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== +PUBLIC ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= +PUBLIC ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator< +PUBLIC ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator<= +PUBLIC ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator> +PUBLIC ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator>= +PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > +PUBLIC ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::ExprLhs,1> const &> +PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> +PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> +PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor' +PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> +PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> +PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor' +PUBLIC ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> +PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,0> > +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> +PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> +PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' +PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > +PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,1> > +PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator!=,0> > +PUBLIC ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<,0> > +PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,0> > +PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,1> > +PUBLIC ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<=,0> > +PUBLIC ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<,0> > +PUBLIC ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,0> > +PUBLIC ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,0> > +PUBLIC ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,1> > +PUBLIC ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,1> > +PUBLIC ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::begin > +PUBLIC ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ; std::begin > +PUBLIC ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::end > +PUBLIC ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ; std::end > +PUBLIC ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::cbegin > +PUBLIC ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::cend > +PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator!=,1> > +PUBLIC ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::reverse_iterator,0> >::reverse_iterator,0> > +PUBLIC ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base +PUBLIC ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* +PUBLIC ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,0> >::operator++ +PUBLIC ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > +PUBLIC ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::ExprLhs,0> > const &> +PUBLIC ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator==,0> > > +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> +PUBLIC ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::~BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> +PUBLIC ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`scalar deleting destructor' +PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator==,0>,gsl::details::span_iterator,0> > +PUBLIC ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator!=,0> > > +PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator!=,0>,gsl::details::span_iterator,0> > +PUBLIC ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > +PUBLIC ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; std::reverse_iterator,1> >::reverse_iterator,1> > +PUBLIC ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base +PUBLIC ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* +PUBLIC ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,1> >::operator++ +PUBLIC ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > +PUBLIC ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::ExprLhs,1> > const &> +PUBLIC ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator==,1> > > +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> +PUBLIC ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::~BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> +PUBLIC ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`scalar deleting destructor' +PUBLIC ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator==,1>,gsl::details::span_iterator,1> > +PUBLIC ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator!=,1> > > +PUBLIC ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator!=,1>,gsl::details::span_iterator,1> > +PUBLIC ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > +PUBLIC ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > +PUBLIC ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::ExprLhs const &> +PUBLIC ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr const &,gsl::span const &>::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ; Catch::BinaryExpr const &,gsl::span const &>::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr const &,gsl::span const &>::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> +PUBLIC ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ ; Catch::BinaryExpr const &,gsl::span const &>::~BinaryExpr const &,gsl::span const &> +PUBLIC ??_G?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr const &,gsl::span const &>::`scalar deleting destructor' +PUBLIC ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== +PUBLIC ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= +PUBLIC ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< +PUBLIC ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > +PUBLIC ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= +PUBLIC ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> +PUBLIC ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > +PUBLIC ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= +PUBLIC ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> +PUBLIC ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > +PUBLIC ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator< > +PUBLIC ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator> > +PUBLIC ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z ; gsl::span::span<3> +PUBLIC ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z ; gsl::span::span<4> +PUBLIC ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ; gsl::span::span +PUBLIC ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes +PUBLIC ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data +PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ ; gsl::span::storage_type >::data +PUBLIC ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z ; gsl::as_bytes +PUBLIC ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<= +PUBLIC ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z ; Catch::ExprLhs::ExprLhs +PUBLIC ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs::operator== +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr +PUBLIC ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr +PUBLIC ??_G?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' +PUBLIC ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_bytes +PUBLIC ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z ; Catch::Decomposer::operator<= +PUBLIC ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z ; Catch::ExprLhs::ExprLhs +PUBLIC ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs::operator== +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ; ?? :: ?? ::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ; ?? :: ?? ::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; std::BinaryExpr::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@QAE@_NABQBW4byte@gsl@@VStringRef@1@AB$$T@Z ; gsl::_NABQBW4byte::BinaryExpr::BinaryExpr +PUBLIC ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ ; ?? :: ?? ::~ ?? +PUBLIC ??_G?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z ; ?? :: ?? ::`scalar deleting destructor' +PUBLIC ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_writeable_bytes +PUBLIC ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z ; gsl::span::span +PUBLIC ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes +PUBLIC ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span::data +PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ ; gsl::span::storage_type >::data +PUBLIC ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ; Catch::Decomposer::operator<= +PUBLIC ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z ; Catch::ExprLhs::ExprLhs +PUBLIC ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ; Catch::ExprLhs::operator== +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ; Catch::BinaryExpr::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ; Catch::BinaryExpr::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr +PUBLIC ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ ; Catch::BinaryExpr::~BinaryExpr +PUBLIC ??_G?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z ; Catch::BinaryExpr::`scalar deleting destructor' +PUBLIC ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z ; Catch::Decomposer::operator<= +PUBLIC ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z ; Catch::ExprLhs::ExprLhs +PUBLIC ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs::operator== +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ; ?? :: ?? ::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ; ?? :: ?? ::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; std::BinaryExpr::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@QAE@_NABQAW4byte@gsl@@VStringRef@1@AB$$T@Z ; gsl::_NABQAW4byte::BinaryExpr::BinaryExpr +PUBLIC ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ ; ?? :: ?? ::~ ?? +PUBLIC ??_G?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z ; ?? :: ?? ::`scalar deleting destructor' +PUBLIC ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +PUBLIC ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z ; gsl::span::span +PUBLIC ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span +PUBLIC ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ ; gsl::span::first<1> +PUBLIC ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span +PUBLIC ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span +PUBLIC ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size +PUBLIC ?data@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span::data +PUBLIC ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin +PUBLIC ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end +PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span::storage_type >::data +PUBLIC ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z ; gsl::span::span<9> +PUBLIC ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> +PUBLIC ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> +PUBLIC ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* +PUBLIC ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +PUBLIC ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ +PUBLIC ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- +PUBLIC ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ +PUBLIC ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator,0>::operator+= +PUBLIC ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- +PUBLIC ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== +PUBLIC ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= +PUBLIC ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< +PUBLIC ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ; std::allocator,0> > >::allocator,0> > > +PUBLIC ?deallocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::deallocate +PUBLIC ?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::allocate +PUBLIC ?max_size@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ ; std::allocator,0> > >::max_size +PUBLIC ?max_size@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ; std::allocator_traits,0> > > >::max_size +PUBLIC ??0?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc,0> > > >::_Wrap_alloc,0> > > > +PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> > > >::allocate +PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> > > >::deallocate +PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc,0> > > >::max_size +PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Vector_alloc,0> >,std::allocator,0> > > > > +PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::~_Vector_alloc,0> >,std::allocator,0> > > > > +PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Free_proxy +PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getpfirst +PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy +PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend +PUBLIC ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> > > >::_Vector_val,0> > > > +PUBLIC ??1?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> > > >::~_Vector_val,0> > > > +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_first +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_first +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_second +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_second +PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::~_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1> +PUBLIC ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::vector,0> >,std::allocator,0> > > > +PUBLIC ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > > +PUBLIC ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::capacity +PUBLIC ?_Unused_capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::_Unused_capacity +PUBLIC ?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::resize +PUBLIC ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size +PUBLIC ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::max_size +PUBLIC ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ ; std::vector,0> >,std::allocator,0> > > >::empty +PUBLIC ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >,std::allocator,0> > > >::operator[] +PUBLIC ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >,std::allocator,0> > > >::operator[] +PUBLIC ?_Pop_back_n@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::_Pop_back_n +PUBLIC ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy +PUBLIC ?_Grow_to@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEII@Z ; std::vector,0> >,std::allocator,0> > > >::_Grow_to +PUBLIC ?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::_Reallocate +PUBLIC ?_Reserve@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::_Reserve +PUBLIC ?_Tidy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXXZ ; std::vector,0> >,std::allocator,0> > > >::_Tidy +PUBLIC ?_Xlen@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXXZ ; std::vector,0> >,std::allocator,0> > > >::_Xlen +PUBLIC ?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range +PUBLIC ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::match_results,0>,std::allocator,0> > > >::match_results,0>,std::allocator,0> > > > +PUBLIC ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::ready +PUBLIC ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::empty +PUBLIC ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] +PUBLIC ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z ; std::match_results,0>,std::allocator,0> > > >::_Resize +PUBLIC ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx +PUBLIC ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx +PUBLIC ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Null +PUBLIC ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At +PUBLIC ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > +PUBLIC ??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@X@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ ; std::pair,0>,gsl::details::span_iterator,0> >::pair,0>,gsl::details::span_iterator,0> >,0>,gsl::details::span_iterator,0>,void> +PUBLIC ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::match_results,0>,std::allocator,0> > > >::~match_results,0>,std::allocator,0> > > > +PUBLIC ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ; std::basic_regex >::basic_regex > +PUBLIC ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > +PUBLIC ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ; std::basic_regex >::mark_count +PUBLIC ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ; std::basic_regex >::flags +PUBLIC ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ; std::basic_regex >::_Get +PUBLIC ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::basic_regex >::_Empty +PUBLIC ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ; std::basic_regex >::_Get_traits +PUBLIC ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ; std::basic_regex >::_Tidy +PUBLIC ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z ; std::basic_regex >::_Reset +PUBLIC ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ; std::regex_match,0>,std::allocator,0> > >,char,std::regex_traits > +PUBLIC ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > +PUBLIC ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> +PUBLIC ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > +PUBLIC ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression +PUBLIC ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult +PUBLIC ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression +PUBLIC ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> +PUBLIC ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> +PUBLIC ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' +PUBLIC ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ; std::regex_search,0>,std::allocator,0> > >,char,std::regex_traits > +PUBLIC ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ; gsl::at +PUBLIC ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > +PUBLIC ??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ; Catch::Detail::stringify +PUBLIC ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z ; Catch::Detail::stringify +PUBLIC ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::stringify +PUBLIC ??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ; Catch::Detail::stringify +PUBLIC ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::stringify +PUBLIC ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::Detail::stringify > +PUBLIC ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::Detail::stringify,1> > > +PUBLIC ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::Detail::stringify,0> > > +PUBLIC ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > +PUBLIC ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ; gsl::span::make_subspan<5> +PUBLIC ??$distance@PAH@std@@YAHPAH0@Z ; std::distance +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::stringify +PUBLIC ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ; Catch::Detail::stringify +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ; Catch::Detail::stringify +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > +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 ??$?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 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$_Unfancy@H@std@@YAPAHPAH@Z ; std::_Unfancy +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 ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > >,void> +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::_Iterator012 +PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::~_Iterator012 +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012::_Iterator012 +PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +PUBLIC ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QBEPBHXZ ; std::_Vector_const_iterator > >::_Unchecked +PUBLIC ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > +PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +PUBLIC ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z ; std::vector >::_Ucopy > > > +PUBLIC ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z ; std::basic_regex >::_Reset +PUBLIC ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_String_iterator > >::_String_iterator > > +PUBLIC ?_Unchecked@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ ; std::_String_iterator > >::_Unchecked +PUBLIC ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_String_iterator > >::operator* +PUBLIC ??G?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@@Z ; std::_String_iterator > >::operator- +PUBLIC ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_String_iterator > >::~_String_iterator > > +PUBLIC ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ; std::_String_iterator > >::_String_iterator > > +PUBLIC ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify +PUBLIC ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z ; std::_Debug_pointer +PUBLIC ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::move > &> +PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_String_alloc > >::_String_alloc > > >,void> +PUBLIC ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ; std::forward,std::allocator > > +PUBLIC ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast +PUBLIC ??$?0V?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > +PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> +PUBLIC ??$?0V?$allocator@D@std@@@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > +PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1><> +PUBLIC ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof +PUBLIC ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ; std::_Wrap_alloc >::destroy +PUBLIC ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy +PUBLIC ??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z ; std::_Debug_pointer_if +PUBLIC ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ; std::_Wrap_alloc >::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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc >,0> > > > &> +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 ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1><> +PUBLIC ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> > >,std::sub_match,0> > *> +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 ??$_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 ??$_Destroy_range@V?$allocator@H@std@@PAH@std@@YAXPAH0AAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Destroy_range,int *> +PUBLIC ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z ; std::use_facet > +PUBLIC ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z ; std::_Unfancy +PUBLIC ?pointer_to@?$pointer_traits@PAD@std@@SAPADAAD@Z ; std::pointer_traits::pointer_to +PUBLIC ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> +PUBLIC ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator!=,std::allocator > +PUBLIC ??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::basic_string,std::allocator >::assign > > > +PUBLIC ??$addressof@D@std@@YAPADAAD@Z ; std::addressof +PUBLIC ?pointer_to@?$pointer_traits@PAU_Container_proxy@std@@@std@@SAPAU_Container_proxy@2@AAU32@@Z ; std::pointer_traits::pointer_to +PUBLIC ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::_Pocma > > +PUBLIC ??$addressof@U_Container_proxy@std@@@std@@YAPAU_Container_proxy@0@AAU10@@Z ; std::addressof +PUBLIC ??$_Debug_range2@PBD@std@@YAXPBD0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2 +PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QAUfail_fast@gsl@@AAU12@@Z ; std::forward +PUBLIC ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ ; Catch::UnaryExpr::isBinaryExpression +PUBLIC ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ ; Catch::UnaryExpr::getResult +PUBLIC ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::UnaryExpr::streamReconstructedExpression +PUBLIC ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ; Catch::UnaryExpr::UnaryExpr +PUBLIC ??1?$UnaryExpr@_N@Catch@@UAE@XZ ; Catch::UnaryExpr::~UnaryExpr +PUBLIC ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z ; Catch::UnaryExpr::`scalar deleting destructor' +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 ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$compareEqual@II@Catch@@YA_NABI0@Z ; Catch::compareEqual +PUBLIC ??$forward@H@std@@YA$$QAHAAH@Z ; std::forward +PUBLIC ??$compareEqual@HH@Catch@@YA_NABH0@Z ; Catch::compareEqual +PUBLIC ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z ; Catch::compareEqual +PUBLIC ??$forward@AAH@std@@YAAAHAAH@Z ; std::forward +PUBLIC ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$forward@I@std@@YA$$QAIAAI@Z ; std::forward +PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::storage_type > > +PUBLIC ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow +PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::storage_type >::storage_type > > +PUBLIC ??$addressof@$$CBH@std@@YAPBHABH@Z ; std::addressof +PUBLIC ??0?$extent_type@$02@details@gsl@@QAE@XZ ; gsl::details::extent_type<3>::extent_type<3> +PUBLIC ?size@?$extent_type@$02@details@gsl@@QBEHXZ ; gsl::details::extent_type<3>::size +PUBLIC ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > +PUBLIC ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ; Catch::compareEqual,1>,gsl::details::span_iterator,1> > +PUBLIC ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,1> > +PUBLIC ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ; Catch::compareEqual,1>,gsl::details::span_iterator,0> > +PUBLIC ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareNotEqual,0>,gsl::details::span_iterator,0> const &> +PUBLIC ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ; Catch::compareNotEqual,0>,gsl::details::span_iterator,1> const &> +PUBLIC ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ; Catch::compareNotEqual,1>,gsl::details::span_iterator,0> const &> +PUBLIC ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ; Catch::compareNotEqual,1>,gsl::details::span_iterator,1> const &> +PUBLIC ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ; Catch::compareEqual,0> >,std::reverse_iterator,0> > > +PUBLIC ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ; Catch::compareNotEqual,0> >,std::reverse_iterator,0> > const &> +PUBLIC ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ; Catch::compareEqual,1> >,std::reverse_iterator,1> > > +PUBLIC ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ; Catch::compareNotEqual,1> >,std::reverse_iterator,1> > const &> +PUBLIC ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareEqual,gsl::span > +PUBLIC ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ; std::equal,0>,gsl::details::span_iterator,0> > +PUBLIC ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ; std::lexicographical_compare,0>,gsl::details::span_iterator,0> > +PUBLIC ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareNotEqual,gsl::span const &> +PUBLIC ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z ; Catch::compareEqual +PUBLIC ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z ; Catch::compareEqual +PUBLIC ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z ; Catch::compareEqual +PUBLIC ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z ; Catch::compareEqual +PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??0?$extent_type@$08@details@gsl@@QAE@XZ ; gsl::details::extent_type<9>::extent_type<9> +PUBLIC ?size@?$extent_type@$08@details@gsl@@QBEHXZ ; gsl::details::extent_type<9>::size +PUBLIC ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z ; gsl::span::storage_type >::storage_type > > +PUBLIC ??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > +PUBLIC ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z ; std::_Regex_match1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > +PUBLIC ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > +PUBLIC ??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z ; std::_Regex_search1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > +PUBLIC ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::StringMaker,0> >::convert,0> > +PUBLIC ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z ; Catch::StringMaker::convert +PUBLIC ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z ; Catch::StringMaker::convert +PUBLIC ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z ; Catch::StringMaker::convert +PUBLIC ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z ; Catch::StringMaker::convert +PUBLIC ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::StringMaker >::convert > +PUBLIC ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::StringMaker,1> > >::convert,1> > > +PUBLIC ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::StringMaker,0> > >::convert,0> > > +PUBLIC ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::StringMaker,1> >::convert,1> > +PUBLIC ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::StringMaker,0> >::convert,0> > +PUBLIC ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z ; gsl::span::span +PUBLIC ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 +PUBLIC ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z ; Catch::StringMaker::convert +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 ??$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@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward > > +PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@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@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > > +PUBLIC ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy > >,int *,std::allocator > +PUBLIC ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z ; std::_Parser >::_Parser > +PUBLIC ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Parser >::_Compile +PUBLIC ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ ; std::_Parser >::_Mark_count +PUBLIC ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +PUBLIC ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_Is_esc +PUBLIC ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Trans +PUBLIC ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +PUBLIC ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser >::_Expect +PUBLIC ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser >::_Do_digits +PUBLIC ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits +PUBLIC ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ; std::_Parser >::_HexDigits +PUBLIC ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_OctalDigits +PUBLIC ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z ; std::_Parser >::_Do_ex_class +PUBLIC ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ; std::_Parser >::_CharacterClassEscape +PUBLIC ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z ; std::_Parser >::_ClassEscape +PUBLIC ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ; std::_Parser >::_ClassAtom +PUBLIC ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_ClassRanges +PUBLIC ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_CharacterClass +PUBLIC ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_IdentityEscape +PUBLIC ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_IsIdentityEscape +PUBLIC ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffn +PUBLIC ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffnx +PUBLIC ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_CharacterEscape +PUBLIC ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_AtomEscape +PUBLIC ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_capture_group +PUBLIC ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_noncapture_group +PUBLIC ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ; std::_Parser >::_Do_assert_group +PUBLIC ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Wrapped_disjunction +PUBLIC ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Quantifier +PUBLIC ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Alternative +PUBLIC ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction +PUBLIC ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z ; std::_Builder >::_Builder > +PUBLIC ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::_Builder >::_Beg_expr +PUBLIC ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Setlong +PUBLIC ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Discard_pattern +PUBLIC ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ ; std::_Builder >::_Getmark +PUBLIC ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_bol +PUBLIC ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_eol +PUBLIC ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_wbound +PUBLIC ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_dot +PUBLIC ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char +PUBLIC ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_class +PUBLIC ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class +PUBLIC ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z ; std::_Builder >::_Add_range +PUBLIC ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ; std::_Builder >::_Add_named_class +PUBLIC ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder >::_Add_equiv +PUBLIC ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder >::_Add_coll +PUBLIC ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder >::_Begin_group +PUBLIC ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group +PUBLIC ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z ; std::_Builder >::_Begin_assert_group +PUBLIC ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_assert_group +PUBLIC ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ; std::_Builder >::_Begin_capture_group +PUBLIC ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z ; std::_Builder >::_Add_backreference +PUBLIC ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Begin_if +PUBLIC ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z ; std::_Builder >::_Else_if +PUBLIC ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z ; std::_Builder >::_Add_rep +PUBLIC ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Negate +PUBLIC ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Mark_final +PUBLIC ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Builder >::_End_pattern +PUBLIC ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node +PUBLIC ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder >::_Insert_node +PUBLIC ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node +PUBLIC ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Builder >::_Add_str_node +PUBLIC ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ; std::_Builder >::_Beg_expr +PUBLIC ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_bitmap +PUBLIC ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_array +PUBLIC ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z ; std::_Builder >::_Add_elts +PUBLIC ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ; std::_Builder >::_Char_to_elts +PUBLIC ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder >::_Get_bmax +PUBLIC ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder >::_Get_tmax +PUBLIC ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ ; std::_Parser >::~_Parser > +PUBLIC ??$forward@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward > > +PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1> > > +PUBLIC ??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z ; std::forward > +PUBLIC ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ; std::forward > +PUBLIC ??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z ; std::allocator_traits >::destroy +PUBLIC ??$forward@AAPAD@std@@YAAAPADAAPAD@Z ; std::forward +PUBLIC ??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z ; std::allocator_traits >::construct +PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> > > > &> +PUBLIC ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> > > +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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,0> > >,std::sub_match,0> > *> +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 ??$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 ??$_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@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward > &> +PUBLIC ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ; std::allocator::allocator +PUBLIC ??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator==,std::allocator > +PUBLIC ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z ; std::operator== +PUBLIC ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z ; std::_Pocma > > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > +PUBLIC ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<,std::allocator > +PUBLIC ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> +PUBLIC ??$_Destroy_range@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Destroy_range,unsigned int *> +PUBLIC ??$_Debug_pointer@D@std@@YAXPADPB_WI@Z ; std::_Debug_pointer +PUBLIC ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked +PUBLIC ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><5> +PUBLIC ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><4> +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 ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><3> +PUBLIC ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z ; std::equal,0>,gsl::details::span_iterator,0>,std::equal_to > +PUBLIC ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z ; std::lexicographical_compare,0>,gsl::details::span_iterator,0>,std::less > +PUBLIC ??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><2> +PUBLIC ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<2>::extent_type<2><-1> +PUBLIC ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<1>::extent_type<1><-1> +PUBLIC ??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<4>::extent_type<4><-1> +PUBLIC ??$?0$08@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$08@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><9> +PUBLIC ??$_Debug_range2@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2,0> > +PUBLIC ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > +PUBLIC ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Setf +PUBLIC ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Clearf +PUBLIC ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip +PUBLIC ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Bt_state_t,0> >::_Bt_state_t,0> > +PUBLIC ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Bt_state_t,0> >::~_Bt_state_t,0> > +PUBLIC ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z ; std::_Bt_state_t,0> >::_Bt_state_t,0> > +PUBLIC ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; std::_Bt_state_t,0> >::operator= +PUBLIC ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> +PUBLIC ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> +PUBLIC ?deallocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::deallocate +PUBLIC ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::allocate +PUBLIC ?max_size@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ ; std::allocator,0> >::_Grp_t>::max_size +PUBLIC ?max_size@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ; std::allocator_traits,0> >::_Grp_t> >::max_size +PUBLIC ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SA?AV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@ABV32@@Z ; std::allocator_traits,0> >::_Grp_t> >::select_on_container_copy_construction +PUBLIC ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::select_on_container_copy_construction +PUBLIC ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> > +PUBLIC ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> > +PUBLIC ?allocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::allocate +PUBLIC ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::deallocate +PUBLIC ?max_size@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::max_size +PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > +PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > +PUBLIC ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@@Z ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Copy_alloc +PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy +PUBLIC ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getpfirst +PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy +PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend +PUBLIC ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> > +PUBLIC ??1?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> >::_Grp_t> >::~_Vector_val,0> >::_Grp_t> > +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second +PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::~_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1> +PUBLIC ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > +PUBLIC ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > +PUBLIC ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::~vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > +PUBLIC ??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator= +PUBLIC ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity +PUBLIC ?_Unused_capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Unused_capacity +PUBLIC ?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::begin +PUBLIC ?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::end +PUBLIC ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::resize +PUBLIC ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size +PUBLIC ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size +PUBLIC ?empty@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE_NXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::empty +PUBLIC ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] +PUBLIC ?_Pop_back_n@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Pop_back_n +PUBLIC ?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::clear +PUBLIC ?_Buy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAE_NI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy +PUBLIC ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy +PUBLIC ?_Grow_to@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEII@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Grow_to +PUBLIC ?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reallocate +PUBLIC ?_Reserve@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reserve +PUBLIC ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy +PUBLIC ?_Xlen@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlen +PUBLIC ?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range +PUBLIC ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Tgt_state_t,0> >::operator= +PUBLIC ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> > +PUBLIC ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Tgt_state_t,0> >::~_Tgt_state_t,0> > +PUBLIC ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> > +PUBLIC ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ; std::_Tgt_state_t,0> >::operator= +PUBLIC ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_if +PUBLIC ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep0 +PUBLIC ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep +PUBLIC ?_Is_wc@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@H@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wc +PUBLIC ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_class +PUBLIC ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat +PUBLIC ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Better_match +PUBLIC ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap +PUBLIC ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::~_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > +PUBLIC ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > +PUBLIC ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > +PUBLIC ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ; Catch::Detail::rawMemoryToString +PUBLIC ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::rawMemoryToString +PUBLIC ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ; Catch::Detail::rawMemoryToString +PUBLIC ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::rawMemoryToString +PUBLIC ??$_Debug_pointer@H@std@@YAXPAHPB_WI@Z ; std::_Debug_pointer +PUBLIC ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::rawMemoryToString +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 ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@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 ??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z ; std::allocator::destroy +PUBLIC ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z ; std::allocator::construct +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 ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::_Sentry_base::_Sentry_base +PUBLIC ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base +PUBLIC ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::sentry::sentry +PUBLIC ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::sentry::~sentry +PUBLIC ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream >::sentry::operator bool +PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::forward > &> +PUBLIC ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z ; std::allocator::allocator +PUBLIC ??$_Destroy_range1@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,unsigned int *> +PUBLIC ??$move@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::move > &> +PUBLIC ??0_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::_Tgt_state_t,0> >::_Grp_t::_Grp_t +PUBLIC ??$_Uninitialized_default_fill_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Uninitialized_default_fill_n > +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::_Iterator012 +PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::~_Iterator012 +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012::_Iterator012 +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ; std::_Iterator012::_Iterator012 +PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +PUBLIC ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vector_const_iterator > >::_Unchecked +PUBLIC ??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator > >::operator+= +PUBLIC ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator== +PUBLIC ??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator!= +PUBLIC ??M?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator< +PUBLIC ?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vector_const_iterator > >::_Compat +PUBLIC ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > +PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +PUBLIC ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > +PUBLIC ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator > >::operator+= +PUBLIC ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator > >::operator+ +PUBLIC ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ; std::_Vector_iterator > >::~_Vector_iterator > > +PUBLIC ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_iterator > >::_Vector_iterator > > +PUBLIC ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc >,0> >::_Grp_t> > &> +PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1><> +PUBLIC ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> +PUBLIC ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> +PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> +PUBLIC ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Destroy_range,std::_Loop_vals_t *> +PUBLIC ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Move_unchecked +PUBLIC ??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +PUBLIC ??$addressof@$$CBI@std@@YAPBIABI@Z ; std::addressof +PUBLIC ??$_Umove@PAU_Loop_vals_t@std@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEPAU_Loop_vals_t@1@PAU21@00@Z ; std::vector >::_Umove +PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> +PUBLIC ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_fill_n > +PUBLIC ??$forward@AAI@std@@YAAAIAAI@Z ; std::forward +PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QAUnarrowing_error@gsl@@AAU12@@Z ; std::forward +PUBLIC ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > +PUBLIC ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > +PUBLIC ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to > +PUBLIC ??$_Debug_pointer_if@U?$less@X@std@@@std@@YAX_NAAU?$less@X@0@PB_WI@Z ; std::_Debug_pointer_if > +PUBLIC ??$_Lex_compare_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@@Z ; std::_Lex_compare_unchecked,0>,gsl::details::span_iterator,0>,std::less > +PUBLIC ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > +PUBLIC ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z ; std::_Node_str::_Node_str +PUBLIC ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf +PUBLIC ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf::~_Buf +PUBLIC ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size +PUBLIC ?_At@?$_Buf@D@std@@QBEDI@Z ; std::_Buf::_At +PUBLIC ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str +PUBLIC ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert +PUBLIC ?_Del@?$_Buf@D@std@@QAEDXZ ; std::_Buf::_Del +PUBLIC ?_Expand@?$_Buf@D@std@@AAEXI@Z ; std::_Buf::_Expand +PUBLIC ??_G?$_Buf@D@std@@QAEPAXI@Z ; std::_Buf::`scalar deleting destructor' +PUBLIC ??1?$_Node_str@D@std@@UAE@XZ ; std::_Node_str::~_Node_str +PUBLIC ??_G?$_Node_str@D@std@@UAEPAXI@Z ; std::_Node_str::`scalar deleting destructor' +PUBLIC ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,char const *,std::regex_traits > +PUBLIC ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_class >::_Node_class > +PUBLIC ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ ; std::_Node_class >::~_Node_class > +PUBLIC ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ; std::_Node_class >::_Tidy +PUBLIC ??_G?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z ; std::_Node_class >::`scalar deleting destructor' +PUBLIC ??0?$_Sequence@D@std@@QAE@I@Z ; std::_Sequence::_Sequence +PUBLIC ??1?$_Sequence@D@std@@QAE@XZ ; std::_Sequence::~_Sequence +PUBLIC ??_G?$_Sequence@D@std@@QAEPAXI@Z ; std::_Sequence::`scalar deleting destructor' +PUBLIC ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z ; std::_Lookup_coll,0>,char> +PUBLIC ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ; std::_Lookup_range +PUBLIC ??$_Find@E@_Bitmap@std@@QBE_NE@Z ; std::_Bitmap::_Find +PUBLIC ??$find@PBDE@std@@YAPBDPBD0ABE@Z ; std::find +PUBLIC ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ; std::_Lookup_equiv > +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::_Iterator012 +PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012::~_Iterator012 +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012::_Iterator012 +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ; std::_Iterator012::_Iterator012 +PUBLIC ??4?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAEAAU01@ABU01@@Z ; std::_Iterator012::operator= +PUBLIC ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > +PUBLIC ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z ; std::_Vb_iter_base > >::_Advance +PUBLIC ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base > >::_Valid +PUBLIC ??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_iter_base > >::~_Vb_iter_base > > +PUBLIC ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > +PUBLIC ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > +PUBLIC ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_iter_base > >::operator= +PUBLIC ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_reference > >::_Vb_reference > > +PUBLIC ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_reference > >::operator= +PUBLIC ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= +PUBLIC ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool +PUBLIC ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference > >::_Getptr +PUBLIC ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference > >::_Mask +PUBLIC ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_reference > >::~_Vb_reference > > +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 ??$_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 ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Any_tag::_Any_tag > +PUBLIC ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unfancy +PUBLIC ??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_default_fill_n1 > +PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> >::_Grp_t> > &> +PUBLIC ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> >::_Grp_t> +PUBLIC ??$_Destroy_range1@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> +PUBLIC ??$forward@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@AAU10@@Z ; std::forward > &> +PUBLIC ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z ; std::allocator::allocator +PUBLIC ??$_Destroy_range1@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,std::_Loop_vals_t *> +PUBLIC ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_move_cat +PUBLIC ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Move_unchecked1 +PUBLIC ??$forward@ABV?$allocator@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z ; std::forward const &> +PUBLIC ??$?0ABV?$allocator@_N@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@_N@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> const &> +PUBLIC ??$_Uninitialized_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Uninitialized_move > +PUBLIC ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy +PUBLIC ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninit_alloc_fill_n1 > +PUBLIC ??$_Uninitialized_default_fill_n@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_default_fill_n,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > +PUBLIC ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z ; std::_Vb_const_iterator > >::_Vb_const_iterator > > +PUBLIC ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator > >::operator++ +PUBLIC ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator > >::operator-- +PUBLIC ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_const_iterator > >::operator+= +PUBLIC ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator > >::operator- +PUBLIC ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator== +PUBLIC ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= +PUBLIC ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< +PUBLIC ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator > >::_Compat +PUBLIC ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator > >::_Dec +PUBLIC ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator > >::_Inc +PUBLIC ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_const_iterator > >::~_Vb_const_iterator > > +PUBLIC ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vb_const_iterator > >::_Vb_const_iterator > > +PUBLIC ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vb_const_iterator > >::_Vb_const_iterator > > +PUBLIC ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_const_iterator > >::operator= +PUBLIC ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z ; std::_Vb_iterator > >::_Vb_iterator > > +PUBLIC ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* +PUBLIC ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator++ +PUBLIC ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator-- +PUBLIC ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= +PUBLIC ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ +PUBLIC ??Z?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator-= +PUBLIC ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator- +PUBLIC ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- +PUBLIC ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ; std::_Vb_iterator > >::~_Vb_iterator > > +PUBLIC ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vb_iterator > >::_Vb_iterator > > +PUBLIC ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ; std::_Vb_iterator > >::_Vb_iterator > > +PUBLIC ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_iterator > >::operator= +PUBLIC ??$_Uninitialized_default_fill_n@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_default_fill_n,0> > *,unsigned int,std::allocator,0> > > > +PUBLIC ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ; std::fill > >,bool> +PUBLIC ??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::copy > >,std::_Vb_iterator > > > +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > > >::_Get_data +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > > >::_Myfirst +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Compressed_pair > >,std::_Vector_val >,1>::_Get_second +PUBLIC ?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::vector > >::data +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12> +PUBLIC ??1?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::~_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12> +PUBLIC ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@ABU01@@Z ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12> +PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > > +PUBLIC ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QBEPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Unchecked +PUBLIC ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_const_iterator,0> >::_Grp_t> > >::~_Vector_const_iterator,0> >::_Grp_t> > > +PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > > +PUBLIC ??$_Umove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove,0> >::_Grp_t *> +PUBLIC ??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::copy_backward > >,std::_Vb_iterator > > > +PUBLIC ??$_Umove@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAV21@00@Z ; std::vector,0> >,std::allocator,0> > > >::_Umove,0> > *> +PUBLIC ??$_Umove@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ; std::vector >::_Umove +PUBLIC ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,gsl::details::span_iterator,0>,std::regex_traits > +PUBLIC ??$_Debug_range2@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2,0> > +PUBLIC ??$_Debug_pointer_if@U?$equal_to@X@std@@@std@@YAX_NAAU?$equal_to@X@0@PB_WI@Z ; std::_Debug_pointer_if > +PUBLIC ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@@Z ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to > +PUBLIC ??$_Lex_compare_memcmp_classify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA?AU?$_Lex_compare_optimize@X@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$less@X@0@@Z ; std::_Lex_compare_memcmp_classify,0>,gsl::details::span_iterator,0>,std::less > +PUBLIC ??$_Lex_compare_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z ; std::_Lex_compare_unchecked1,0>,gsl::details::span_iterator,0>,std::less > +PUBLIC ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > +PUBLIC ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() +PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_icase > > +PUBLIC ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_collate >::_Cmp_collate > +PUBLIC ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_collate >::operator() +PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_collate > > +PUBLIC ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_cs >::operator() +PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_cs > > +PUBLIC ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked +PUBLIC ??$_Find_unchecked@PBDE@std@@YAPBDPBD0ABE@Z ; std::_Find_unchecked +PUBLIC ??$_Rechecked@PBDPBD@std@@YAAAPBDAAPBDPBD@Z ; std::_Rechecked +PUBLIC ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::_Regex_traits::transform_primary > > > +PUBLIC ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ; std::operator==,std::allocator > +PUBLIC ??$_Debug_pointer@$$CBH@std@@YAXPBHPB_WI@Z ; std::_Debug_pointer +PUBLIC ??$_Unchecked@PBH@std@@YAPBHPBH@Z ; std::_Unchecked +PUBLIC ??$_Copy_memmove@PBHPAH@std@@YAPAHPBH0PAH@Z ; std::_Copy_memmove +PUBLIC ??$construct@U_Loop_vals_t@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ; std::_Wrap_alloc >::construct +PUBLIC ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove +PUBLIC ??$?0ABV?$allocator@_N@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > const &> +PUBLIC ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unchecked +PUBLIC ??$_Uninitialized_move_al_unchecked@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked > +PUBLIC ??$_Rechecked@PAU_Loop_vals_t@std@@PAU12@@std@@YAAAPAU_Loop_vals_t@0@AAPAU10@PAU10@@Z ; std::_Rechecked +PUBLIC ??$construct@IABI@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAIABI@Z ; std::_Wrap_alloc >::construct +PUBLIC ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> +PUBLIC ??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_default_fill_n1,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > +PUBLIC ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unfancy,0> > > +PUBLIC ??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_default_fill_n1,0> > *,unsigned int,std::allocator,0> > > > +PUBLIC ??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z ; std::_Debug_range > > > +PUBLIC ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > +PUBLIC ??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ; std::_Fill_unchecked > >,bool> +PUBLIC ??$_Is_checked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AU?$integral_constant@_N$00@0@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@@Z ; std::_Is_checked > > > +PUBLIC ??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_no_deprecate > >,std::_Vb_iterator > > > +PUBLIC ??$_Uninitialized_move@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +PUBLIC ??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z ; std::_Debug_range_ptr > >,std::_Vb_iterator > > > +PUBLIC ??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z ; std::_Copy_backward1 > >,std::_Vb_iterator > > > +PUBLIC ??$_Uninitialized_move@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move,0> > *,std::sub_match,0> > *,std::allocator,0> > > > +PUBLIC ??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_move > +PUBLIC ??$?9V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z ; std::operator!=,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> > +PUBLIC ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> +PUBLIC ??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> +PUBLIC ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@@Z ; std::_Pocca,0> >::_Grp_t> > > +PUBLIC ??$?9V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z ; std::operator!=,std::allocator > +PUBLIC ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_unchecked +PUBLIC ??$_Ucopy@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ; std::vector >::_Ucopy +PUBLIC ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@@Z ; std::_Pocca > > +PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > >,void> +PUBLIC ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z ; std::vector >::_Ucopy > > > +PUBLIC ??$?0V?$allocator@I@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > +PUBLIC ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > +PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_icase > > +PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_collate > > +PUBLIC ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_cs > > +PUBLIC ??$_Debug_pointer@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > +PUBLIC ??$_Equal_memcmp_is_safe@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$equal_to@X@0@@Z ; std::_Equal_memcmp_is_safe,0>,gsl::details::span_iterator,0>,std::equal_to > +PUBLIC ??$_Equal_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Equal_unchecked1,0>,gsl::details::span_iterator,0>,std::equal_to > +PUBLIC ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1PB_WI@Z ; std::_Debug_lt_pred &,int &,int &> +PUBLIC ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less::operator() +PUBLIC ??$_Find_unchecked1@PBDE@std@@YAPBDPBD0ABEU?$integral_constant@_N$00@0@@Z ; std::_Find_unchecked1 +PUBLIC ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > +PUBLIC ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +PUBLIC ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +PUBLIC ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy +PUBLIC ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc > >::_Myproxy +PUBLIC ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Myfirst +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Mylast +PUBLIC ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myend +PUBLIC ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +PUBLIC ??1?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_Vector_val >::~_Vector_val > +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +PUBLIC ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_second +PUBLIC ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ; std::_Compressed_pair >,std::_Vector_val >,1>::~_Compressed_pair >,std::_Vector_val >,1> +PUBLIC ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > +PUBLIC ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin +PUBLIC ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size +PUBLIC ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::max_size +PUBLIC ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z ; std::vector >::_Buy +PUBLIC ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@IAEXPAD0@Z ; std::vector >::_Destroy +PUBLIC ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@IAEXXZ ; std::vector >::_Tidy +PUBLIC ?_Xlen@?$vector@DV?$allocator@D@std@@@std@@IBEXXZ ; std::vector >::_Xlen +PUBLIC ??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::vector >::vector > > >,void> +PUBLIC ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +PUBLIC ??D?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ; std::_Vector_const_iterator > >::operator* +PUBLIC ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > +PUBLIC ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > +PUBLIC ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* +PUBLIC ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_iterator > >::~_Vector_iterator > > +PUBLIC ??$construct@U_Loop_vals_t@std@@$$V@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@PAU_Loop_vals_t@1@@Z ; std::allocator_traits >::construct +PUBLIC ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z ; std::allocator::allocator +PUBLIC ??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z ; std::_Ptr_move_cat +PUBLIC ??$_Uninitialized_move_al_unchecked1@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_move_al_unchecked1 > +PUBLIC ??$forward@ABI@std@@YAABIABI@Z ; std::forward +PUBLIC ??$construct@IABI@?$allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@PAIABI@Z ; std::allocator_traits >::construct +PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t> +PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Wrap_alloc,0> > > >::construct,0> > > +PUBLIC ??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2 > > > +PUBLIC ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z ; std::_Fill_memset_is_safe > >,bool> +PUBLIC ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z ; std::_Fill_unchecked1 > >,bool> +PUBLIC ??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z ; std::_Copy_no_deprecate1 > >,std::_Vb_iterator > > > +PUBLIC ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> +PUBLIC ??$_Uninitialized_move_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +PUBLIC ??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z ; std::_Rechecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> +PUBLIC ??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range_ptr2 > >,std::_Vb_iterator > > > +PUBLIC ??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_backward_unchecked > >,std::_Vb_iterator > > > +PUBLIC ??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z ; std::_Rechecked > >,std::_Vb_iterator > > > +PUBLIC ??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unchecked,0> > *> +PUBLIC ??$_Uninitialized_move_al_unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked,0> > *,std::sub_match,0> > *,std::allocator,0> > > > +PUBLIC ??$_Rechecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAV10@PAV10@@Z ; std::_Rechecked,0> > *,std::sub_match,0> > *> +PUBLIC ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked +PUBLIC ??$_Uninitialized_move_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked > +PUBLIC ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z ; std::_Rechecked +PUBLIC ??$?8V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z ; std::operator==,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> > +PUBLIC ??$?8U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U012@@std@@YA_NABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@0@Z ; std::operator==,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +PUBLIC ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +PUBLIC ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> +PUBLIC ??$_Uninitialized_copy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +PUBLIC ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z ; std::_Pocca,0> >::_Grp_t> > > +PUBLIC ??$?8V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z ; std::operator==,std::allocator > +PUBLIC ??$?8II@std@@YA_NABV?$allocator@I@0@0@Z ; std::operator== +PUBLIC ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_copy_cat +PUBLIC ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1 +PUBLIC ??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy > +PUBLIC ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z ; std::_Pocca > > +PUBLIC ??$forward@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::forward > > +PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > > +PUBLIC ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy > >,unsigned int *,std::allocator > +PUBLIC ??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z ; std::forward > +PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >,0> >::_Grp_t> >,void> +PUBLIC ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t> > > > +PUBLIC ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> >,0> >::_Grp_t> > +PUBLIC ??$_Destroy_range@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Destroy_range,char *> +PUBLIC ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ; std::_Regex_traits::lookup_classname +PUBLIC ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ; std::_Swap_adl +PUBLIC ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z ; std::swap +PUBLIC ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z ; std::_Distance1,0> > +PUBLIC ??$?RAAHAAH@?$equal_to@X@std@@QBE_NAAH0@Z ; std::equal_to::operator() +PUBLIC ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z ; std::_Within_limits +PUBLIC ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::vector >::_Construct > > > +PUBLIC ??$construct@U_Loop_vals_t@std@@$$V@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ; std::allocator::construct +PUBLIC ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z ; std::_Copy_memmove +PUBLIC ??$construct@IABI@?$allocator@I@std@@QAEXPAIABI@Z ; std::allocator::construct +PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t> +PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator_traits,0> > > >::construct,0> > > +PUBLIC ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > +PUBLIC ??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_unchecked > >,std::_Vb_iterator > > > +PUBLIC ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::move,0> >::_Grp_t &> +PUBLIC ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_move_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +PUBLIC ??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_move_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +PUBLIC ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > > +PUBLIC ??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ; std::_Copy_backward_unchecked1 > >,std::_Vb_iterator > > > +PUBLIC ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::move,0> > &> +PUBLIC ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_move_cat,0> >,std::sub_match,0> > > +PUBLIC ??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_move_al_unchecked1,0> > *,std::sub_match,0> > *,std::allocator,0> > > > +PUBLIC ??$_Uninitialized_move_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_move_al_unchecked1 > +PUBLIC ??$_Copy_memmove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_memmove,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> +PUBLIC ??$_Uninitialized_copy_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +PUBLIC ??$_Uninitialized_copy_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > +PUBLIC ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z ; std::_Unchecked > > +PUBLIC ??$_Uninitialized_copy_al_unchecked@PBIPAIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > +PUBLIC ??$forward@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> >::_Grp_t> > > +PUBLIC ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>,0> >::_Grp_t> > > +PUBLIC ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy,0> >::_Grp_t> > >,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +PUBLIC ??$forward@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z ; std::forward,0> >::_Grp_t> > +PUBLIC ??$_Destroy_range1@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,char *> +PUBLIC ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> +PUBLIC ??$move@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::move > &> +PUBLIC ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark +PUBLIC ??$_Mark@E@_Bitmap@std@@QAEXE@Z ; std::_Bitmap::_Mark +PUBLIC ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > +PUBLIC ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() +PUBLIC ??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::equal > > +PUBLIC ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z ; std::_Within_limits +PUBLIC ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct > > > +PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t> +PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator,0> > >::construct,0> > > +PUBLIC ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1 > >,std::_Vb_iterator > > > +PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z ; std::_Wrap_alloc,0> > > >::construct,0> >,std::sub_match,0> > > +PUBLIC ??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +PUBLIC ??$_Uninitialized_copy_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > +PUBLIC ??$_Ptr_copy_cat@$$CBII@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBIABQAI@Z ; std::_Ptr_copy_cat +PUBLIC ??$_Uninitialized_copy_al_unchecked1@$$CBIIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > +PUBLIC ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z ; std::_Unchecked,0> >::_Grp_t> > > +PUBLIC ??$_Uninitialized_copy_al_unchecked@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +PUBLIC ??$move@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::move,0> >::_Grp_t> > &> +PUBLIC ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move +PUBLIC ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z ; std::_Equal_unchecked > > +PUBLIC ??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z ; std::distance > > > +PUBLIC ??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z ; std::vector >::_Ucopy > > > +PUBLIC ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t> +PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +PUBLIC ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::forward,0> > > +PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z ; std::allocator_traits,0> > > >::construct,0> >,std::sub_match,0> > > +PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> +PUBLIC ??$_Copy_memmove@PBIPAI@std@@YAPAIPBI0PAI@Z ; std::_Copy_memmove +PUBLIC ??$_Ptr_copy_cat@$$CBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABQAU230@@Z ; std::_Ptr_copy_cat,0> >::_Grp_t const ,std::_Tgt_state_t,0> >::_Grp_t> +PUBLIC ??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +PUBLIC ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z ; std::_Regex_traits::transform_primary +PUBLIC ??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z ; std::_Regex_traits::transform_primary +PUBLIC ??$_Debug_pointer_if@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YAX_NAAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@PB_WI@Z ; std::_Debug_pointer_if > > +PUBLIC ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::_Equal_unchecked > > +PUBLIC ??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 > > > +PUBLIC ??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy > >,char *,std::allocator > +PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +PUBLIC ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z ; std::allocator,0> > >::construct,0> >,std::sub_match,0> > > +PUBLIC ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t &> +PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> +PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> +PUBLIC ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z ; std::_Buf::_Insert +PUBLIC ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z ; std::vector >::vector > +PUBLIC ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z ; std::vector >::vector > +PUBLIC ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::_Equal_memcmp_is_safe > > +PUBLIC ??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Equal_unchecked1 > > +PUBLIC ??$_Debug_pointer@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAXAAV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > +PUBLIC ??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z ; std::_Unchecked > > +PUBLIC ??$_Uninitialized_copy_al_unchecked@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > +PUBLIC ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z ; std::_Rechecked +PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> +PUBLIC ??$forward@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z ; std::forward,0> >::_Grp_t const &> +PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU341@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> +PUBLIC ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0@Z ; std::vector >::_Construct +PUBLIC ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0@Z ; std::vector >::_Construct +PUBLIC ??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z ; std::_Ptr_copy_cat +PUBLIC ??$_Uninitialized_copy_al_unchecked1@DDV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > +PUBLIC ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> +PUBLIC ??$_Const_cast@$$CBD@std@@YAPADPBD@Z ; std::_Const_cast +PUBLIC ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +PUBLIC ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct +PUBLIC ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@Z ; std::_Copy_memmove +PUBLIC ??$distance@PBD@std@@YAHPBD0@Z ; std::distance +PUBLIC ??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPBD0PAD@Z ; std::vector >::_Ucopy +PUBLIC ??$distance@PAD@std@@YAHPAD0@Z ; std::distance +PUBLIC ??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPAD00@Z ; std::vector >::_Ucopy +PUBLIC ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 +PUBLIC ??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy > +PUBLIC ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 +PUBLIC ??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy > +PUBLIC ??$_Uninitialized_copy_al_unchecked@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > +PUBLIC ??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z ; std::_Ptr_copy_cat +PUBLIC ??$_Uninitialized_copy_al_unchecked1@$$CBDDV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_copy_al_unchecked1 > +PUBLIC ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@Z ; std::_Copy_memmove +PUBLIC ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ ; `string' +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@_1DC@POOIKBAO@?$AAI?$AAT?$AAE?$AAR?$AAA?$AAT?$AAO?$AAR?$AA?5?$AAL?$AAI?$AAS?$AAT?$AA?5?$AAC?$AAO?$AAR?$AAR?$AAU?$AAP?$AAT?$AAE?$AAD?$AA?$CB?$AA?$AA@ ; `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@_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 ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string,std::allocator >::npos +PUBLIC ??_7bad_cast@std@@6B@ ; std::bad_cast::`vftable' +PUBLIC ??_C@_08EPJLHIJG@bad?5cast?$AA@ ; `string' +PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor' +PUBLIC __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 +PUBLIC ??_7ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`vftable' +PUBLIC ??_7fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable' +PUBLIC ??_7narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' +PUBLIC ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_7?$collate@D@std@@6B@ ; std::collate::`vftable' +PUBLIC ??_7_Node_base@std@@6B@ ; std::_Node_base::`vftable' +PUBLIC ??_7_Root_node@std@@6B@ ; std::_Root_node::`vftable' +PUBLIC ??_7_Node_end_group@std@@6B@ ; std::_Node_end_group::`vftable' +PUBLIC ??_7_Node_assert@std@@6B@ ; std::_Node_assert::`vftable' +PUBLIC ??_7_Node_capture@std@@6B@ ; std::_Node_capture::`vftable' +PUBLIC ??_7_Node_back@std@@6B@ ; std::_Node_back::`vftable' +PUBLIC ??_7_Node_endif@std@@6B@ ; std::_Node_endif::`vftable' +PUBLIC ??_7_Node_if@std@@6B@ ; std::_Node_if::`vftable' +PUBLIC ??_7_Node_end_rep@std@@6B@ ; std::_Node_end_rep::`vftable' +PUBLIC ??_7_Node_rep@std@@6B@ ; std::_Node_rep::`vftable' +PUBLIC ?autoRegistrar1@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1 +PUBLIC ?extent@?$span@H$0A@@gsl@@2HB ; gsl::span::extent +PUBLIC ?autoRegistrar3@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar3 +PUBLIC ??_7?$BinaryExpr@ABIABI@Catch@@6B@ ; Catch::BinaryExpr::`vftable' +PUBLIC ?autoRegistrar5@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar5 +PUBLIC ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast `RTTI Type Descriptor' +PUBLIC ?autoRegistrar7@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar7 +PUBLIC ??_7?$BinaryExpr@ABHABH@Catch@@6B@ ; Catch::BinaryExpr::`vftable' +PUBLIC ??_7?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Catch::BinaryExpr::`vftable' +PUBLIC ??_7?$BinaryExpr@_N_N@Catch@@6B@ ; Catch::BinaryExpr::`vftable' +PUBLIC ?extent@?$span@H$01@gsl@@2HB ; gsl::span::extent +PUBLIC ?autoRegistrar9@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar9 +PUBLIC ?autoRegistrar11@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar11 +PUBLIC ?extent@?$span@H$04@gsl@@2HB ; gsl::span::extent +PUBLIC ?autoRegistrar13@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar13 +PUBLIC ?autoRegistrar15@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar15 +PUBLIC ?extent@?$span@H$03@gsl@@2HB ; gsl::span::extent +PUBLIC ?autoRegistrar17@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar17 +PUBLIC ?autoRegistrar19@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar19 +PUBLIC ?autoRegistrar21@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar21 +PUBLIC ?autoRegistrar23@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar23 +PUBLIC ?autoRegistrar25@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar25 +PUBLIC ??_C@_0CH@DHNHFLOA@?$CIs?4size?$CI?$CJ?5?$DN?$DN?52?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5?$CGa@ ; `string' +PUBLIC ??_C@_0CF@OGADAJAE@C?3?2projects?2gsl?2tests?2span_tests@ ; `string' +PUBLIC ??_C@_05GCOJDIEO@CHECK?$AA@ ; `string' +PUBLIC ?autoRegistrar27@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar27 +PUBLIC ?autoRegistrar29@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar29 +PUBLIC ?autoRegistrar31@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar31 +PUBLIC ?autoRegistrar33@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar33 +PUBLIC ?autoRegistrar35@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar35 +PUBLIC ?autoRegistrar37@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar37 +PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vftable' +PUBLIC ?autoRegistrar39@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar39 +PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`vftable' +PUBLIC ?autoRegistrar41@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar41 +PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`vftable' +PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`vftable' +PUBLIC ?autoRegistrar43@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar43 +PUBLIC ?autoRegistrar45@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar45 +PUBLIC ?autoRegistrar47@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar47 +PUBLIC ?autoRegistrar49@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar49 +PUBLIC ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`vftable' +PUBLIC ?autoRegistrar51@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar51 +PUBLIC ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`vftable' +PUBLIC ?autoRegistrar53@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar53 +PUBLIC ??_7?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr const &,gsl::span const &>::`vftable' +PUBLIC ?autoRegistrar55@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar55 +PUBLIC ??_7?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Catch::BinaryExpr::`vftable' +PUBLIC ??_7?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ ; ?? :: ?? ::`vftable' +PUBLIC ?autoRegistrar57@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar57 +PUBLIC ??_7?$BinaryExpr@ABQAXABQAX@Catch@@6B@ ; Catch::BinaryExpr::`vftable' +PUBLIC ??_7?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ ; ?? :: ?? ::`vftable' +PUBLIC ?autoRegistrar59@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar59 +PUBLIC ?autoRegistrar61@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar61 +PUBLIC ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vftable' +PUBLIC ?autoRegistrar63@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar63 +PUBLIC ?autoRegistrar65@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar65 +PUBLIC ??_C@_0ED@PCECEGFB@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0ED@KHBJKJEH@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0ED@MDKFKNBK@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0ED@CMPGECKC@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0ED@LADDNBHF@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ ; `string' +PUBLIC ??_C@_1IO@IPMLDGDI@?$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@_1DM@GMPLOCPK@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ ; `string' +PUBLIC ??_C@_1IM@JFJHMCGJ@?$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@_1IM@LECEOODI@?$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@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ ; `string' +PUBLIC ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ ; `string' +PUBLIC ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ ; `string' +PUBLIC ??_C@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAs?$AAu?$AAb?$AA_?$AAm?$AAa?$AAt?$AAc?$AAh@ ; `string' +PUBLIC ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ ; `string' +PUBLIC ??_C@_0ED@CDNFKALP@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0ED@NMIHIHCC@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0ED@HPDDDCPI@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0ED@BLFPPHPM@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ ; `string' +PUBLIC ??_C@_1EG@CNCHLAOB@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ ; `string' +PUBLIC ??_C@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ ; `string' +PUBLIC ??_C@_0BA@JFNIOLAK@string?5too?5long?$AA@ ; `string' +PUBLIC ??_C@_0BI@CFPLBAOH@invalid?5string?5position?$AA@ ; `string' +PUBLIC ??_C@_1DM@KDEKGMPF@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ ; `string' +PUBLIC ??_C@_0CI@FNPHFCCM@Standard?5C?$CL?$CL?5Libraries?5Invalid?5A@ ; `string' +PUBLIC ??_C@_1FO@GJIHNDLM@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5@ ; `string' +PUBLIC ??_C@_1MA@BDELDFHB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ ; `string' +PUBLIC ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr >::_Psave +PUBLIC __TI2?AVbad_cast@std@@ +PUBLIC __CTA2?AVbad_cast@std@@ +PUBLIC ??_R0?AVbad_cast@std@@@8 ; std::bad_cast `RTTI Type Descriptor' +PUBLIC __CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 +PUBLIC __TI3?AUfail_fast@gsl@@ +PUBLIC __CTA3?AUfail_fast@gsl@@ +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 ??_7?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`vftable' +PUBLIC ??_C@_0ED@IHONCBEH@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0ED@LHJNPNJM@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_0ED@LGFPJHKL@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_02FDNJECIE@?$CB?$DN?$AA@ ; `string' +PUBLIC ??_C@_01MNNFJEPP@?$DM?$AA@ ; `string' +PUBLIC ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ ; `string' +PUBLIC ??_C@_01PPODPGHN@?$DO?$AA@ ; `string' +PUBLIC ??_C@_02EEKDKGMJ@?$DO?$DN?$AA@ ; `string' +PUBLIC ??_C@_1IK@KAHCOLNF@?$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@_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@_0ED@ELDMELAD@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +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 ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr >::_Psave +PUBLIC ??_C@_0ED@EJCPKIPN@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ ; `string' +PUBLIC ??_C@_07OHNGEDJK@nullptr?$AA@ ; `string' +PUBLIC ??_C@_1EI@HGIDLLCM@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs?$AAi?$AAd?$AAe?$AA?5?$AAr?$AAa@ ; `string' +PUBLIC ??_C@_1IG@JNLCECKK@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?5?$AAi?$AAn?$AAt?$AA?0?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs@ ; `string' +PUBLIC ??_C@_0BG@EOMJEIFA@vector?$DMbool?$DO?5too?5long?$AA@ ; `string' +PUBLIC ??_C@_1DM@HINDPMBP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ ; `string' +PUBLIC ??_C@_1NA@KDANOKNP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ ; `string' +PUBLIC ??_C@_1EM@FKAOCOMF@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AA?$CL?$AA?5?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5@ ; `string' +PUBLIC ??_C@_1NI@FGKEJBDM@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ ; `string' +PUBLIC ?_Meta_map@?1??_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ@4QBDB ; `std::_Parser >::_Trans'::`2'::_Meta_map +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 ??_C@_0ED@JKKLKNON@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' +PUBLIC ??_7?$_Node_str@D@std@@6B@ ; std::_Node_str::`vftable' +PUBLIC ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; std::_Node_class >::`vftable' +PUBLIC ??_C@_1BOG@HMJPLNFP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAT?$AAg?$AAt?$AA_?$AAs?$AAt?$AAa@ ; `string' +PUBLIC ??_C@_1FC@CPKBDNAP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe@ ; `string' +PUBLIC ??_C@_1LG@CHICOEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAe?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_@ ; `string' +PUBLIC ??_C@_1FE@PFCOPOEP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs@ ; `string' +PUBLIC ??_C@_1FG@MBDMEOE@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAn?$AAs?$AAe?$AAr?$AAt?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt@ ; `string' +PUBLIC ??_C@_1EI@CADIPFJC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi@ ; `string' +PUBLIC ??_C@_1EI@DKOJGMLN@?$AAr?$AAe?$AAg?$AAe?$AAx?$AA?5?$AAb?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa@ ; `string' +PUBLIC ??_C@_1MG@JDAEDHMO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAL?$AAo?$AAo?$AAp?$AA_?$AAv?$AAa@ ; `string' +PUBLIC ??_C@_0EA@CEKIBNPA@abcdefghijklmnopqrstuvwxyzABCDEF@ ; `string' +PUBLIC ??_C@_1EG@FOHJJHAC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ ; `string' +PUBLIC ??_C@_1MG@DDPKBOFO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ ; `string' +PUBLIC ??_C@_1CG@LEJCKCBB@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAc?$AAo?$AAm?$AAp?$AAa?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$AA@ ; `string' +PUBLIC ??_C@_1FA@GAHMJBDC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm@ ; `string' +PUBLIC ??_C@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ ; `string' +PUBLIC ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names +PUBLIC ??_C@_05IIMHCHIO@alnum?$AA@ ; `string' +PUBLIC ??_C@_1M@KLMEPMCM@?$AAa?$AAl?$AAn?$AAu?$AAm?$AA?$AA@ ; `string' +PUBLIC ??_C@_05IAEKHIAN@alpha?$AA@ ; `string' +PUBLIC ??_C@_1M@DHGLHBMI@?$AAa?$AAl?$AAp?$AAh?$AAa?$AA?$AA@ ; `string' +PUBLIC ??_C@_05BABJKOGB@blank?$AA@ ; `string' +PUBLIC ??_C@_1M@EJAAJBPE@?$AAb?$AAl?$AAa?$AAn?$AAk?$AA?$AA@ ; `string' +PUBLIC ??_C@_05JMDPEFNK@cntrl?$AA@ ; `string' +PUBLIC ??_C@_1M@LMIMILA@?$AAc?$AAn?$AAt?$AAr?$AAl?$AA?$AA@ ; `string' +PUBLIC ??_C@_01LPLHEDKD@d?$AA@ ; `string' +PUBLIC ??_C@_13GKPPEALH@?$AAd?$AA?$AA@ ; `string' +PUBLIC ??_C@_05ODNOIFML@digit?$AA@ ; `string' +PUBLIC ??_C@_1M@JDAEIBKG@?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ ; `string' +PUBLIC ??_C@_05KCJBMLII@graph?$AA@ ; `string' +PUBLIC ??_C@_1M@MDKNJLLK@?$AAg?$AAr?$AAa?$AAp?$AAh?$AA?$AA@ ; `string' +PUBLIC ??_C@_05IPJEPLHL@lower?$AA@ ; `string' +PUBLIC ??_C@_1M@LGAECJJD@?$AAl?$AAo?$AAw?$AAe?$AAr?$AA?$AA@ ; `string' +PUBLIC ??_C@_05IJDJACGD@print?$AA@ ; `string' +PUBLIC ??_C@_1M@ELNLAPLA@?$AAp?$AAr?$AAi?$AAn?$AAt?$AA?$AA@ ; `string' +PUBLIC ??_C@_05KOBGHFJJ@punct?$AA@ ; `string' +PUBLIC ??_C@_1M@BPFMAOAO@?$AAp?$AAu?$AAn?$AAc?$AAt?$AA?$AA@ ; `string' +PUBLIC ??_C@_05OLNILLAB@space?$AA@ ; `string' +PUBLIC ??_C@_1M@LPGODFOM@?$AAs?$AAp?$AAa?$AAc?$AAe?$AA?$AA@ ; `string' +PUBLIC ??_C@_01LKDEMHDF@s?$AA@ ; `string' +PUBLIC ??_C@_13KHDBCPJB@?$AAs?$AA?$AA@ ; `string' +PUBLIC ??_C@_05NECKJAMC@upper?$AA@ ; `string' +PUBLIC ??_C@_1M@PLNFCNIC@?$AAu?$AAp?$AAp?$AAe?$AAr?$AA?$AA@ ; `string' +PUBLIC ??_C@_01NOFIACDB@w?$AA@ ; `string' +PUBLIC ??_C@_13CIFDLIMG@?$AAw?$AA?$AA@ ; `string' +PUBLIC ??_C@_06BAPHGFFK@xdigit?$AA@ ; `string' +PUBLIC ??_C@_1O@OAFMJDHN@?$AAx?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ ; `string' +PUBLIC ??_C@_1FA@MNMPLAPH@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm@ ; `string' +PUBLIC ??_C@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ ; `string' +PUBLIC ??_R4?$collate@D@std@@6B@ ; std::collate::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$collate@D@std@@@8 ; std::collate `RTTI Type Descriptor' +PUBLIC ??_R3?$collate@D@std@@8 ; std::collate::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$collate@D@std@@8 ; std::collate::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$collate@D@std@@8 ; std::collate::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R1A@?0A@EA@facet@locale@std@@8 ; std::locale::facet::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R0?AVfacet@locale@std@@@8 ; std::locale::facet `RTTI Type Descriptor' +PUBLIC ??_R3facet@locale@std@@8 ; std::locale::facet::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2facet@locale@std@@8 ; std::locale::facet::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@_Facet_base@std@@8 ; std::_Facet_base::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R0?AV_Facet_base@std@@@8 ; std::_Facet_base `RTTI Type Descriptor' +PUBLIC ??_R3_Facet_base@std@@8 ; std::_Facet_base::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2_Facet_base@std@@8 ; std::_Facet_base::`RTTI Base Class Array' +PUBLIC ??_R13?0A@EA@_Crt_new_delete@std@@8 ; std::_Crt_new_delete::`RTTI Base Class Descriptor at (4,-1,0,64)' +PUBLIC ??_R0?AU_Crt_new_delete@std@@@8 ; std::_Crt_new_delete `RTTI Type Descriptor' +PUBLIC ??_R3_Crt_new_delete@std@@8 ; std::_Crt_new_delete::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2_Crt_new_delete@std@@8 ; std::_Crt_new_delete::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@_Crt_new_delete@std@@8 ; std::_Crt_new_delete::`RTTI Base Class Descriptor at (0,-1,0,64)' +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 ??_R4bad_cast@std@@6B@ ; std::bad_cast::`RTTI Complete Object Locator' +PUBLIC ??_R3bad_cast@std@@8 ; std::bad_cast::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2bad_cast@std@@8 ; std::bad_cast::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@bad_cast@std@@8 ; std::bad_cast::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`RTTI Complete Object Locator' +PUBLIC ??_R0?AUITransientExpression@Catch@@@8 ; Catch::ITransientExpression `RTTI Type Descriptor' +PUBLIC ??_R3ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@_N_N@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr `RTTI Type Descriptor' +PUBLIC ??_R3?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`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)' +PUBLIC ??_R4_Node_base@std@@6B@ ; std::_Node_base::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV_Node_base@std@@@8 ; std::_Node_base `RTTI Type Descriptor' +PUBLIC ??_R3_Node_base@std@@8 ; std::_Node_base::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2_Node_base@std@@8 ; std::_Node_base::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@_Node_base@std@@8 ; std::_Node_base::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4_Root_node@std@@6B@ ; std::_Root_node::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV_Root_node@std@@@8 ; std::_Root_node `RTTI Type Descriptor' +PUBLIC ??_R3_Root_node@std@@8 ; std::_Root_node::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2_Root_node@std@@8 ; std::_Root_node::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@_Root_node@std@@8 ; std::_Root_node::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4_Node_end_group@std@@6B@ ; std::_Node_end_group::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV_Node_end_group@std@@@8 ; std::_Node_end_group `RTTI Type Descriptor' +PUBLIC ??_R3_Node_end_group@std@@8 ; std::_Node_end_group::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2_Node_end_group@std@@8 ; std::_Node_end_group::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@_Node_end_group@std@@8 ; std::_Node_end_group::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4_Node_assert@std@@6B@ ; std::_Node_assert::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV_Node_assert@std@@@8 ; std::_Node_assert `RTTI Type Descriptor' +PUBLIC ??_R3_Node_assert@std@@8 ; std::_Node_assert::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2_Node_assert@std@@8 ; std::_Node_assert::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@_Node_assert@std@@8 ; std::_Node_assert::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4_Node_capture@std@@6B@ ; std::_Node_capture::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV_Node_capture@std@@@8 ; std::_Node_capture `RTTI Type Descriptor' +PUBLIC ??_R3_Node_capture@std@@8 ; std::_Node_capture::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2_Node_capture@std@@8 ; std::_Node_capture::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@_Node_capture@std@@8 ; std::_Node_capture::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4_Node_back@std@@6B@ ; std::_Node_back::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV_Node_back@std@@@8 ; std::_Node_back `RTTI Type Descriptor' +PUBLIC ??_R3_Node_back@std@@8 ; std::_Node_back::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2_Node_back@std@@8 ; std::_Node_back::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@_Node_back@std@@8 ; std::_Node_back::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4_Node_endif@std@@6B@ ; std::_Node_endif::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV_Node_endif@std@@@8 ; std::_Node_endif `RTTI Type Descriptor' +PUBLIC ??_R3_Node_endif@std@@8 ; std::_Node_endif::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2_Node_endif@std@@8 ; std::_Node_endif::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@_Node_endif@std@@8 ; std::_Node_endif::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4_Node_if@std@@6B@ ; std::_Node_if::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV_Node_if@std@@@8 ; std::_Node_if `RTTI Type Descriptor' +PUBLIC ??_R3_Node_if@std@@8 ; std::_Node_if::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2_Node_if@std@@8 ; std::_Node_if::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@_Node_if@std@@8 ; std::_Node_if::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4_Node_rep@std@@6B@ ; std::_Node_rep::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV_Node_rep@std@@@8 ; std::_Node_rep `RTTI Type Descriptor' +PUBLIC ??_R3_Node_rep@std@@8 ; std::_Node_rep::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2_Node_rep@std@@8 ; std::_Node_rep::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@_Node_rep@std@@8 ; std::_Node_rep::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4_Node_end_rep@std@@6B@ ; std::_Node_end_rep::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV_Node_end_rep@std@@@8 ; std::_Node_end_rep `RTTI Type Descriptor' +PUBLIC ??_R3_Node_end_rep@std@@8 ; std::_Node_end_rep::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2_Node_end_rep@std@@8 ; std::_Node_end_rep::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@_Node_end_rep@std@@8 ; std::_Node_end_rep::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABIABI@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABHABH@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 ; Catch::BinaryExpr const &,gsl::span const &> `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ ; ?? :: ?? ::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 ; ?? :: ?? ::BinaryExpr `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABQAXABQAX@Catch@@6B@ ; Catch::BinaryExpr::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 ; Catch::BinaryExpr `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ ; ?? :: ?? ::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 ; ?? :: ?? ::BinaryExpr `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' +PUBLIC ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; std::_Node_class >::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 ; std::_Node_class > `RTTI Type Descriptor' +PUBLIC ??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class >::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class >::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class >::`RTTI Base Class Descriptor at (0,-1,0,64)' +PUBLIC ??_R4?$_Node_str@D@std@@6B@ ; std::_Node_str::`RTTI Complete Object Locator' +PUBLIC ??_R0?AV?$_Node_str@D@std@@@8 ; std::_Node_str `RTTI Type Descriptor' +PUBLIC ??_R3?$_Node_str@D@std@@8 ; std::_Node_str::`RTTI Class Hierarchy Descriptor' +PUBLIC ??_R2?$_Node_str@D@std@@8 ; std::_Node_str::`RTTI Base Class Array' +PUBLIC ??_R1A@?0A@EA@?$_Node_str@D@std@@8 ; std::_Node_str::`RTTI Base Class Descriptor at (0,-1,0,64)' +EXTRN __purecall:PROC +EXTRN ??2@YAPAXI@Z:PROC ; operator new +EXTRN ??3@YAXPAX@Z:PROC ; operator delete +EXTRN ??3@YAXPAXI@Z:PROC ; operator delete +EXTRN ?__global_delete@@YAXPAXI@Z:PROC ; __global_delete +EXTRN ??_U@YAPAXI@Z:PROC ; operator new[] +EXTRN ??_V@YAXPAX@Z:PROC ; operator delete[] +EXTRN _atexit:PROC +EXTRN __Init_thread_header:PROC +EXTRN __Init_thread_footer:PROC +EXTRN __imp___invalid_parameter:PROC +EXTRN __imp_??0_Lockit@std@@QAE@H@Z:PROC +EXTRN __imp_??1_Lockit@std@@QAE@XZ:PROC +EXTRN __imp__memchr:PROC +EXTRN _memcmp:PROC +EXTRN _memcpy:PROC +EXTRN __imp__memmove:PROC +EXTRN _memset:PROC +EXTRN __imp__strchr:PROC +EXTRN _strlen:PROC +EXTRN __imp__free:PROC +EXTRN __imp__realloc:PROC +EXTRN __imp___CrtDbgReportW:PROC +EXTRN __imp_?uncaught_exception@std@@YA_NXZ: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_?_Debug_message@std@@YAXPB_W0I@Z:PROC +EXTRN __imp_?_Xbad_alloc@std@@YAXXZ:PROC +EXTRN __imp_?_Xlength_error@std@@YAXPBD@Z:PROC +EXTRN __imp_?_Xout_of_range@std@@YAXPBD@Z:PROC +EXTRN ??_Elogic_error@std@@UAEPAXI@Z:PROC ; std::logic_error::`vector deleting destructor' +EXTRN ??_Ebad_cast@std@@UAEPAXI@Z:PROC ; std::bad_cast::`vector deleting destructor' +EXTRN __imp___Strcoll:PROC +EXTRN __imp___Strxfrm:PROC +EXTRN __imp_??0_Locinfo@std@@QAE@PBD@Z:PROC +EXTRN __imp_??1_Locinfo@std@@QAE@XZ:PROC +EXTRN __imp_?_Getcoll@_Locinfo@std@@QBE?AU_Collvec@@XZ:PROC +EXTRN __imp_?c_str@?$_Yarn@D@std@@QBEPBDXZ:PROC +EXTRN ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z:PROC ; std::_Facet_Register +EXTRN __imp_??2_Crt_new_delete@std@@SAPAXI@Z:PROC +EXTRN __imp_??3_Crt_new_delete@std@@SAXPAX@Z:PROC +EXTRN __imp_??Bid@locale@std@@QAEIXZ:PROC +EXTRN __imp_??0facet@locale@std@@IAE@I@Z:PROC +EXTRN __imp_??1facet@locale@std@@MAE@XZ:PROC +EXTRN __imp_?_Init@locale@std@@CAPAV_Locimp@12@_N@Z:PROC +EXTRN __imp_?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ:PROC +EXTRN __imp_?is@?$ctype@D@std@@QBE_NFD@Z:PROC +EXTRN __imp_?tolower@?$ctype@D@std@@QBEDD@Z:PROC +EXTRN __imp_?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z:PROC +EXTRN __imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z:PROC +EXTRN __imp_?good@ios_base@std@@QBE_NXZ:PROC +EXTRN __imp_?flags@ios_base@std@@QBEHXZ:PROC +EXTRN __imp_?width@ios_base@std@@QBE_JXZ:PROC +EXTRN __imp_?width@ios_base@std@@QAE_J_J@Z:PROC +EXTRN __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z:PROC +EXTRN __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z:PROC +EXTRN __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z:PROC +EXTRN __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ:PROC +EXTRN __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ:PROC +EXTRN __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ:PROC +EXTRN __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ:PROC +EXTRN __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ:PROC +EXTRN ??0SourceLineInfo@Catch@@QAE@PBDI@Z:PROC ; Catch::SourceLineInfo::SourceLineInfo +EXTRN ?isTrue@Catch@@YA_N_N@Z:PROC ; Catch::isTrue +EXTRN ?alwaysFalse@Catch@@YA_NXZ:PROC ; Catch::alwaysFalse +EXTRN ??0StringRef@Catch@@QAE@ABV01@@Z:PROC ; Catch::StringRef::StringRef +EXTRN ??0StringRef@Catch@@QAE@PBD@Z:PROC ; Catch::StringRef::StringRef +EXTRN ??1StringRef@Catch@@QAE@XZ:PROC ; Catch::StringRef::~StringRef +EXTRN ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z:PROC ; Catch::makeTestInvoker +EXTRN ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z:PROC ; Catch::NameAndTags::NameAndTags +EXTRN ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z:PROC ; Catch::AutoReg::AutoReg +EXTRN ??1AutoReg@Catch@@UAE@XZ:PROC ; Catch::AutoReg::~AutoReg +EXTRN ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z:PROC ; Catch::Detail::rawMemoryToString +EXTRN ?convert@?$StringMaker@H@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z:PROC ; Catch::StringMaker::convert +EXTRN ?convert@?$StringMaker@I@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@Z:PROC ; Catch::StringMaker::convert +EXTRN ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z:PROC ; Catch::StringMaker::convert +EXTRN ?convert@?$StringMaker@$$T@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@$$T@Z:PROC ; Catch::StringMaker::convert +EXTRN ??1ITransientExpression@Catch@@UAE@XZ:PROC ; Catch::ITransientExpression::~ITransientExpression +EXTRN ??_EITransientExpression@Catch@@UAEPAXI@Z:PROC ; Catch::ITransientExpression::`vector deleting destructor' +EXTRN ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z:PROC ; Catch::formatReconstructedExpression +EXTRN ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z:PROC ; Catch::AssertionHandler::AssertionHandler +EXTRN ??1AssertionHandler@Catch@@QAE@XZ:PROC ; Catch::AssertionHandler::~AssertionHandler +EXTRN ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z:PROC ; Catch::AssertionHandler::handle +EXTRN ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z:PROC ; Catch::AssertionHandler::handle +EXTRN ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ:PROC ; Catch::AssertionHandler::shouldDebugBreak +EXTRN ?allowThrows@AssertionHandler@Catch@@QBE_NXZ:PROC ; Catch::AssertionHandler::allowThrows +EXTRN ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ:PROC ; Catch::AssertionHandler::reactWithoutDebugBreak +EXTRN ?useActiveException@AssertionHandler@Catch@@QAEXXZ:PROC ; Catch::AssertionHandler::useActiveException +EXTRN ?isDebuggerActive@Catch@@YA_NXZ:PROC ; Catch::isDebuggerActive +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 ??_E?$collate@D@std@@MAEPAXI@Z:PROC ; std::collate::`vector deleting destructor' +EXTRN __imp_?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z:PROC +EXTRN ??_E_Node_base@std@@UAEPAXI@Z:PROC ; std::_Node_base::`vector deleting destructor' +EXTRN ??_E_Root_node@std@@UAEPAXI@Z:PROC ; std::_Root_node::`vector deleting destructor' +EXTRN ??_E_Node_end_group@std@@UAEPAXI@Z:PROC ; std::_Node_end_group::`vector deleting destructor' +EXTRN ??_E_Node_assert@std@@UAEPAXI@Z:PROC ; std::_Node_assert::`vector deleting destructor' +EXTRN ??_E_Node_capture@std@@UAEPAXI@Z:PROC ; std::_Node_capture::`vector deleting destructor' +EXTRN ??_E_Node_back@std@@UAEPAXI@Z:PROC ; std::_Node_back::`vector deleting destructor' +EXTRN ??_E_Node_endif@std@@UAEPAXI@Z:PROC ; std::_Node_endif::`vector deleting destructor' +EXTRN ??_E_Node_if@std@@UAEPAXI@Z:PROC ; std::_Node_if::`vector deleting destructor' +EXTRN ??_E_Node_end_rep@std@@UAEPAXI@Z:PROC ; std::_Node_end_rep::`vector deleting destructor' +EXTRN ??_E_Node_rep@std@@UAEPAXI@Z:PROC ; std::_Node_rep::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr const &,gsl::span const &>::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z:PROC ; ?? :: ?? ::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z:PROC ; ?? :: ?? ::`vector deleting destructor' +EXTRN ??_E?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z:PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vector deleting destructor' +EXTRN ??_E?$UnaryExpr@_N@Catch@@UAEPAXI@Z:PROC ; Catch::UnaryExpr::`vector deleting destructor' +EXTRN ??_E?$_Node_str@D@std@@UAEPAXI@Z:PROC ; std::_Node_str::`vector deleting destructor' +EXTRN ??_E?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z:PROC ; std::_Node_class >::`vector deleting destructor' +EXTRN ?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ:PROC ; std::locale::facet::_Decref +EXTRN ?_Incref@facet@locale@std@@UAEXXZ:PROC ; std::locale::facet::_Incref +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 __chkstk:PROC +EXTRN __Init_thread_epoch:DWORD +EXTRN ??_7type_info@@6B@:QWORD ; type_info::`vftable' +EXTRN __imp_?id@?$ctype@D@std@@2V0locale@2@A:DWORD +EXTRN ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B:BYTE ; Catch::Detail::unprintableString +EXTRN __imp_?id@?$collate@D@std@@2V0locale@2@A:DWORD +EXTRN ___security_cookie:DWORD +EXTRN __tls_array:DWORD +EXTRN __tls_index:DWORD +_BSS SEGMENT +?autoRegistrar1@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar1 +?autoRegistrar3@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar3 +?autoRegistrar5@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar5 +?autoRegistrar7@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar7 +?autoRegistrar9@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar9 +?autoRegistrar11@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar11 +?autoRegistrar13@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar13 +?autoRegistrar15@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar15 +_BSS ENDS +; COMDAT ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A +_BSS SEGMENT +?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A DQ 01H DUP (?) ; `____C_A_T_C_H____T_E_S_T____14'::`72'::s2 +_BSS ENDS +; COMDAT ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA +_BSS SEGMENT +?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA DD 01H DUP (?) ; TSS0<`template-parameter-72',UNKNOWN,UNKNOWN,signed char,UNKNOWN,UNKNOWN,UNKNOWN,__int32,UNKNOWN,UNKNOWN,_E_S_T____14,int, ?? &> +_BSS ENDS +_BSS SEGMENT +?autoRegistrar17@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar17 +?autoRegistrar19@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar19 +?autoRegistrar21@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar21 +?autoRegistrar23@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar23 +?autoRegistrar25@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar25 +?autoRegistrar27@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar27 +?autoRegistrar29@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar29 +?autoRegistrar31@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar31 +?autoRegistrar33@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar33 +?autoRegistrar35@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar35 +?autoRegistrar37@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar37 +?autoRegistrar39@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar39 +?autoRegistrar41@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar41 +?autoRegistrar43@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar43 +?autoRegistrar45@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar45 +?autoRegistrar47@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar47 +?autoRegistrar49@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar49 +?autoRegistrar51@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar51 +?autoRegistrar53@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar53 +?autoRegistrar55@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar55 +?autoRegistrar57@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar57 +?autoRegistrar59@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar59 +?autoRegistrar61@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar61 +?autoRegistrar63@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar63 +?autoRegistrar65@?A0x6873e135@@3UAutoReg@Catch@@A DD 01H DUP (?) ; `anonymous namespace'::autoRegistrar65 +_BSS ENDS +; COMDAT ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B +_BSS SEGMENT +?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B DD 01H DUP (?) ; std::_Facetptr >::_Psave +_BSS ENDS +; COMDAT ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B +_BSS SEGMENT +?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B DD 01H DUP (?) ; std::_Facetptr >::_Psave +_BSS ENDS +CRT$XCU SEGMENT +?autoRegistrar1$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar1@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar1$initializer$ +CRT$XCU ENDS +; 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@?$_Node_str@D@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$_Node_str@D@std@@8 DD FLAT:??_R0?AV?$_Node_str@D@std@@@8 ; std::_Node_str::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$_Node_str@D@std@@8 +rdata$r ENDS +; COMDAT ??_R2?$_Node_str@D@std@@8 +rdata$r SEGMENT +??_R2?$_Node_str@D@std@@8 DD FLAT:??_R1A@?0A@EA@?$_Node_str@D@std@@8 ; std::_Node_str::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R3?$_Node_str@D@std@@8 +rdata$r SEGMENT +??_R3?$_Node_str@D@std@@8 DD 00H ; std::_Node_str::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$_Node_str@D@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$_Node_str@D@std@@@8 +data$r SEGMENT +??_R0?AV?$_Node_str@D@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_str `RTTI Type Descriptor' + DD 00H + DB '.?AV?$_Node_str@D@std@@', 00H +data$r ENDS +; COMDAT ??_R4?$_Node_str@D@std@@6B@ +rdata$r SEGMENT +??_R4?$_Node_str@D@std@@6B@ DD 00H ; std::_Node_str::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$_Node_str@D@std@@@8 + DD FLAT:??_R3?$_Node_str@D@std@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 DD FLAT:??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 ; std::_Node_class >::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 +rdata$r ENDS +; COMDAT ??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 +rdata$r SEGMENT +??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 DD FLAT:??_R1A@?0A@EA@?$_Node_class@DV?$regex_traits@D@std@@@std@@8 ; std::_Node_class >::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 +rdata$r SEGMENT +??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 DD 00H ; std::_Node_class >::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$_Node_class@DV?$regex_traits@D@std@@@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 +data$r SEGMENT +??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_class > `RTTI Type Descriptor' + DD 00H + DB '.?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@', 00H +data$r ENDS +; COMDAT ??_R4?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ +rdata$r SEGMENT +??_R4?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ DD 00H ; std::_Node_class >::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$_Node_class@DV?$regex_traits@D@std@@@std@@@8 + DD FLAT:??_R3?$_Node_class@DV?$regex_traits@D@std@@@std@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$' + DB '0A@@details@gsl@@ABV123@@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 ; ?? :: ?? ::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 DD 00H ; ?? :: ?? ::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; ?? :: ?? ::BinaryExpr `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ DD 00H ; ?? :: ?? ::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQAXABQAX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABQAXABQAX@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABQAXABQAX@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABQAXABQAX@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABQAXABQAX@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABQAXABQAX@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABQAXABQAX@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 ; ?? :: ?? ::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 ; ?? :: ?? ::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 DD 00H ; ?? :: ?? ::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; ?? :: ?? ::BinaryExpr `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ DD 00H ; ?? :: ?? ::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQBXABQBX@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABQBXABQBX@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABQBXABQBX@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABQBXABQBX@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABQBXABQBX@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 DD 00H ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr const &,gsl::span const &> `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ DD 00H ; Catch::BinaryExpr const &,gsl::span const &>::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 DD 00H ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@' + DB 'V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 DD 00H ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@' + DB 'V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 DD 00H ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$' + DB '00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23' + DB '@@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$' + DB '0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23' + DB '@@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 DD 00H ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$' + DB '00@details@gsl@@ABV123@@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$' + DB '0A@@details@gsl@@ABV123@@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ DD 00H ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABQAHABQAH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABQAHABQAH@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABQAHABQAH@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABQAHABQAH@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABQAHABQAH@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABHABH@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABHABH@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABHABH@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABHABH@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABHABH@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABHABH@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABHABH@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABHABH@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABHABH@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABHABH@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABHABH@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABHABH@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@ABIABI@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@ABIABI@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@ABIABI@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@ABIABI@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@ABIABI@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@ABIABI@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@ABIABI@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@ABIABI@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@ABIABI@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@ABIABI@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@ABIABI@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@ABIABI@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@_Node_end_rep@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@_Node_end_rep@std@@8 DD FLAT:??_R0?AV_Node_end_rep@std@@@8 ; std::_Node_end_rep::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Node_end_rep@std@@8 +rdata$r ENDS +; COMDAT ??_R2_Node_end_rep@std@@8 +rdata$r SEGMENT +??_R2_Node_end_rep@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_end_rep@std@@8 ; std::_Node_end_rep::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R3_Node_end_rep@std@@8 +rdata$r SEGMENT +??_R3_Node_end_rep@std@@8 DD 00H ; std::_Node_end_rep::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2_Node_end_rep@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV_Node_end_rep@std@@@8 +data$r SEGMENT +??_R0?AV_Node_end_rep@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_end_rep `RTTI Type Descriptor' + DD 00H + DB '.?AV_Node_end_rep@std@@', 00H +data$r ENDS +; COMDAT ??_R4_Node_end_rep@std@@6B@ +rdata$r SEGMENT +??_R4_Node_end_rep@std@@6B@ DD 00H ; std::_Node_end_rep::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV_Node_end_rep@std@@@8 + DD FLAT:??_R3_Node_end_rep@std@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@_Node_rep@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@_Node_rep@std@@8 DD FLAT:??_R0?AV_Node_rep@std@@@8 ; std::_Node_rep::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Node_rep@std@@8 +rdata$r ENDS +; COMDAT ??_R2_Node_rep@std@@8 +rdata$r SEGMENT +??_R2_Node_rep@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_rep@std@@8 ; std::_Node_rep::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R3_Node_rep@std@@8 +rdata$r SEGMENT +??_R3_Node_rep@std@@8 DD 00H ; std::_Node_rep::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2_Node_rep@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV_Node_rep@std@@@8 +data$r SEGMENT +??_R0?AV_Node_rep@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_rep `RTTI Type Descriptor' + DD 00H + DB '.?AV_Node_rep@std@@', 00H +data$r ENDS +; COMDAT ??_R4_Node_rep@std@@6B@ +rdata$r SEGMENT +??_R4_Node_rep@std@@6B@ DD 00H ; std::_Node_rep::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV_Node_rep@std@@@8 + DD FLAT:??_R3_Node_rep@std@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@_Node_if@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@_Node_if@std@@8 DD FLAT:??_R0?AV_Node_if@std@@@8 ; std::_Node_if::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Node_if@std@@8 +rdata$r ENDS +; COMDAT ??_R2_Node_if@std@@8 +rdata$r SEGMENT +??_R2_Node_if@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_if@std@@8 ; std::_Node_if::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R3_Node_if@std@@8 +rdata$r SEGMENT +??_R3_Node_if@std@@8 DD 00H ; std::_Node_if::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2_Node_if@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV_Node_if@std@@@8 +data$r SEGMENT +??_R0?AV_Node_if@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_if `RTTI Type Descriptor' + DD 00H + DB '.?AV_Node_if@std@@', 00H +data$r ENDS +; COMDAT ??_R4_Node_if@std@@6B@ +rdata$r SEGMENT +??_R4_Node_if@std@@6B@ DD 00H ; std::_Node_if::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV_Node_if@std@@@8 + DD FLAT:??_R3_Node_if@std@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@_Node_endif@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@_Node_endif@std@@8 DD FLAT:??_R0?AV_Node_endif@std@@@8 ; std::_Node_endif::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Node_endif@std@@8 +rdata$r ENDS +; COMDAT ??_R2_Node_endif@std@@8 +rdata$r SEGMENT +??_R2_Node_endif@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_endif@std@@8 ; std::_Node_endif::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R3_Node_endif@std@@8 +rdata$r SEGMENT +??_R3_Node_endif@std@@8 DD 00H ; std::_Node_endif::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2_Node_endif@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV_Node_endif@std@@@8 +data$r SEGMENT +??_R0?AV_Node_endif@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_endif `RTTI Type Descriptor' + DD 00H + DB '.?AV_Node_endif@std@@', 00H +data$r ENDS +; COMDAT ??_R4_Node_endif@std@@6B@ +rdata$r SEGMENT +??_R4_Node_endif@std@@6B@ DD 00H ; std::_Node_endif::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV_Node_endif@std@@@8 + DD FLAT:??_R3_Node_endif@std@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@_Node_back@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@_Node_back@std@@8 DD FLAT:??_R0?AV_Node_back@std@@@8 ; std::_Node_back::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Node_back@std@@8 +rdata$r ENDS +; COMDAT ??_R2_Node_back@std@@8 +rdata$r SEGMENT +??_R2_Node_back@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_back@std@@8 ; std::_Node_back::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R3_Node_back@std@@8 +rdata$r SEGMENT +??_R3_Node_back@std@@8 DD 00H ; std::_Node_back::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2_Node_back@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV_Node_back@std@@@8 +data$r SEGMENT +??_R0?AV_Node_back@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_back `RTTI Type Descriptor' + DD 00H + DB '.?AV_Node_back@std@@', 00H +data$r ENDS +; COMDAT ??_R4_Node_back@std@@6B@ +rdata$r SEGMENT +??_R4_Node_back@std@@6B@ DD 00H ; std::_Node_back::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV_Node_back@std@@@8 + DD FLAT:??_R3_Node_back@std@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@_Node_capture@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@_Node_capture@std@@8 DD FLAT:??_R0?AV_Node_capture@std@@@8 ; std::_Node_capture::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Node_capture@std@@8 +rdata$r ENDS +; COMDAT ??_R2_Node_capture@std@@8 +rdata$r SEGMENT +??_R2_Node_capture@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_capture@std@@8 ; std::_Node_capture::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R3_Node_capture@std@@8 +rdata$r SEGMENT +??_R3_Node_capture@std@@8 DD 00H ; std::_Node_capture::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2_Node_capture@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV_Node_capture@std@@@8 +data$r SEGMENT +??_R0?AV_Node_capture@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_capture `RTTI Type Descriptor' + DD 00H + DB '.?AV_Node_capture@std@@', 00H +data$r ENDS +; COMDAT ??_R4_Node_capture@std@@6B@ +rdata$r SEGMENT +??_R4_Node_capture@std@@6B@ DD 00H ; std::_Node_capture::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV_Node_capture@std@@@8 + DD FLAT:??_R3_Node_capture@std@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@_Node_assert@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@_Node_assert@std@@8 DD FLAT:??_R0?AV_Node_assert@std@@@8 ; std::_Node_assert::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Node_assert@std@@8 +rdata$r ENDS +; COMDAT ??_R2_Node_assert@std@@8 +rdata$r SEGMENT +??_R2_Node_assert@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_assert@std@@8 ; std::_Node_assert::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R3_Node_assert@std@@8 +rdata$r SEGMENT +??_R3_Node_assert@std@@8 DD 00H ; std::_Node_assert::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2_Node_assert@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV_Node_assert@std@@@8 +data$r SEGMENT +??_R0?AV_Node_assert@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_assert `RTTI Type Descriptor' + DD 00H + DB '.?AV_Node_assert@std@@', 00H +data$r ENDS +; COMDAT ??_R4_Node_assert@std@@6B@ +rdata$r SEGMENT +??_R4_Node_assert@std@@6B@ DD 00H ; std::_Node_assert::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV_Node_assert@std@@@8 + DD FLAT:??_R3_Node_assert@std@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@_Node_end_group@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@_Node_end_group@std@@8 DD FLAT:??_R0?AV_Node_end_group@std@@@8 ; std::_Node_end_group::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Node_end_group@std@@8 +rdata$r ENDS +; COMDAT ??_R2_Node_end_group@std@@8 +rdata$r SEGMENT +??_R2_Node_end_group@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_end_group@std@@8 ; std::_Node_end_group::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R3_Node_end_group@std@@8 +rdata$r SEGMENT +??_R3_Node_end_group@std@@8 DD 00H ; std::_Node_end_group::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2_Node_end_group@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV_Node_end_group@std@@@8 +data$r SEGMENT +??_R0?AV_Node_end_group@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_end_group `RTTI Type Descriptor' + DD 00H + DB '.?AV_Node_end_group@std@@', 00H +data$r ENDS +; COMDAT ??_R4_Node_end_group@std@@6B@ +rdata$r SEGMENT +??_R4_Node_end_group@std@@6B@ DD 00H ; std::_Node_end_group::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV_Node_end_group@std@@@8 + DD FLAT:??_R3_Node_end_group@std@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@_Root_node@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@_Root_node@std@@8 DD FLAT:??_R0?AV_Root_node@std@@@8 ; std::_Root_node::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Root_node@std@@8 +rdata$r ENDS +; COMDAT ??_R2_Root_node@std@@8 +rdata$r SEGMENT +??_R2_Root_node@std@@8 DD FLAT:??_R1A@?0A@EA@_Root_node@std@@8 ; std::_Root_node::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R3_Root_node@std@@8 +rdata$r SEGMENT +??_R3_Root_node@std@@8 DD 00H ; std::_Root_node::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2_Root_node@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV_Root_node@std@@@8 +data$r SEGMENT +??_R0?AV_Root_node@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Root_node `RTTI Type Descriptor' + DD 00H + DB '.?AV_Root_node@std@@', 00H +data$r ENDS +; COMDAT ??_R4_Root_node@std@@6B@ +rdata$r SEGMENT +??_R4_Root_node@std@@6B@ DD 00H ; std::_Root_node::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV_Root_node@std@@@8 + DD FLAT:??_R3_Root_node@std@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@_Node_base@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@_Node_base@std@@8 DD FLAT:??_R0?AV_Node_base@std@@@8 ; std::_Node_base::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 00H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R2_Node_base@std@@8 +rdata$r SEGMENT +??_R2_Node_base@std@@8 DD FLAT:??_R1A@?0A@EA@_Node_base@std@@8 ; std::_Node_base::`RTTI Base Class Array' +rdata$r ENDS +; COMDAT ??_R3_Node_base@std@@8 +rdata$r SEGMENT +??_R3_Node_base@std@@8 DD 00H ; std::_Node_base::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 01H + DD FLAT:??_R2_Node_base@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV_Node_base@std@@@8 +data$r SEGMENT +??_R0?AV_Node_base@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Node_base `RTTI Type Descriptor' + DD 00H + DB '.?AV_Node_base@std@@', 00H +data$r ENDS +; COMDAT ??_R4_Node_base@std@@6B@ +rdata$r SEGMENT +??_R4_Node_base@std@@6B@ DD 00H ; std::_Node_base::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV_Node_base@std@@@8 + DD FLAT:??_R3_Node_base@std@@8 +rdata$r 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@?$UnaryExpr@_N@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 DD FLAT:??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$UnaryExpr@_N@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$UnaryExpr@_N@Catch@@8 +rdata$r SEGMENT +??_R2?$UnaryExpr@_N@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$UnaryExpr@_N@Catch@@8 +rdata$r SEGMENT +??_R3?$UnaryExpr@_N@Catch@@8 DD 00H ; Catch::UnaryExpr::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$UnaryExpr@_N@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$UnaryExpr@_N@Catch@@@8 +data$r SEGMENT +??_R0?AV?$UnaryExpr@_N@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::UnaryExpr `RTTI Type Descriptor' + DD 00H + DB '.?AV?$UnaryExpr@_N@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$UnaryExpr@_N@Catch@@6B@ +rdata$r SEGMENT +??_R4?$UnaryExpr@_N@Catch@@6B@ DD 00H ; Catch::UnaryExpr::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$UnaryExpr@_N@Catch@@@8 + DD FLAT:??_R3?$UnaryExpr@_N@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$BinaryExpr@_N_N@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$BinaryExpr@_N_N@Catch@@8 DD FLAT:??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 ; Catch::BinaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$BinaryExpr@_N_N@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2?$BinaryExpr@_N_N@Catch@@8 +rdata$r SEGMENT +??_R2?$BinaryExpr@_N_N@Catch@@8 DD FLAT:??_R1A@?0A@EA@?$BinaryExpr@_N_N@Catch@@8 ; Catch::BinaryExpr::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R3?$BinaryExpr@_N_N@Catch@@8 +rdata$r SEGMENT +??_R3?$BinaryExpr@_N_N@Catch@@8 DD 00H ; Catch::BinaryExpr::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2?$BinaryExpr@_N_N@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 +data$r SEGMENT +??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::BinaryExpr `RTTI Type Descriptor' + DD 00H + DB '.?AV?$BinaryExpr@_N_N@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4?$BinaryExpr@_N_N@Catch@@6B@ +rdata$r SEGMENT +??_R4?$BinaryExpr@_N_N@Catch@@6B@ DD 00H ; Catch::BinaryExpr::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$BinaryExpr@_N_N@Catch@@@8 + DD FLAT:??_R3?$BinaryExpr@_N_N@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@ITransientExpression@Catch@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@ITransientExpression@Catch@@8 DD FLAT:??_R0?AUITransientExpression@Catch@@@8 ; Catch::ITransientExpression::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 00H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R2ITransientExpression@Catch@@8 +rdata$r SEGMENT +??_R2ITransientExpression@Catch@@8 DD FLAT:??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array' +rdata$r ENDS +; COMDAT ??_R3ITransientExpression@Catch@@8 +rdata$r SEGMENT +??_R3ITransientExpression@Catch@@8 DD 00H ; Catch::ITransientExpression::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 01H + DD FLAT:??_R2ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R0?AUITransientExpression@Catch@@@8 +data$r SEGMENT +??_R0?AUITransientExpression@Catch@@@8 DD FLAT:??_7type_info@@6B@ ; Catch::ITransientExpression `RTTI Type Descriptor' + DD 00H + DB '.?AUITransientExpression@Catch@@', 00H +data$r ENDS +; COMDAT ??_R4ITransientExpression@Catch@@6B@ +rdata$r SEGMENT +??_R4ITransientExpression@Catch@@6B@ DD 00H ; Catch::ITransientExpression::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AUITransientExpression@Catch@@@8 + DD FLAT:??_R3ITransientExpression@Catch@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@bad_cast@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@bad_cast@std@@8 DD FLAT:??_R0?AVbad_cast@std@@@8 ; std::bad_cast::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 01H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3bad_cast@std@@8 +rdata$r ENDS +; COMDAT ??_R2bad_cast@std@@8 +rdata$r SEGMENT +??_R2bad_cast@std@@8 DD FLAT:??_R1A@?0A@EA@bad_cast@std@@8 ; std::bad_cast::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@exception@std@@8 +rdata$r ENDS +; COMDAT ??_R3bad_cast@std@@8 +rdata$r SEGMENT +??_R3bad_cast@std@@8 DD 00H ; std::bad_cast::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 02H + DD FLAT:??_R2bad_cast@std@@8 +rdata$r ENDS +; COMDAT ??_R4bad_cast@std@@6B@ +rdata$r SEGMENT +??_R4bad_cast@std@@6B@ DD 00H ; std::bad_cast::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AVbad_cast@std@@@8 + DD FLAT:??_R3bad_cast@std@@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 ??_R1A@?0A@EA@_Crt_new_delete@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@_Crt_new_delete@std@@8 DD FLAT:??_R0?AU_Crt_new_delete@std@@@8 ; std::_Crt_new_delete::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 00H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Crt_new_delete@std@@8 +rdata$r ENDS +; COMDAT ??_R2_Crt_new_delete@std@@8 +rdata$r SEGMENT +??_R2_Crt_new_delete@std@@8 DD FLAT:??_R1A@?0A@EA@_Crt_new_delete@std@@8 ; std::_Crt_new_delete::`RTTI Base Class Array' +rdata$r ENDS +; COMDAT ??_R3_Crt_new_delete@std@@8 +rdata$r SEGMENT +??_R3_Crt_new_delete@std@@8 DD 00H ; std::_Crt_new_delete::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 01H + DD FLAT:??_R2_Crt_new_delete@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AU_Crt_new_delete@std@@@8 +data$r SEGMENT +??_R0?AU_Crt_new_delete@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Crt_new_delete `RTTI Type Descriptor' + DD 00H + DB '.?AU_Crt_new_delete@std@@', 00H +data$r ENDS +; COMDAT ??_R13?0A@EA@_Crt_new_delete@std@@8 +rdata$r SEGMENT +??_R13?0A@EA@_Crt_new_delete@std@@8 DD FLAT:??_R0?AU_Crt_new_delete@std@@@8 ; std::_Crt_new_delete::`RTTI Base Class Descriptor at (4,-1,0,64)' + DD 00H + DD 04H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Crt_new_delete@std@@8 +rdata$r ENDS +; COMDAT ??_R2_Facet_base@std@@8 +rdata$r SEGMENT +??_R2_Facet_base@std@@8 DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 ; std::_Facet_base::`RTTI Base Class Array' +rdata$r ENDS +; COMDAT ??_R3_Facet_base@std@@8 +rdata$r SEGMENT +??_R3_Facet_base@std@@8 DD 00H ; std::_Facet_base::`RTTI Class Hierarchy Descriptor' + DD 00H + DD 01H + DD FLAT:??_R2_Facet_base@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV_Facet_base@std@@@8 +data$r SEGMENT +??_R0?AV_Facet_base@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::_Facet_base `RTTI Type Descriptor' + DD 00H + DB '.?AV_Facet_base@std@@', 00H +data$r ENDS +; COMDAT ??_R1A@?0A@EA@_Facet_base@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@_Facet_base@std@@8 DD FLAT:??_R0?AV_Facet_base@std@@@8 ; std::_Facet_base::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 00H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3_Facet_base@std@@8 +rdata$r ENDS +; COMDAT ??_R2facet@locale@std@@8 +rdata$r SEGMENT +??_R2facet@locale@std@@8 DD FLAT:??_R1A@?0A@EA@facet@locale@std@@8 ; std::locale::facet::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 + DD FLAT:??_R13?0A@EA@_Crt_new_delete@std@@8 +rdata$r ENDS +; COMDAT ??_R3facet@locale@std@@8 +rdata$r SEGMENT +??_R3facet@locale@std@@8 DD 00H ; std::locale::facet::`RTTI Class Hierarchy Descriptor' + DD 01H + DD 03H + DD FLAT:??_R2facet@locale@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AVfacet@locale@std@@@8 +data$r SEGMENT +??_R0?AVfacet@locale@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::locale::facet `RTTI Type Descriptor' + DD 00H + DB '.?AVfacet@locale@std@@', 00H +data$r ENDS +; COMDAT ??_R1A@?0A@EA@facet@locale@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@facet@locale@std@@8 DD FLAT:??_R0?AVfacet@locale@std@@@8 ; std::locale::facet::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 02H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3facet@locale@std@@8 +rdata$r ENDS +; COMDAT ??_R1A@?0A@EA@?$collate@D@std@@8 +rdata$r SEGMENT +??_R1A@?0A@EA@?$collate@D@std@@8 DD FLAT:??_R0?AV?$collate@D@std@@@8 ; std::collate::`RTTI Base Class Descriptor at (0,-1,0,64)' + DD 03H + DD 00H + DD 0ffffffffH + DD 00H + DD 040H + DD FLAT:??_R3?$collate@D@std@@8 +rdata$r ENDS +; COMDAT ??_R2?$collate@D@std@@8 +rdata$r SEGMENT +??_R2?$collate@D@std@@8 DD FLAT:??_R1A@?0A@EA@?$collate@D@std@@8 ; std::collate::`RTTI Base Class Array' + DD FLAT:??_R1A@?0A@EA@facet@locale@std@@8 + DD FLAT:??_R1A@?0A@EA@_Facet_base@std@@8 + DD FLAT:??_R13?0A@EA@_Crt_new_delete@std@@8 +rdata$r ENDS +; COMDAT ??_R3?$collate@D@std@@8 +rdata$r SEGMENT +??_R3?$collate@D@std@@8 DD 00H ; std::collate::`RTTI Class Hierarchy Descriptor' + DD 01H + DD 04H + DD FLAT:??_R2?$collate@D@std@@8 +rdata$r ENDS +; COMDAT ??_R0?AV?$collate@D@std@@@8 +data$r SEGMENT +??_R0?AV?$collate@D@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::collate `RTTI Type Descriptor' + DD 00H + DB '.?AV?$collate@D@std@@', 00H +data$r ENDS +; COMDAT ??_R4?$collate@D@std@@6B@ +rdata$r SEGMENT +??_R4?$collate@D@std@@6B@ DD 00H ; std::collate::`RTTI Complete Object Locator' + DD 00H + DD 00H + DD FLAT:??_R0?AV?$collate@D@std@@@8 + DD FLAT:??_R3?$collate@D@std@@8 +rdata$r ENDS +; COMDAT ??_C@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ +CONST SEGMENT +??_C@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H + DB 'b', 00H, '_', 00H, 'c', 00H, 'o', 00H, 'n', 00H, 's', 00H, 't' + DB 00H, '_', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H + DB 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's', 00H, 't', 00H, 'r' + DB 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H, 't', 00H + DB 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'W', 00H, 'r', 00H, 'a' + DB 00H, 'p', 00H, '_', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H + DB 'c', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's' + DB 00H, ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H + DB 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't' + DB 00H, 'o', 00H, 'r', 00H, '<', 00H, 'u', 00H, 'n', 00H, 's', 00H + DB 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H, ' ', 00H, 'i' + DB 00H, 'n', 00H, 't', 00H, '>', 00H, ' ', 00H, '>', 00H, ' ', 00H + DB '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'D', 00H, 'e', 00H, 'c' + DB 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1FA@MNMPLAPH@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm@ +CONST SEGMENT +??_C@_1FA@MNMPLAPH@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm@ DB 'v' + DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H + DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, 'i' + DB 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H + DB 'r', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' ', 00H, 'd' + DB 00H, 'e', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'm', 00H, 'e', 00H + DB 'n', 00H, 't', 00H, 'a', 00H, 'b', 00H, 'l', 00H, 'e', 00H, 00H + DB 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1O@OAFMJDHN@?$AAx?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ +CONST SEGMENT +??_C@_1O@OAFMJDHN@?$AAx?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ DB 'x', 00H, 'd' + DB 00H, 'i', 00H, 'g', 00H, 'i', 00H, 't', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_06BAPHGFFK@xdigit?$AA@ +CONST SEGMENT +??_C@_06BAPHGFFK@xdigit?$AA@ DB 'xdigit', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_13CIFDLIMG@?$AAw?$AA?$AA@ +CONST SEGMENT +??_C@_13CIFDLIMG@?$AAw?$AA?$AA@ DB 'w', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_01NOFIACDB@w?$AA@ +CONST SEGMENT +??_C@_01NOFIACDB@w?$AA@ DB 'w', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1M@PLNFCNIC@?$AAu?$AAp?$AAp?$AAe?$AAr?$AA?$AA@ +CONST SEGMENT +??_C@_1M@PLNFCNIC@?$AAu?$AAp?$AAp?$AAe?$AAr?$AA?$AA@ DB 'u', 00H, 'p', 00H + DB 'p', 00H, 'e', 00H, 'r', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_05NECKJAMC@upper?$AA@ +CONST SEGMENT +??_C@_05NECKJAMC@upper?$AA@ DB 'upper', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_13KHDBCPJB@?$AAs?$AA?$AA@ +CONST SEGMENT +??_C@_13KHDBCPJB@?$AAs?$AA?$AA@ DB 's', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_01LKDEMHDF@s?$AA@ +CONST SEGMENT +??_C@_01LKDEMHDF@s?$AA@ DB 's', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1M@LPGODFOM@?$AAs?$AAp?$AAa?$AAc?$AAe?$AA?$AA@ +CONST SEGMENT +??_C@_1M@LPGODFOM@?$AAs?$AAp?$AAa?$AAc?$AAe?$AA?$AA@ DB 's', 00H, 'p', 00H + DB 'a', 00H, 'c', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_05OLNILLAB@space?$AA@ +CONST SEGMENT +??_C@_05OLNILLAB@space?$AA@ DB 'space', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1M@BPFMAOAO@?$AAp?$AAu?$AAn?$AAc?$AAt?$AA?$AA@ +CONST SEGMENT +??_C@_1M@BPFMAOAO@?$AAp?$AAu?$AAn?$AAc?$AAt?$AA?$AA@ DB 'p', 00H, 'u', 00H + DB 'n', 00H, 'c', 00H, 't', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_05KOBGHFJJ@punct?$AA@ +CONST SEGMENT +??_C@_05KOBGHFJJ@punct?$AA@ DB 'punct', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1M@ELNLAPLA@?$AAp?$AAr?$AAi?$AAn?$AAt?$AA?$AA@ +CONST SEGMENT +??_C@_1M@ELNLAPLA@?$AAp?$AAr?$AAi?$AAn?$AAt?$AA?$AA@ DB 'p', 00H, 'r', 00H + DB 'i', 00H, 'n', 00H, 't', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_05IJDJACGD@print?$AA@ +CONST SEGMENT +??_C@_05IJDJACGD@print?$AA@ DB 'print', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1M@LGAECJJD@?$AAl?$AAo?$AAw?$AAe?$AAr?$AA?$AA@ +CONST SEGMENT +??_C@_1M@LGAECJJD@?$AAl?$AAo?$AAw?$AAe?$AAr?$AA?$AA@ DB 'l', 00H, 'o', 00H + DB 'w', 00H, 'e', 00H, 'r', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_05IPJEPLHL@lower?$AA@ +CONST SEGMENT +??_C@_05IPJEPLHL@lower?$AA@ DB 'lower', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1M@MDKNJLLK@?$AAg?$AAr?$AAa?$AAp?$AAh?$AA?$AA@ +CONST SEGMENT +??_C@_1M@MDKNJLLK@?$AAg?$AAr?$AAa?$AAp?$AAh?$AA?$AA@ DB 'g', 00H, 'r', 00H + DB 'a', 00H, 'p', 00H, 'h', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_05KCJBMLII@graph?$AA@ +CONST SEGMENT +??_C@_05KCJBMLII@graph?$AA@ DB 'graph', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1M@JDAEIBKG@?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ +CONST SEGMENT +??_C@_1M@JDAEIBKG@?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ DB 'd', 00H, 'i', 00H + DB 'g', 00H, 'i', 00H, 't', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_05ODNOIFML@digit?$AA@ +CONST SEGMENT +??_C@_05ODNOIFML@digit?$AA@ DB 'digit', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_13GKPPEALH@?$AAd?$AA?$AA@ +CONST SEGMENT +??_C@_13GKPPEALH@?$AAd?$AA?$AA@ DB 'd', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_01LPLHEDKD@d?$AA@ +CONST SEGMENT +??_C@_01LPLHEDKD@d?$AA@ DB 'd', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1M@LMIMILA@?$AAc?$AAn?$AAt?$AAr?$AAl?$AA?$AA@ +CONST SEGMENT +??_C@_1M@LMIMILA@?$AAc?$AAn?$AAt?$AAr?$AAl?$AA?$AA@ DB 'c', 00H, 'n', 00H + DB 't', 00H, 'r', 00H, 'l', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_05JMDPEFNK@cntrl?$AA@ +CONST SEGMENT +??_C@_05JMDPEFNK@cntrl?$AA@ DB 'cntrl', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1M@EJAAJBPE@?$AAb?$AAl?$AAa?$AAn?$AAk?$AA?$AA@ +CONST SEGMENT +??_C@_1M@EJAAJBPE@?$AAb?$AAl?$AAa?$AAn?$AAk?$AA?$AA@ DB 'b', 00H, 'l', 00H + DB 'a', 00H, 'n', 00H, 'k', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_05BABJKOGB@blank?$AA@ +CONST SEGMENT +??_C@_05BABJKOGB@blank?$AA@ DB 'blank', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1M@DHGLHBMI@?$AAa?$AAl?$AAp?$AAh?$AAa?$AA?$AA@ +CONST SEGMENT +??_C@_1M@DHGLHBMI@?$AAa?$AAl?$AAp?$AAh?$AAa?$AA?$AA@ DB 'a', 00H, 'l', 00H + DB 'p', 00H, 'h', 00H, 'a', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_05IAEKHIAN@alpha?$AA@ +CONST SEGMENT +??_C@_05IAEKHIAN@alpha?$AA@ DB 'alpha', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1M@KLMEPMCM@?$AAa?$AAl?$AAn?$AAu?$AAm?$AA?$AA@ +CONST SEGMENT +??_C@_1M@KLMEPMCM@?$AAa?$AAl?$AAn?$AAu?$AAm?$AA?$AA@ DB 'a', 00H, 'l', 00H + DB 'n', 00H, 'u', 00H, 'm', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_05IIMHCHIO@alnum?$AA@ +CONST SEGMENT +??_C@_05IIMHCHIO@alnum?$AA@ DB 'alnum', 00H ; `string' +CONST ENDS +; COMDAT ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B +CONST SEGMENT +?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B DD FLAT:??_C@_05IIMHCHIO@alnum?$AA@ ; `std::_Regex_traits::lookup_classname'::`2'::_Names + DD FLAT:??_C@_1M@KLMEPMCM@?$AAa?$AAl?$AAn?$AAu?$AAm?$AA?$AA@ + DD 05H + DW 0107H + ORG $+2 + DD FLAT:??_C@_05IAEKHIAN@alpha?$AA@ + DD FLAT:??_C@_1M@DHGLHBMI@?$AAa?$AAl?$AAp?$AAh?$AAa?$AA?$AA@ + DD 05H + DW 0103H + ORG $+2 + DD FLAT:??_C@_05BABJKOGB@blank?$AA@ + DD FLAT:??_C@_1M@EJAAJBPE@?$AAb?$AAl?$AAa?$AAn?$AAk?$AA?$AA@ + DD 05H + DW 048H + ORG $+2 + DD FLAT:??_C@_05JMDPEFNK@cntrl?$AA@ + DD FLAT:??_C@_1M@LMIMILA@?$AAc?$AAn?$AAt?$AAr?$AAl?$AA?$AA@ + DD 05H + DW 020H + ORG $+2 + DD FLAT:??_C@_01LPLHEDKD@d?$AA@ + DD FLAT:??_C@_13GKPPEALH@?$AAd?$AA?$AA@ + DD 01H + DW 04H + ORG $+2 + DD FLAT:??_C@_05ODNOIFML@digit?$AA@ + DD FLAT:??_C@_1M@JDAEIBKG@?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ + DD 05H + DW 04H + ORG $+2 + DD FLAT:??_C@_05KCJBMLII@graph?$AA@ + DD FLAT:??_C@_1M@MDKNJLLK@?$AAg?$AAr?$AAa?$AAp?$AAh?$AA?$AA@ + DD 05H + DW 0117H + ORG $+2 + DD FLAT:??_C@_05IPJEPLHL@lower?$AA@ + DD FLAT:??_C@_1M@LGAECJJD@?$AAl?$AAo?$AAw?$AAe?$AAr?$AA?$AA@ + DD 05H + DW 02H + ORG $+2 + DD FLAT:??_C@_05IJDJACGD@print?$AA@ + DD FLAT:??_C@_1M@ELNLAPLA@?$AAp?$AAr?$AAi?$AAn?$AAt?$AA?$AA@ + DD 05H + DW 01d7H + ORG $+2 + DD FLAT:??_C@_05KOBGHFJJ@punct?$AA@ + DD FLAT:??_C@_1M@BPFMAOAO@?$AAp?$AAu?$AAn?$AAc?$AAt?$AA?$AA@ + DD 05H + DW 010H + ORG $+2 + DD FLAT:??_C@_05OLNILLAB@space?$AA@ + DD FLAT:??_C@_1M@LPGODFOM@?$AAs?$AAp?$AAa?$AAc?$AAe?$AA?$AA@ + DD 05H + DW 048H + ORG $+2 + DD FLAT:??_C@_01LKDEMHDF@s?$AA@ + DD FLAT:??_C@_13KHDBCPJB@?$AAs?$AA?$AA@ + DD 01H + DW 048H + ORG $+2 + DD FLAT:??_C@_05NECKJAMC@upper?$AA@ + DD FLAT:??_C@_1M@PLNFCNIC@?$AAu?$AAp?$AAp?$AAe?$AAr?$AA?$AA@ + DD 05H + DW 01H + ORG $+2 + DD FLAT:??_C@_01NOFIACDB@w?$AA@ + DD FLAT:??_C@_13CIFDLIMG@?$AAw?$AA?$AA@ + DD 01H + DW 0ffffH + ORG $+2 + DD FLAT:??_C@_06BAPHGFFK@xdigit?$AA@ + DD FLAT:??_C@_1O@OAFMJDHN@?$AAx?$AAd?$AAi?$AAg?$AAi?$AAt?$AA?$AA@ + DD 06H + DW 080H + ORG $+2 + DD 00H + DD 00H + DD 00H + ORG $+4 +CONST ENDS +; COMDAT ??_C@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ +CONST SEGMENT +??_C@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H + DB 'b', 00H, '_', 00H, 'c', 00H, 'o', 00H, 'n', 00H, 's', 00H, 't' + DB 00H, '_', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H + DB 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's', 00H, 't', 00H, 'r' + DB 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H, 't', 00H + DB 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'W', 00H, 'r', 00H, 'a' + DB 00H, 'p', 00H, '_', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H + DB 'c', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's' + DB 00H, ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H + DB 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H, 'a', 00H, 't' + DB 00H, 'o', 00H, 'r', 00H, '<', 00H, 'u', 00H, 'n', 00H, 's', 00H + DB 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H, ' ', 00H, 'i' + DB 00H, 'n', 00H, 't', 00H, '>', 00H, ' ', 00H, '>', 00H, ' ', 00H + DB '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'I', 00H, 'n', 00H, 'c' + DB 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1FA@GAHMJBDC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm@ +CONST SEGMENT +??_C@_1FA@GAHMJBDC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm@ DB 'v' + DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H + DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, 'i' + DB 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H + DB 'r', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' ', 00H, 'i' + DB 00H, 'n', 00H, 'c', 00H, 'r', 00H, 'e', 00H, 'm', 00H, 'e', 00H + DB 'n', 00H, 't', 00H, 'a', 00H, 'b', 00H, 'l', 00H, 'e', 00H, 00H + DB 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1CG@LEJCKCBB@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAc?$AAo?$AAm?$AAp?$AAa?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$AA@ +CONST SEGMENT +??_C@_1CG@LEJCKCBB@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAc?$AAo?$AAm?$AAp?$AAa?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$AA@ DB 'i' + DB 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H + DB ' ', 00H, 'c', 00H, 'o', 00H, 'm', 00H, 'p', 00H, 'a', 00H, 'r' + DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1MG@DDPKBOFO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ +CONST SEGMENT +??_C@_1MG@DDPKBOFO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H + DB 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '_', 00H, 'c' + DB 00H, 'o', 00H, 'n', 00H, 's', 00H, 't', 00H, '_', 00H, 'i', 00H + DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' + DB 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H + DB ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_' + DB 00H, 'V', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H + DB '_', 00H, 'v', 00H, 'a', 00H, 'l', 00H, '<', 00H, 's', 00H, 't' + DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H + DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H, 'i' + DB 00H, 'm', 00H, 'p', 00H, 'l', 00H, 'e', 00H, '_', 00H, 't', 00H + DB 'y', 00H, 'p', 00H, 'e', 00H, 's', 00H, '<', 00H, 'c', 00H, 'h' + DB 00H, 'a', 00H, 'r', 00H, '>', 00H, ' ', 00H, '>', 00H, ' ', 00H + DB '>', 00H, ':', 00H, ':', 00H, 'o', 00H, 'p', 00H, 'e', 00H, 'r' + DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, '*', 00H + DB 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1EG@FOHJJHAC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ +CONST SEGMENT +??_C@_1EG@FOHJJHAC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ DB 'v' + DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H + DB 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o' + DB 00H, 'r', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' ', 00H + DB 'd', 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'e', 00H, 'r' + DB 00H, 'e', 00H, 'n', 00H, 'c', 00H, 'a', 00H, 'b', 00H, 'l', 00H + DB 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0EA@CEKIBNPA@abcdefghijklmnopqrstuvwxyzABCDEF@ +CONST SEGMENT +??_C@_0EA@CEKIBNPA@abcdefghijklmnopqrstuvwxyzABCDEF@ DB 'abcdefghijklmnop' + DB 'qrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1MG@JDAEDHMO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAL?$AAo?$AAo?$AAp?$AA_?$AAv?$AAa@ +CONST SEGMENT +??_C@_1MG@JDAEDHMO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAL?$AAo?$AAo?$AAp?$AA_?$AAv?$AAa@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'v', 00H, 'e', 00H + DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's', 00H, 't' + DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H + DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'L', 00H, 'o' + DB 00H, 'o', 00H, 'p', 00H, '_', 00H, 'v', 00H, 'a', 00H, 'l', 00H + DB 's', 00H, '_', 00H, 't', 00H, ',', 00H, 'c', 00H, 'l', 00H, 'a' + DB 00H, 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't', 00H, 'd', 00H + DB ':', 00H, ':', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c' + DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's', 00H + DB 't', 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'L', 00H + DB 'o', 00H, 'o', 00H, 'p', 00H, '_', 00H, 'v', 00H, 'a', 00H, 'l' + DB 00H, 's', 00H, '_', 00H, 't', 00H, '>', 00H, ' ', 00H, '>', 00H + DB ':', 00H, ':', 00H, 'o', 00H, 'p', 00H, 'e', 00H, 'r', 00H, 'a' + DB 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, '[', 00H, ']', 00H + DB 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1EI@DKOJGMLN@?$AAr?$AAe?$AAg?$AAe?$AAx?$AA?5?$AAb?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa@ +CONST SEGMENT +??_C@_1EI@DKOJGMLN@?$AAr?$AAe?$AAg?$AAe?$AAx?$AA?5?$AAb?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa@ DB 'r' + DB 00H, 'e', 00H, 'g', 00H, 'e', 00H, 'x', 00H, ' ', 00H, 'b', 00H + DB 'u', 00H, 'f', 00H, 'f', 00H, 'e', 00H, 'r', 00H, ' ', 00H, 's' + DB 00H, 'u', 00H, 'b', 00H, 's', 00H, 'c', 00H, 'r', 00H, 'i', 00H + DB 'p', 00H, 't', 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H, ' ' + DB 00H, 'o', 00H, 'f', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n', 00H + DB 'g', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1EI@CADIPFJC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi@ +CONST SEGMENT +??_C@_1EI@CADIPFJC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi@ DB 'v' + DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H + DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, 'i' + DB 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H + DB 'r', 00H, 's', 00H, ' ', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'o' + DB 00H, 'm', 00H, 'p', 00H, 'a', 00H, 't', 00H, 'i', 00H, 'b', 00H + DB 'l', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1FG@MBDMEOE@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAn?$AAs?$AAe?$AAr?$AAt?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt@ +CONST SEGMENT +??_C@_1FG@MBDMEOE@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAn?$AAs?$AAe?$AAr?$AAt?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt@ DB 'v' + DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H + DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, 'i' + DB 00H, 'n', 00H, 's', 00H, 'e', 00H, 'r', 00H, 't', 00H, ' ', 00H + DB 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o' + DB 00H, 'r', 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H, 's', 00H + DB 'i', 00H, 'd', 00H, 'e', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n' + DB 00H, 'g', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1FE@PFCOPOEP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs@ +CONST SEGMENT +??_C@_1FE@PFCOPOEP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs@ DB 'v' + DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H + DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, 'e' + DB 00H, 'r', 00H, 'a', 00H, 's', 00H, 'e', 00H, ' ', 00H, 'i', 00H + DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' + DB 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H, 's', 00H, 'i', 00H + DB 'd', 00H, 'e', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n', 00H, 'g' + DB 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1LG@CHICOEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAe?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_@ +CONST SEGMENT +??_C@_1LG@CHICOEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAe?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H + DB 'b', 00H, '_', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'e', 00H, 'r' + DB 00H, 'e', 00H, 'n', 00H, 'c', 00H, 'e', 00H, '<', 00H, 's', 00H + DB 't', 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'W', 00H + DB 'r', 00H, 'a', 00H, 'p', 00H, '_', 00H, 'a', 00H, 'l', 00H, 'l' + DB 00H, 'o', 00H, 'c', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H + DB 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':' + DB 00H, ':', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H, 'c', 00H + DB 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 'u', 00H, 'n' + DB 00H, 's', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H + DB ' ', 00H, 'i', 00H, 'n', 00H, 't', 00H, '>', 00H, ' ', 00H, '>' + DB 00H, ' ', 00H, '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'G', 00H + DB 'e', 00H, 't', 00H, 'p', 00H, 't', 00H, 'r', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1FC@CPKBDNAP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe@ +CONST SEGMENT +??_C@_1FC@CPKBDNAP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe@ DB 'v' + DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H + DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, 'i' + DB 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H + DB 'r', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' ', 00H, 'd' + DB 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'e', 00H, 'r', 00H + DB 'e', 00H, 'n', 00H, 'c', 00H, 'a', 00H, 'b', 00H, 'l', 00H, 'e' + DB 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1BOG@HMJPLNFP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAT?$AAg?$AAt?$AA_?$AAs?$AAt?$AAa@ +CONST SEGMENT +??_C@_1BOG@HMJPLNFP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAT?$AAg?$AAt?$AA_?$AAs?$AAt?$AAa@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'v', 00H, 'e', 00H + DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's', 00H, 't' + DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H + DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'T', 00H, 'g' + DB 00H, 't', 00H, '_', 00H, 's', 00H, 't', 00H, 'a', 00H, 't', 00H + DB 'e', 00H, '_', 00H, 't', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a' + DB 00H, 's', 00H, 's', 00H, ' ', 00H, 'g', 00H, 's', 00H, 'l', 00H + DB ':', 00H, ':', 00H, 'd', 00H, 'e', 00H, 't', 00H, 'a', 00H, 'i' + DB 00H, 'l', 00H, 's', 00H, ':', 00H, ':', 00H, 's', 00H, 'p', 00H + DB 'a', 00H, 'n', 00H, '_', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r' + DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 'c', 00H + DB 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 'g', 00H, 's' + DB 00H, 'l', 00H, ':', 00H, ':', 00H, 's', 00H, 'p', 00H, 'a', 00H + DB 'n', 00H, '<', 00H, 'c', 00H, 'h', 00H, 'a', 00H, 'r', 00H, ',' + DB 00H, '-', 00H, '1', 00H, '>', 00H, ',', 00H, '0', 00H, '>', 00H + DB ' ', 00H, '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'G', 00H, 'r' + DB 00H, 'p', 00H, '_', 00H, 't', 00H, ',', 00H, 'c', 00H, 'l', 00H + DB 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't', 00H, 'd' + DB 00H, ':', 00H, ':', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o', 00H + DB 'c', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 's' + DB 00H, 't', 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H + DB 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'T' + DB 00H, 'g', 00H, 't', 00H, '_', 00H, 's', 00H, 't', 00H, 'a', 00H + DB 't', 00H, 'e', 00H, '_', 00H, 't', 00H, '<', 00H, 'c', 00H, 'l' + DB 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 'g', 00H, 's', 00H + DB 'l', 00H, ':', 00H, ':', 00H, 'd', 00H, 'e', 00H, 't', 00H, 'a' + DB 00H, 'i', 00H, 'l', 00H, 's', 00H, ':', 00H, ':', 00H, 's', 00H + DB 'p', 00H, 'a', 00H, 'n', 00H, '_', 00H, 'i', 00H, 't', 00H, 'e' + DB 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H + DB 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 'g' + DB 00H, 's', 00H, 'l', 00H, ':', 00H, ':', 00H, 's', 00H, 'p', 00H + DB 'a', 00H, 'n', 00H, '<', 00H, 'c', 00H, 'h', 00H, 'a', 00H, 'r' + DB 00H, ',', 00H, '-', 00H, '1', 00H, '>', 00H, ',', 00H, '0', 00H + DB '>', 00H, ' ', 00H, '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'G' + DB 00H, 'r', 00H, 'p', 00H, '_', 00H, 't', 00H, '>', 00H, ' ', 00H + DB '>', 00H, ':', 00H, ':', 00H, 'o', 00H, 'p', 00H, 'e', 00H, 'r' + DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, '[', 00H + DB ']', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ +CONST SEGMENT +??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ DD FLAT:??_R4?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ ; std::_Node_class >::`vftable' + DD FLAT:??_E?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$_Node_str@D@std@@6B@ +CONST SEGMENT +??_7?$_Node_str@D@std@@6B@ DD FLAT:??_R4?$_Node_str@D@std@@6B@ ; std::_Node_str::`vftable' + DD FLAT:??_E?$_Node_str@D@std@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_C@_0ED@JKKLKNON@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@JKKLKNON@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 318', 00H ; `string' +CONST 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 ?_Meta_map@?1??_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ@4QBDB +CONST SEGMENT +?_Meta_map@?1??_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ@4QBDB DB 028H ; `std::_Parser >::_Trans'::`2'::_Meta_map + DB 029H + DB 024H + DB 05eH + DB 02eH + DB 02aH + DB 02bH + DB 03fH + DB 05bH + DB 05dH + DB 07cH + DB 05cH + DB 02dH + DB 07bH + DB 07dH + DB 02cH + DB 03aH + DB 03dH + DB 021H + DB 0aH + DB 0dH + DB 08H + DB 00H +CONST ENDS +; COMDAT ??_C@_1NI@FGKEJBDM@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ +CONST SEGMENT +??_C@_1NI@FGKEJBDM@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H + DB 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '_', 00H, 'c' + DB 00H, 'o', 00H, 'n', 00H, 's', 00H, 't', 00H, '_', 00H, 'i', 00H + DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' + DB 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H + DB ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_' + DB 00H, 'V', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H + DB '_', 00H, 'v', 00H, 'a', 00H, 'l', 00H, '<', 00H, 's', 00H, 't' + DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H + DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H, 'i' + DB 00H, 'm', 00H, 'p', 00H, 'l', 00H, 'e', 00H, '_', 00H, 't', 00H + DB 'y', 00H, 'p', 00H, 'e', 00H, 's', 00H, '<', 00H, 'u', 00H, 'n' + DB 00H, 's', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H + DB ' ', 00H, 'i', 00H, 'n', 00H, 't', 00H, '>', 00H, ' ', 00H, '>' + DB 00H, ' ', 00H, '>', 00H, ':', 00H, ':', 00H, 'o', 00H, 'p', 00H + DB 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ' + DB 00H, '+', 00H, '=', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1EM@FKAOCOMF@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AA?$CL?$AA?5?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5@ +CONST SEGMENT +??_C@_1EM@FKAOCOMF@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AA?$CL?$AA?5?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5@ DB 'v' + DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H + DB 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o' + DB 00H, 'r', 00H, ' ', 00H, '+', 00H, ' ', 00H, 'o', 00H, 'f', 00H + DB 'f', 00H, 's', 00H, 'e', 00H, 't', 00H, ' ', 00H, 'o', 00H, 'u' + DB 00H, 't', 00H, ' ', 00H, 'o', 00H, 'f', 00H, ' ', 00H, 'r', 00H + DB 'a', 00H, 'n', 00H, 'g', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1NA@KDANOKNP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ +CONST SEGMENT +??_C@_1NA@KDANOKNP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'V', 00H + DB 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '_', 00H, 'c' + DB 00H, 'o', 00H, 'n', 00H, 's', 00H, 't', 00H, '_', 00H, 'i', 00H + DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' + DB 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H + DB ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_' + DB 00H, 'V', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H + DB '_', 00H, 'v', 00H, 'a', 00H, 'l', 00H, '<', 00H, 's', 00H, 't' + DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H + DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H, 'i' + DB 00H, 'm', 00H, 'p', 00H, 'l', 00H, 'e', 00H, '_', 00H, 't', 00H + DB 'y', 00H, 'p', 00H, 'e', 00H, 's', 00H, '<', 00H, 'u', 00H, 'n' + DB 00H, 's', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H + DB ' ', 00H, 'i', 00H, 'n', 00H, 't', 00H, '>', 00H, ' ', 00H, '>' + DB 00H, ' ', 00H, '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'C', 00H + DB 'o', 00H, 'm', 00H, 'p', 00H, 'a', 00H, 't', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1DM@HINDPMBP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ +CONST SEGMENT +??_C@_1DM@HINDPMBP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ DB 'v' + DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H + DB 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o' + DB 00H, 'r', 00H, 's', 00H, ' ', 00H, 'i', 00H, 'n', 00H, 'c', 00H + DB 'o', 00H, 'm', 00H, 'p', 00H, 'a', 00H, 't', 00H, 'i', 00H, 'b' + DB 00H, 'l', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BG@EOMJEIFA@vector?$DMbool?$DO?5too?5long?$AA@ +CONST SEGMENT +??_C@_0BG@EOMJEIFA@vector?$DMbool?$DO?5too?5long?$AA@ DB 'vector to' + DB 'o long', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1IG@JNLCECKK@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?5?$AAi?$AAn?$AAt?$AA?0?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs@ +CONST SEGMENT +??_C@_1IG@JNLCECKK@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?5?$AAi?$AAn?$AAt?$AA?0?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'v', 00H, 'e', 00H + DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 'u', 00H, 'n' + DB 00H, 's', 00H, 'i', 00H, 'g', 00H, 'n', 00H, 'e', 00H, 'd', 00H + DB ' ', 00H, 'i', 00H, 'n', 00H, 't', 00H, ',', 00H, 'c', 00H, 'l' + DB 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't', 00H + DB 'd', 00H, ':', 00H, ':', 00H, 'a', 00H, 'l', 00H, 'l', 00H, 'o' + DB 00H, 'c', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H + DB 'b', 00H, 'o', 00H, 'o', 00H, 'l', 00H, '>', 00H, ' ', 00H, '>' + DB 00H, ':', 00H, ':', 00H, 'o', 00H, 'p', 00H, 'e', 00H, 'r', 00H + DB 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, '[', 00H, ']' + DB 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1EI@HGIDLLCM@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs?$AAi?$AAd?$AAe?$AA?5?$AAr?$AAa@ +CONST SEGMENT +??_C@_1EI@HGIDLLCM@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs?$AAi?$AAd?$AAe?$AA?5?$AAr?$AAa@ DB 'v' + DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H + DB 'e', 00H, 'r', 00H, 'a', 00H, 's', 00H, 'e', 00H, ' ', 00H, 'i' + DB 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H + DB 'r', 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H, 's', 00H, 'i' + DB 00H, 'd', 00H, 'e', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n', 00H + DB 'g', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_07OHNGEDJK@nullptr?$AA@ +CONST SEGMENT +??_C@_07OHNGEDJK@nullptr?$AA@ DB 'nullptr', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ +CONST SEGMENT +??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ DB 'i' + DB 00H, 'n', 00H, 'v', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H + DB ' ', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't' + DB 00H, 'o', 00H, 'r', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n', 00H + DB 'g', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@EJCPKIPN@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@EJCPKIPN@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 321', 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 ??_C@_0ED@ELDMELAD@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@ELDMELAD@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 592', 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@_1IK@KAHCOLNF@?$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@_1IK@KAHCOLNF@?$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, 'r', 00H, 'e', 00H, 'g' + DB 00H, 'e', 00H, 'x', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_02EEKDKGMJ@?$DO?$DN?$AA@ +CONST SEGMENT +??_C@_02EEKDKGMJ@?$DO?$DN?$AA@ DB '>=', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_01PPODPGHN@?$DO?$AA@ +CONST SEGMENT +??_C@_01PPODPGHN@?$DO?$AA@ DB '>', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ +CONST SEGMENT +??_C@_02EHCHHCKH@?$DM?$DN?$AA@ DB '<=', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_01MNNFJEPP@?$DM?$AA@ +CONST SEGMENT +??_C@_01MNNFJEPP@?$DM?$AA@ DB '<', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_02FDNJECIE@?$CB?$DN?$AA@ +CONST SEGMENT +??_C@_02FDNJECIE@?$CB?$DN?$AA@ DB '!=', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@LGFPJHKL@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@LGFPJHKL@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 475', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@LHJNPNJM@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@LHJNPNJM@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 465', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@IHONCBEH@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@IHONCBEH@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 457', 00H ; `string' +CONST ENDS +; COMDAT ??_7?$UnaryExpr@_N@Catch@@6B@ +CONST SEGMENT +??_7?$UnaryExpr@_N@Catch@@6B@ DD FLAT:??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`vftable' + DD FLAT:?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ + DD FLAT:?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$UnaryExpr@_N@Catch@@UAEPAXI@Z +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 __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 __CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 +xdata$x SEGMENT +__CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 DD 00H + DD FLAT:??_R0?AVbad_cast@std@@@8 + DD 00H + DD 0ffffffffH + ORG $+4 + DD 0cH + DD FLAT:??0bad_cast@std@@QAE@ABV01@@Z +xdata$x ENDS +; COMDAT ??_R0?AVbad_cast@std@@@8 +data$r SEGMENT +??_R0?AVbad_cast@std@@@8 DD FLAT:??_7type_info@@6B@ ; std::bad_cast `RTTI Type Descriptor' + DD 00H + DB '.?AVbad_cast@std@@', 00H +data$r ENDS +; COMDAT __CTA2?AVbad_cast@std@@ +xdata$x SEGMENT +__CTA2?AVbad_cast@std@@ DD 02H + DD FLAT:__CT??_R0?AVbad_cast@std@@@8??0bad_cast@std@@QAE@ABV01@@Z12 + DD FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 +xdata$x ENDS +; COMDAT __TI2?AVbad_cast@std@@ +xdata$x SEGMENT +__TI2?AVbad_cast@std@@ DD 00H + DD FLAT:??1bad_cast@std@@UAE@XZ + DD 00H + DD FLAT:__CTA2?AVbad_cast@std@@ +xdata$x ENDS +; COMDAT ??_C@_1MA@BDELDFHB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ +CONST SEGMENT +??_C@_1MA@BDELDFHB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H + DB 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, '_', 00H, 'c' + DB 00H, 'o', 00H, 'n', 00H, 's', 00H, 't', 00H, '_', 00H, 'i', 00H + DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' + DB 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H + DB ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_' + DB 00H, 'S', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H + DB '_', 00H, 'v', 00H, 'a', 00H, 'l', 00H, '<', 00H, 's', 00H, 't' + DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H + DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H, 'i' + DB 00H, 'm', 00H, 'p', 00H, 'l', 00H, 'e', 00H, '_', 00H, 't', 00H + DB 'y', 00H, 'p', 00H, 'e', 00H, 's', 00H, '<', 00H, 'c', 00H, 'h' + DB 00H, 'a', 00H, 'r', 00H, '>', 00H, ' ', 00H, '>', 00H, ' ', 00H + DB '>', 00H, ':', 00H, ':', 00H, '_', 00H, 'C', 00H, 'o', 00H, 'm' + DB 00H, 'p', 00H, 'a', 00H, 't', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1FO@GJIHNDLM@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5@ +CONST SEGMENT +??_C@_1FO@GJIHNDLM@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5@ DB '"' + DB 00H, 'S', 00H, 't', 00H, 'a', 00H, 'n', 00H, 'd', 00H, 'a', 00H + DB 'r', 00H, 'd', 00H, ' ', 00H, 'C', 00H, '+', 00H, '+', 00H, ' ' + DB 00H, 'L', 00H, 'i', 00H, 'b', 00H, 'r', 00H, 'a', 00H, 'r', 00H + DB 'i', 00H, 'e', 00H, 's', 00H, ' ', 00H, 'I', 00H, 'n', 00H, 'v' + DB 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'd', 00H, ' ', 00H, 'A', 00H + DB 'r', 00H, 'g', 00H, 'u', 00H, 'm', 00H, 'e', 00H, 'n', 00H, 't' + DB 00H, '"', 00H, ' ', 00H, '&', 00H, '&', 00H, ' ', 00H, '0', 00H + DB 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0CI@FNPHFCCM@Standard?5C?$CL?$CL?5Libraries?5Invalid?5A@ +CONST SEGMENT +??_C@_0CI@FNPHFCCM@Standard?5C?$CL?$CL?5Libraries?5Invalid?5A@ DB 'Standa' + DB 'rd C++ Libraries Invalid Argument', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1DM@KDEKGMPF@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ +CONST SEGMENT +??_C@_1DM@KDEKGMPF@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ DB 's' + DB 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H + DB 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o' + DB 00H, 'r', 00H, 's', 00H, ' ', 00H, 'i', 00H, 'n', 00H, 'c', 00H + DB 'o', 00H, 'm', 00H, 'p', 00H, 'a', 00H, 't', 00H, 'i', 00H, 'b' + DB 00H, 'l', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BI@CFPLBAOH@invalid?5string?5position?$AA@ +CONST SEGMENT +??_C@_0BI@CFPLBAOH@invalid?5string?5position?$AA@ DB 'invalid string posi' + DB 'tion', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0BA@JFNIOLAK@string?5too?5long?$AA@ +CONST SEGMENT +??_C@_0BA@JFNIOLAK@string?5too?5long?$AA@ DB 'string too long', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ +CONST SEGMENT +??_C@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H + DB 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, '_', 00H, 'c' + DB 00H, 'o', 00H, 'n', 00H, 's', 00H, 't', 00H, '_', 00H, 'i', 00H + DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' + DB 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H + DB ' ', 00H, 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_' + DB 00H, 'S', 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H + DB '_', 00H, 'v', 00H, 'a', 00H, 'l', 00H, '<', 00H, 's', 00H, 't' + DB 00H, 'r', 00H, 'u', 00H, 'c', 00H, 't', 00H, ' ', 00H, 's', 00H + DB 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'S', 00H, 'i' + DB 00H, 'm', 00H, 'p', 00H, 'l', 00H, 'e', 00H, '_', 00H, 't', 00H + DB 'y', 00H, 'p', 00H, 'e', 00H, 's', 00H, '<', 00H, 'c', 00H, 'h' + DB 00H, 'a', 00H, 'r', 00H, '>', 00H, ' ', 00H, '>', 00H, ' ', 00H + DB '>', 00H, ':', 00H, ':', 00H, 'o', 00H, 'p', 00H, 'e', 00H, 'r' + DB 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H, '*', 00H + DB 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1EG@CNCHLAOB@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ +CONST SEGMENT +??_C@_1EG@CNCHLAOB@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ DB 's' + DB 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H + DB 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o' + DB 00H, 'r', 00H, ' ', 00H, 'n', 00H, 'o', 00H, 't', 00H, ' ', 00H + DB 'd', 00H, 'e', 00H, 'r', 00H, 'e', 00H, 'f', 00H, 'e', 00H, 'r' + DB 00H, 'e', 00H, 'n', 00H, 'c', 00H, 'a', 00H, 'b', 00H, 'l', 00H + DB 'e', 00H, 00H, 00H ; `string' +CONST 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@BLFPPHPM@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@BLFPPHPM@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 635', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@HPDDDCPI@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@HPDDDCPI@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 631', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@NMIHIHCC@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@NMIHIHCC@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 183', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@CDNFKALP@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@CDNFKALP@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 208', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ +CONST SEGMENT +??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ DB '"' + DB 00H, 'o', 00H, 'u', 00H, 't', 00H, ' ', 00H, 'o', 00H, 'f', 00H + DB ' ', 00H, 'r', 00H, 'a', 00H, 'n', 00H, 'g', 00H, 'e', 00H, '"' + DB 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAs?$AAu?$AAb?$AA_?$AAm?$AAa?$AAt?$AAc?$AAh@ +CONST SEGMENT +??_C@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAs?$AAu?$AAb?$AA_?$AAm?$AAa?$AAt?$AAc?$AAh@ DB 's' + DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 'v', 00H, 'e', 00H + DB 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<', 00H, 'c', 00H, 'l' + DB 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't', 00H + DB 'd', 00H, ':', 00H, ':', 00H, 's', 00H, 'u', 00H, 'b', 00H, '_' + DB 00H, 'm', 00H, 'a', 00H, 't', 00H, 'c', 00H, 'h', 00H, '<', 00H + DB 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 'g' + DB 00H, 's', 00H, 'l', 00H, ':', 00H, ':', 00H, 'd', 00H, 'e', 00H + DB 't', 00H, 'a', 00H, 'i', 00H, 'l', 00H, 's', 00H, ':', 00H, ':' + DB 00H, 's', 00H, 'p', 00H, 'a', 00H, 'n', 00H, '_', 00H, 'i', 00H + DB 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r' + DB 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H + DB ' ', 00H, 'g', 00H, 's', 00H, 'l', 00H, ':', 00H, ':', 00H, 's' + DB 00H, 'p', 00H, 'a', 00H, 'n', 00H, '<', 00H, 'c', 00H, 'h', 00H + DB 'a', 00H, 'r', 00H, ',', 00H, '-', 00H, '1', 00H, '>', 00H, ',' + DB 00H, '0', 00H, '>', 00H, ' ', 00H, '>', 00H, ',', 00H, 'c', 00H + DB 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H, 's', 00H, 't' + DB 00H, 'd', 00H, ':', 00H, ':', 00H, 'a', 00H, 'l', 00H, 'l', 00H + DB 'o', 00H, 'c', 00H, 'a', 00H, 't', 00H, 'o', 00H, 'r', 00H, '<' + DB 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's', 00H, ' ', 00H + DB 's', 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, 's', 00H, 'u' + DB 00H, 'b', 00H, '_', 00H, 'm', 00H, 'a', 00H, 't', 00H, 'c', 00H + DB 'h', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H, 's', 00H, 's' + DB 00H, ' ', 00H, 'g', 00H, 's', 00H, 'l', 00H, ':', 00H, ':', 00H + DB 'd', 00H, 'e', 00H, 't', 00H, 'a', 00H, 'i', 00H, 'l', 00H, 's' + DB 00H, ':', 00H, ':', 00H, 's', 00H, 'p', 00H, 'a', 00H, 'n', 00H + DB '_', 00H, 'i', 00H, 't', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't' + DB 00H, 'o', 00H, 'r', 00H, '<', 00H, 'c', 00H, 'l', 00H, 'a', 00H + DB 's', 00H, 's', 00H, ' ', 00H, 'g', 00H, 's', 00H, 'l', 00H, ':' + DB 00H, ':', 00H, 's', 00H, 'p', 00H, 'a', 00H, 'n', 00H, '<', 00H + DB 'c', 00H, 'h', 00H, 'a', 00H, 'r', 00H, ',', 00H, '-', 00H, '1' + DB 00H, '>', 00H, ',', 00H, '0', 00H, '>', 00H, ' ', 00H, '>', 00H + DB ' ', 00H, '>', 00H, ' ', 00H, '>', 00H, ':', 00H, ':', 00H, 'o' + DB 00H, 'p', 00H, 'e', 00H, 'r', 00H, 'a', 00H, 't', 00H, 'o', 00H + DB 'r', 00H, ' ', 00H, '[', 00H, ']', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ +CONST SEGMENT +??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ DB '"' + DB 00H, 'S', 00H, 't', 00H, 'a', 00H, 'n', 00H, 'd', 00H, 'a', 00H + DB 'r', 00H, 'd', 00H, ' ', 00H, 'C', 00H, '+', 00H, '+', 00H, ' ' + DB 00H, 'L', 00H, 'i', 00H, 'b', 00H, 'r', 00H, 'a', 00H, 'r', 00H + DB 'i', 00H, 'e', 00H, 's', 00H, ' ', 00H, 'O', 00H, 'u', 00H, 't' + DB 00H, ' ', 00H, 'o', 00H, 'f', 00H, ' ', 00H, 'R', 00H, 'a', 00H + DB 'n', 00H, 'g', 00H, 'e', 00H, '"', 00H, ' ', 00H, '&', 00H, '&' + DB 00H, ' ', 00H, '0', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ +CONST SEGMENT +??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ DB 'Stand' + DB 'ard C++ Libraries Out of Range', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ +CONST SEGMENT +??_C@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ DB 'v' + DB 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o', 00H, 'r', 00H, ' ', 00H + DB 's', 00H, 'u', 00H, 'b', 00H, 's', 00H, 'c', 00H, 'r', 00H, 'i' + DB 00H, 'p', 00H, 't', 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H + DB ' ', 00H, 'o', 00H, 'f', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n' + DB 00H, 'g', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1IM@LECEOODI@?$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@_1IM@LECEOODI@?$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, 'v', 00H, 'e', 00H, 'c' + DB 00H, 't', 00H, 'o', 00H, 'r', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1IM@JFJHMCGJ@?$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@_1IM@JFJHMCGJ@?$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, 'l', 00H, 'o', 00H, 'c' + DB 00H, 'a', 00H, 'l', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1DM@GMPLOCPK@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ +CONST SEGMENT +??_C@_1DM@GMPLOCPK@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ DB 's' + DB 00H, 't', 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, ' ', 00H + DB 's', 00H, 'u', 00H, 'b', 00H, 's', 00H, 'c', 00H, 'r', 00H, 'i' + DB 00H, 'p', 00H, 't', 00H, ' ', 00H, 'o', 00H, 'u', 00H, 't', 00H + DB ' ', 00H, 'o', 00H, 'f', 00H, ' ', 00H, 'r', 00H, 'a', 00H, 'n' + DB 00H, 'g', 00H, 'e', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_1IO@IPMLDGDI@?$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@_1IO@IPMLDGDI@?$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, 's', 00H, 't' + DB 00H, 'r', 00H, 'i', 00H, 'n', 00H, 'g', 00H, 00H, 00H ; `string' +CONST ENDS +; COMDAT ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ +CONST SEGMENT +??_C@_02EGOFBIJA@?$DN?$DN?$AA@ DB '==', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@LADDNBHF@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@LADDNBHF@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 157', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@CMPGECKC@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@CMPGECKC@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 169', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@MDKFKNBK@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@MDKFKNBK@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 223', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@KHBJKJEH@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@KHBJKJEH@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 509', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0ED@PCECEGFB@GSL?3?5Precondition?5failure?5at?5C?3?2@ +CONST SEGMENT +??_C@_0ED@PCECEGFB@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' + DB 'ondition failure at C:\projects\gsl\include\gsl/span: 482', 00H ; `string' +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ ; ?? :: ?? ::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABQAXABQAX@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABQAXABQAX@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQAXABQAX@Catch@@6B@ ; Catch::BinaryExpr::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ ; ?? :: ?? ::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABQBXABQBX@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABQBXABQBX@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQBXABQBX@Catch@@6B@ ; Catch::BinaryExpr::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr const &,gsl::span const &>::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_C@_05GCOJDIEO@CHECK?$AA@ +CONST SEGMENT +??_C@_05GCOJDIEO@CHECK?$AA@ DB 'CHECK', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0CF@OGADAJAE@C?3?2projects?2gsl?2tests?2span_tests@ +CONST SEGMENT +??_C@_0CF@OGADAJAE@C?3?2projects?2gsl?2tests?2span_tests@ DB 'C:\projects' + DB '\gsl\tests\span_tests.cpp', 00H ; `string' +CONST ENDS +; COMDAT ??_C@_0CH@DHNHFLOA@?$CIs?4size?$CI?$CJ?5?$DN?$DN?52?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5?$CGa@ +CONST SEGMENT +??_C@_0CH@DHNHFLOA@?$CIs?4size?$CI?$CJ?5?$DN?$DN?52?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5?$CGa@ DB '(' + DB 's.size() == 2 && s.data() == &arr[1])', 00H ; `string' +CONST ENDS +; COMDAT ?extent@?$span@H$03@gsl@@2HB +CONST SEGMENT +?extent@?$span@H$03@gsl@@2HB DD 04H ; gsl::span::extent +CONST ENDS +; COMDAT ?extent@?$span@H$04@gsl@@2HB +CONST SEGMENT +?extent@?$span@H$04@gsl@@2HB DD 05H ; gsl::span::extent +CONST ENDS +; COMDAT ?extent@?$span@H$01@gsl@@2HB +CONST SEGMENT +?extent@?$span@H$01@gsl@@2HB DD 02H ; gsl::span::extent +CONST ENDS +; COMDAT ??_7?$BinaryExpr@_N_N@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@_N_N@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@_N_N@Catch@@6B@ ; Catch::BinaryExpr::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABQAHABQAH@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABQAHABQAH@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABQAHABQAH@Catch@@6B@ ; Catch::BinaryExpr::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$BinaryExpr@ABHABH@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABHABH@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABHABH@Catch@@6B@ ; Catch::BinaryExpr::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z +CONST 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 ??_7?$BinaryExpr@ABIABI@Catch@@6B@ +CONST SEGMENT +??_7?$BinaryExpr@ABIABI@Catch@@6B@ DD FLAT:??_R4?$BinaryExpr@ABIABI@Catch@@6B@ ; Catch::BinaryExpr::`vftable' + DD FLAT:?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ + DD FLAT:?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ + DD FLAT:?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD FLAT:??_E?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z +CONST ENDS +; COMDAT ?extent@?$span@H$0A@@gsl@@2HB +CONST SEGMENT +?extent@?$span@H$0A@@gsl@@2HB DD 00H ; gsl::span::extent +CONST ENDS +; COMDAT ??_7_Node_rep@std@@6B@ +CONST SEGMENT +??_7_Node_rep@std@@6B@ DD FLAT:??_R4_Node_rep@std@@6B@ ; std::_Node_rep::`vftable' + DD FLAT:??_E_Node_rep@std@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7_Node_end_rep@std@@6B@ +CONST SEGMENT +??_7_Node_end_rep@std@@6B@ DD FLAT:??_R4_Node_end_rep@std@@6B@ ; std::_Node_end_rep::`vftable' + DD FLAT:??_E_Node_end_rep@std@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7_Node_if@std@@6B@ +CONST SEGMENT +??_7_Node_if@std@@6B@ DD FLAT:??_R4_Node_if@std@@6B@ ; std::_Node_if::`vftable' + DD FLAT:??_E_Node_if@std@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7_Node_endif@std@@6B@ +CONST SEGMENT +??_7_Node_endif@std@@6B@ DD FLAT:??_R4_Node_endif@std@@6B@ ; std::_Node_endif::`vftable' + DD FLAT:??_E_Node_endif@std@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7_Node_back@std@@6B@ +CONST SEGMENT +??_7_Node_back@std@@6B@ DD FLAT:??_R4_Node_back@std@@6B@ ; std::_Node_back::`vftable' + DD FLAT:??_E_Node_back@std@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7_Node_capture@std@@6B@ +CONST SEGMENT +??_7_Node_capture@std@@6B@ DD FLAT:??_R4_Node_capture@std@@6B@ ; std::_Node_capture::`vftable' + DD FLAT:??_E_Node_capture@std@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7_Node_assert@std@@6B@ +CONST SEGMENT +??_7_Node_assert@std@@6B@ DD FLAT:??_R4_Node_assert@std@@6B@ ; std::_Node_assert::`vftable' + DD FLAT:??_E_Node_assert@std@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7_Node_end_group@std@@6B@ +CONST SEGMENT +??_7_Node_end_group@std@@6B@ DD FLAT:??_R4_Node_end_group@std@@6B@ ; std::_Node_end_group::`vftable' + DD FLAT:??_E_Node_end_group@std@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7_Root_node@std@@6B@ +CONST SEGMENT +??_7_Root_node@std@@6B@ DD FLAT:??_R4_Root_node@std@@6B@ ; std::_Root_node::`vftable' + DD FLAT:??_E_Root_node@std@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7_Node_base@std@@6B@ +CONST SEGMENT +??_7_Node_base@std@@6B@ DD FLAT:??_R4_Node_base@std@@6B@ ; std::_Node_base::`vftable' + DD FLAT:??_E_Node_base@std@@UAEPAXI@Z +CONST ENDS +; COMDAT ??_7?$collate@D@std@@6B@ +CONST SEGMENT +??_7?$collate@D@std@@6B@ DD FLAT:??_R4?$collate@D@std@@6B@ ; std::collate::`vftable' + DD FLAT:??_E?$collate@D@std@@MAEPAXI@Z + DD FLAT:?_Incref@facet@locale@std@@UAEXXZ + DD FLAT:?_Decref@facet@locale@std@@UAEPAV_Facet_base@3@XZ + DD FLAT:?do_compare@?$collate@D@std@@MBEHPBD000@Z + DD FLAT:?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z + DD FLAT:?do_hash@?$collate@D@std@@MBEJPBD0@Z +CONST 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 ??_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 ??_7ITransientExpression@Catch@@6B@ +CONST SEGMENT +??_7ITransientExpression@Catch@@6B@ DD FLAT:??_R4ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`vftable' + DD FLAT:__purecall + DD FLAT:__purecall + DD FLAT:__purecall + DD FLAT:??_EITransientExpression@Catch@@UAEPAXI@Z +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 ??_C@_08EPJLHIJG@bad?5cast?$AA@ +CONST SEGMENT +??_C@_08EPJLHIJG@bad?5cast?$AA@ DB 'bad cast', 00H ; `string' +CONST ENDS +; COMDAT ??_7bad_cast@std@@6B@ +CONST SEGMENT +??_7bad_cast@std@@6B@ DD FLAT:??_R4bad_cast@std@@6B@ ; std::bad_cast::`vftable' + DD FLAT:??_Ebad_cast@std@@UAEPAXI@Z + DD FLAT:?what@exception@std@@UBEPBDXZ +CONST ENDS +; COMDAT ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB +CONST SEGMENT +?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB DD 0ffffffffH ; std::basic_string,std::allocator >::npos +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@_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@_1DC@POOIKBAO@?$AAI?$AAT?$AAE?$AAR?$AAA?$AAT?$AAO?$AAR?$AA?5?$AAL?$AAI?$AAS?$AAT?$AA?5?$AAC?$AAO?$AAR?$AAR?$AAU?$AAP?$AAT?$AAE?$AAD?$AA?$CB?$AA?$AA@ +CONST SEGMENT +??_C@_1DC@POOIKBAO@?$AAI?$AAT?$AAE?$AAR?$AAA?$AAT?$AAO?$AAR?$AA?5?$AAL?$AAI?$AAS?$AAT?$AA?5?$AAC?$AAO?$AAR?$AAR?$AAU?$AAP?$AAT?$AAE?$AAD?$AA?$CB?$AA?$AA@ DB 'I' + DB 00H, 'T', 00H, 'E', 00H, 'R', 00H, 'A', 00H, 'T', 00H, 'O', 00H + DB 'R', 00H, ' ', 00H, 'L', 00H, 'I', 00H, 'S', 00H, 'T', 00H, ' ' + DB 00H, 'C', 00H, 'O', 00H, 'R', 00H, 'R', 00H, 'U', 00H, 'P', 00H + DB 'T', 00H, 'E', 00H, 'D', 00H, '!', 00H, 00H, 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 ??_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 xdata$x +xdata$x SEGMENT +__catchsym$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z$0 +__unwindtable$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z$2 +__ehfuncinfo$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z$0 +__unwindtable$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z$2 +__ehfuncinfo$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z$0 +__ehfuncinfo$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z$0 +__ehfuncinfo$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z$0 +__ehfuncinfo$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z$1 +__ehfuncinfo$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z$1 +__ehfuncinfo$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z DD 019930522H + DD 06H + DD FLAT:__unwindtable$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$3 + DD 01H + DD FLAT:__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$4 + DD 04H + DD FLAT:__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$5 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z DD 019930522H + DD 06H + DD FLAT:__unwindtable$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$3 + DD 01H + DD FLAT:__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$4 + DD 04H + DD FLAT:__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$5 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0 +__unwindtable$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 +__ehfuncinfo$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z$2 +__ehfuncinfo$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z$2 +__ehfuncinfo$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z$0 +__ehfuncinfo$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0 +__unwindtable$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 +__ehfuncinfo$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$3 +__ehfuncinfo$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z$0 +__ehfuncinfo$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$8 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$0 +__tryblocktable$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z DD 03H + DD 04H + DD 05H + DD 01H + DD FLAT:__catchsym$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$8 +__ehfuncinfo$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z DD 019930522H + DD 06H + DD FLAT:__unwindtable$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$3 + DD 01H + DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$4 + DD 01H + DD 00H + DD 03H + DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$6 + DD 01H + DD 00H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z$1 +__ehfuncinfo$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z$0 +__ehfuncinfo$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0 +__unwindtable$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 +__ehfuncinfo$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$3 +__ehfuncinfo$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0 +__unwindtable$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$2 +__ehfuncinfo$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 019930522H + DD 05H + DD FLAT:__unwindtable$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$3 + DD 03H + DD FLAT:__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2 +__ehfuncinfo$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z$2 +__ehfuncinfo$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z$0 +__ehfuncinfo$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z$1 +__ehfuncinfo$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z$0 +__ehfuncinfo$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 019930522H + DD 05H + DD FLAT:__unwindtable$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$3 + DD 03H + DD FLAT:__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z$1 +__ehfuncinfo$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z DD 019930522H + DD 05H + DD FLAT:__unwindtable$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$5 + DD 03H + DD FLAT:__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$6 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z$1 +__ehfuncinfo$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z$1 +__ehfuncinfo$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z$0 +__ehfuncinfo$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$3 +__ehfuncinfo$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@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$??1?$vector@DV?$allocator@D@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 +__ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@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 +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ$0 +__ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z$2 +__ehfuncinfo$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z$0 +__ehfuncinfo$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z DD 019930522H + DD 05H + DD FLAT:__unwindtable$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$5 + DD 03H + DD FLAT:__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$6 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z$2 +__ehfuncinfo$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 019930522H + DD 06H + DD FLAT:__unwindtable$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$3 + DD 02H + DD FLAT:__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$5 + DD 04H + DD FLAT:__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$7 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$2 +__ehfuncinfo$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z$0 +__ehfuncinfo$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z$2 +__ehfuncinfo$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0 +__unwindtable$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 +__ehfuncinfo$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0 +__unwindtable$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 +__ehfuncinfo$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 019930522H + DD 09H + DD FLAT:__unwindtable$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$3 + DD 02H + DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$5 + DD 04H + DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$6 + DD 05H + DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$7 + DD 04H + DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$8 + DD 07H + DD FLAT:__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$9 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 019930522H + DD 06H + DD FLAT:__unwindtable$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4 + DD 02H + DD FLAT:__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$6 + DD 04H + DD FLAT:__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$8 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z$0 +__ehfuncinfo$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@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@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ 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$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 019930522H + DD 05H + DD FLAT:__unwindtable$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4 + DD 03H + DD FLAT:__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$5 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$2 + DD 01H + DD FLAT:__unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$5 +__ehfuncinfo$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z$0 +__ehfuncinfo$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z$0 +__ehfuncinfo$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0 +__unwindtable$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 +__ehfuncinfo$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0 +__unwindtable$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$2 +__ehfuncinfo$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z + DD 01H + DD FLAT:__tryblocktable$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ 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$??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z 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?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z$0 +__ehfuncinfo$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z$1 +__ehfuncinfo$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@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?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z$0 +__ehfuncinfo$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@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@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z$0 +__ehfuncinfo$??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z$0 +__ehfuncinfo$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z$0 +__ehfuncinfo$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1sentry@?$basic_ostream@DU?$char_traits@D@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$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z$0 +__ehfuncinfo$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@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$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z$0 +__ehfuncinfo$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ$0 +__ehfuncinfo$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z$0 +__ehfuncinfo$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z$0 +__ehfuncinfo$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z$1 +__ehfuncinfo$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z$1 +__ehfuncinfo$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z$0 +__ehfuncinfo$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z$0 +__ehfuncinfo$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z$0 +__unwindtable$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z$2 +__ehfuncinfo$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z + DD 01H + DD FLAT:__tryblocktable$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ 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 +__catchsym$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z$0 +__unwindtable$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z$2 +__ehfuncinfo$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z + DD 01H + DD FLAT:__tryblocktable$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@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$?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@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 +__catchsym$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z$0 +__unwindtable$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z$2 +__ehfuncinfo$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z + DD 01H + DD FLAT:__tryblocktable$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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 +__catchsym$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$5 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$0 +__tryblocktable$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$5 +__unwindtable$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$2 + DD 00H + DD 00H + DD 00H + DD 00H +__ehfuncinfo$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z + DD 01H + DD FLAT:__tryblocktable$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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 +__ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ$0 +__ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$2 +__ehfuncinfo$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z$0 +__ehfuncinfo$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z$0 +__ehfuncinfo$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z$0 +__ehfuncinfo$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$3 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$0 +__tryblocktable$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$3 +__unwindtable$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$2 + DD 00H + DD 00H + DD 00H + DD 00H +__ehfuncinfo$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z + DD 01H + DD FLAT:__tryblocktable$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@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 +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z 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$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z$0 +__ehfuncinfo$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z$0 +__ehfuncinfo$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z$0 +__ehfuncinfo$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z$0 +__ehfuncinfo$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ$0 +__ehfuncinfo$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z$0 +__ehfuncinfo$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z DD 019930522H + DD 07H + DD FLAT:__unwindtable$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$1 + DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$2 + DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$3 + DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$4 + DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$5 + DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$6 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z$0 +__ehfuncinfo$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z$1 +__ehfuncinfo$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z$0 +__ehfuncinfo$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z$0 +__ehfuncinfo$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$4 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$0 +__tryblocktable$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$4 +__unwindtable$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$2 + DD 0ffffffffH + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$3 + DD 0ffffffffH + DD 00H +__ehfuncinfo$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z + DD 01H + DD FLAT:__tryblocktable$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z$0 +__ehfuncinfo$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z$2 +__ehfuncinfo$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z$1 +__ehfuncinfo$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ$0 +__ehfuncinfo$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z$0 +__ehfuncinfo$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ$0 +__unwindtable$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ$2 +__ehfuncinfo$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ DD 019930522H + DD 02H + DD FLAT:__unwindtable$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ + DD 01H + DD FLAT:__tryblocktable$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z$0 +__ehfuncinfo$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z$1 +__ehfuncinfo$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@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$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z$0 +__ehfuncinfo$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z$0 +__ehfuncinfo$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@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@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$1 +__ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$1 +__ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z$1 +__ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@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@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@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@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z$1 +__ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@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@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z$1 +__ehfuncinfo$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z$1 +__ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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$??$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@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z$1 +__ehfuncinfo$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z$0 +__ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z$1 +__ehfuncinfo$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z$1 +__ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z$1 +__ehfuncinfo$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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$??$?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$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 +__ehfuncinfo$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 019930522H + DD 09H + DD FLAT:__unwindtable$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2 + DD 02H + DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$3 + DD 03H + DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$4 + DD 04H + DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$5 + DD 05H + DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$6 + DD 01H + DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$4 + DD 07H + DD FLAT:__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$6 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z$0 +__ehfuncinfo$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z$0 +__ehfuncinfo$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z$0 +__ehfuncinfo$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z$2 +__ehfuncinfo$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z$0 +__ehfuncinfo$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z$0 +__ehfuncinfo$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@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 +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z$0 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x 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 +__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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@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 +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@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 +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@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 +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z$1 +__ehfuncinfo$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@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 +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z$0 +__ehfuncinfo$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$basic_regex@DV?$regex_traits@D@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?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$2 +__ehfuncinfo$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ$0 +__ehfuncinfo$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z$0 +__ehfuncinfo$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z$0 +__unwindtable$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z$2 +__ehfuncinfo$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z + DD 01H + DD FLAT:__tryblocktable$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z$0 +__unwindtable$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z$2 +__ehfuncinfo$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z + DD 01H + DD FLAT:__tryblocktable$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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 +__ehfuncinfo$??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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 +__ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ$0 +__ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z$0 +__ehfuncinfo$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z$0 +__ehfuncinfo$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0 +__ehfuncinfo$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0 +__ehfuncinfo$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ$0 +__ehfuncinfo$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z 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$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ$0 +__ehfuncinfo$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z 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$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z$0 +__ehfuncinfo$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z$0 +__ehfuncinfo$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z 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$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z$0 +__ehfuncinfo$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z 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$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z$0 +__ehfuncinfo$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z 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$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z 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$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z 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$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0 +__ehfuncinfo$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0 +__ehfuncinfo$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0 +__ehfuncinfo$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z 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$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0 +__ehfuncinfo$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0 +__ehfuncinfo$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0 +__ehfuncinfo$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z$0 +__ehfuncinfo$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z$0 +__ehfuncinfo$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z$0 +__ehfuncinfo$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z$0 +__ehfuncinfo$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0 +__ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0 +__ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0 +__ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0 +__ehfuncinfo$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0 +__ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0 +__ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0 +__ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z$0 +__ehfuncinfo$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ$0 +__ehfuncinfo$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ$0 +__ehfuncinfo$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ$0 +__ehfuncinfo$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0 +__ehfuncinfo$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z$0 +__ehfuncinfo$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z$0 +__ehfuncinfo$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0 +__ehfuncinfo$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0 +__ehfuncinfo$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ$0 +__ehfuncinfo$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z 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$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z 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$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 +__ehfuncinfo$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 +__ehfuncinfo$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ$0 +__ehfuncinfo$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 +__ehfuncinfo$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0 +__ehfuncinfo$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 +__ehfuncinfo$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0 +__ehfuncinfo$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 +__ehfuncinfo$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0 +__ehfuncinfo$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 +__ehfuncinfo$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0 +__ehfuncinfo$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 +__ehfuncinfo$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0 +__ehfuncinfo$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0 +__ehfuncinfo$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0 +__ehfuncinfo$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$5 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$0 +__tryblocktable$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$5 +__unwindtable$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$4 + DD 00H + DD 00H + DD 00H + DD 00H +__ehfuncinfo$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z + DD 01H + DD FLAT:__tryblocktable$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z 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@UDerivedClass@?A0x6873e135@@$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$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z 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$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z 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$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z 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$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z 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$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z 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@$03@details@gsl@@QAE@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$extent_type@$03@details@gsl@@QAE@H@Z$0 +__ehfuncinfo$??0?$extent_type@$03@details@gsl@@QAE@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$extent_type@$03@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 +__unwindtable$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z$0 +__ehfuncinfo$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z 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$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z 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$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z 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$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z 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$04@?$span@H$04@gsl@@QAE@AAY04H@Z 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@$04@details@gsl@@QAE@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$extent_type@$04@details@gsl@@QAE@H@Z$0 +__ehfuncinfo$??0?$extent_type@$04@details@gsl@@QAE@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$extent_type@$04@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 +__unwindtable$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z$0 +__ehfuncinfo$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z 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@$01@details@gsl@@QAE@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$extent_type@$01@details@gsl@@QAE@H@Z$0 +__ehfuncinfo$??0?$extent_type@$01@details@gsl@@QAE@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$extent_type@$01@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 +__unwindtable$??A?$span@H$01@gsl@@QBEAAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??A?$span@H$01@gsl@@QBEAAHH@Z$0 +__ehfuncinfo$??A?$span@H$01@gsl@@QBEAAHH@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??A?$span@H$01@gsl@@QBEAAHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z$0 +__ehfuncinfo$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z$0 +__ehfuncinfo$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$extent_type@$00@details@gsl@@QAE@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$extent_type@$00@details@gsl@@QAE@H@Z$0 +__ehfuncinfo$??0?$extent_type@$00@details@gsl@@QAE@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$extent_type@$00@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 +__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2 +__ehfuncinfo$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z$0 +__ehfuncinfo$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z + 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$0A@@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$0A@@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@$0A@@details@gsl@@QAE@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z$0 +__ehfuncinfo$??0?$extent_type@$0A@@details@gsl@@QAE@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$extent_type@$0A@@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$??$?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 +__unwindtable$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z$0 +__ehfuncinfo$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z + 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@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$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z$1 +__ehfuncinfo$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@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$?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@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$?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@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$?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@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$??A?$span@H$0?0@gsl@@QBEAAHH@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??A?$span@H$0?0@gsl@@QBEAAHH@Z$0 +__ehfuncinfo$??A?$span@H$0?0@gsl@@QBEAAHH@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??A?$span@H$0?0@gsl@@QBEAAHH@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z$0 +__ehfuncinfo$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z DD 019930522H + DD 00H + DD 00H + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 05H +xdata$x ENDS +xdata$x SEGMENT +__catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$17 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$16 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$15 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$5 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$66 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$18 +__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$65 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$16 +__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$64 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$14 +__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$63 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$12 +__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$62 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$61 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$60 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$59 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$58 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$57 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$31 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$30 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$48 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$12 +__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$47 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$46 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$45 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$44 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$43 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$42 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$69 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$18 +__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$68 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$16 +__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$67 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$14 +__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$66 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$12 +__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$65 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$64 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$63 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$62 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$61 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$60 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$467 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$142 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$466 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$140 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$465 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$138 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$464 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$136 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$463 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$134 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$462 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$132 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$461 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$130 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$460 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$128 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$459 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$126 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$458 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$124 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$457 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$122 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$456 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$120 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$455 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$118 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$454 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$116 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$453 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$114 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$452 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$112 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$451 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$110 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$450 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$108 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$449 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$106 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$448 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$104 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$447 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$102 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$446 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$100 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$445 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$98 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$444 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$96 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$443 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$94 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$442 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$92 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$441 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$90 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$440 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$88 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$439 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$86 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$438 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$84 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$437 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$82 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$436 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$80 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$435 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$78 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$434 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$76 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$433 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$74 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$432 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$72 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$431 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$70 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$430 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$68 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$429 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$66 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$428 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$64 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$427 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$62 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$426 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$60 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$425 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$58 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$424 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$56 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$423 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$54 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$422 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$52 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$421 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$50 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$420 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$48 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$419 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$46 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$418 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$44 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$417 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$42 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$416 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$40 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$415 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$38 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$414 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$36 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$413 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$34 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$412 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$32 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$411 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$30 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$410 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$28 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$409 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$26 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$408 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$24 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$407 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$22 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$406 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$20 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$405 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$18 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$404 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$16 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$403 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$14 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$402 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$12 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$401 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$400 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$399 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$398 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$397 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$396 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$97 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$27 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$96 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$25 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$95 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$23 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$94 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$21 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$93 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$19 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$92 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$17 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$91 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$15 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$90 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$13 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$89 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$11 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$88 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$9 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$86 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$85 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$84 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$104 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$29 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$103 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$27 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$102 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$25 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$101 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$23 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$100 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$21 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$99 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$19 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$98 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$17 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$97 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$15 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$96 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$13 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$95 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$11 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$94 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$9 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$92 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$91 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$90 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$111 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$31 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$110 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$29 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$109 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$27 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$108 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$25 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$107 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$23 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$106 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$21 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$105 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$19 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$104 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$17 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$103 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$15 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$102 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$13 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$100 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$99 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$98 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$97 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$96 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$118 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$33 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$117 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$31 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$116 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$29 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$115 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$27 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$114 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$25 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$113 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$23 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$112 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$21 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$111 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$19 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$110 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$17 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$109 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$15 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$108 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$13 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$106 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$105 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$104 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$103 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$102 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$223 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$62 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$222 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$60 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$221 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$58 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$220 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$56 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$219 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$54 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$218 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$52 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$217 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$50 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$216 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$48 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$215 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$46 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$214 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$44 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$213 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$42 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$212 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$40 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$211 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$38 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$210 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$36 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$209 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$34 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$208 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$32 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$207 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$30 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$206 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$28 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$205 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$26 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$204 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$24 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$203 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$22 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$202 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$20 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$201 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$18 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$200 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$16 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$199 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$14 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$198 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$12 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$197 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$196 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$195 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$194 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$193 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$192 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$34 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$33 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$32 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$31 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$30 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$6 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$6 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$33 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$7 +__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$32 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$5 +__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$30 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$33 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$7 +__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$32 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$5 +__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$30 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$251 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$79 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$249 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$74 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$248 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$72 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$247 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$70 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$246 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$68 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$245 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$66 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$243 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$61 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$242 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$59 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$241 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$57 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$240 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$55 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$238 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$50 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$236 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$45 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$235 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$43 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$234 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$41 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$233 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$39 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$232 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$37 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$230 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$32 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$229 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$30 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$228 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$28 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$227 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$26 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$224 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$18 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$223 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$16 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$222 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$14 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$221 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$12 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$220 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$219 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$218 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$217 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$216 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$215 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$62 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$17 +__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$61 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$15 +__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$59 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$58 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$57 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$56 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$55 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$54 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$62 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$17 +__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$61 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$15 +__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$59 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$58 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$57 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$56 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$55 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$54 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$23 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$22 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$21 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$20 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$42 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$41 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$40 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$39 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$38 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$37 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$17 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$16 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$15 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$23 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$22 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$21 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$20 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$48 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$14 +__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$47 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$12 +__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$46 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$45 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$44 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$43 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$42 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$41 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$11 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$10 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$47 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$14 +__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$46 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$12 +__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$45 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$44 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$43 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$42 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$41 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$40 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$71 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$22 +__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$70 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$20 +__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$69 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$18 +__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$68 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$16 +__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$67 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$14 +__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$66 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$12 +__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$65 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$64 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$63 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$62 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$61 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$60 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$132 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$37 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$131 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$35 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$130 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$33 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$128 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$28 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$127 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$26 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$126 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$24 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$125 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$22 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$124 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$20 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$123 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$18 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$122 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$16 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$121 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$14 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$120 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$12 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$119 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$118 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$117 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$116 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$115 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$114 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$70 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$25 +__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$69 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$23 +__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$63 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$62 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$61 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$60 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$13 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$12 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$0 +__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$35 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$34 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$33 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$6 +__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$32 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$4 +__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$31 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2 +__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$30 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$5 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$6 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$6 +__unwindtable$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$4 + DD 00H + DD 00H + DD 00H + DD 00H +__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$34 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$10 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$11 +__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$33 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$7 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$8 +__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$32 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$4 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$5 +__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$87 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$6 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$7 +__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$93 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$6 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$7 +__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$101 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$10 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$11 +__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$107 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$10 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$11 +__unwindtable$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$4 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$5 + DD 00H + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$4 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$5 + DD 00H + DD 00H +__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$34 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$9 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$31 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$2 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$3 +__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$34 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$9 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$10 +__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$31 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$2 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$3 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$250 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$76 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$77 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$244 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$63 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$64 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$239 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$52 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$53 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$237 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$47 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$48 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$231 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$34 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$35 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$226 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$23 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$24 +__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$225 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$20 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$21 +__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$60 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$12 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$13 +__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$60 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$12 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$13 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$133 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$39 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$40 +__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$129 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$30 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$31 +__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$68 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$20 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$21 +__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$67 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$17 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$18 +__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$66 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$14 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$15 +__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$65 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$11 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$12 +__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$64 DD 09H + DD FLAT:??_R0?AUfail_fast@gsl@@@8 + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$8 + DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$9 +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 019930522H + DD 09H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ + DD 03H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ DD 019930522H + DD 03H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ + DD 01H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 019930522H + DD 025H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ + DD 0aH + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 019930522H + DD 011H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ + DD 05H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 019930522H + DD 01cH + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ + DD 07H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 019930522H + DD 028H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ + DD 0aH + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 019930522H + DD 0fcH + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ + DD 048H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 019930522H + DD 037H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ + DD 0eH + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 019930522H + DD 03bH + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ + DD 0fH + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 019930522H + DD 03fH + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ + DD 010H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 019930522H + DD 043H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ + DD 011H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 019930522H + DD 080H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ + DD 020H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 019930522H + DD 014H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ + DD 05H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ DD 019930522H + DD 04H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ + DD 01H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ DD 019930522H + DD 04H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ + DD 01H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 019930522H + DD 012H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ + DD 05H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 019930522H + DD 012H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ + DD 05H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 019930522H + DD 086H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ + DD 025H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 019930522H + DD 023H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ + DD 09H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 019930522H + DD 023H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ + DD 09H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 019930522H + DD 0cH + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ + DD 04H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 019930522H + DD 019H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ + DD 06H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 019930522H + DD 09H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ + DD 03H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 019930522H + DD 0cH + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ + DD 04H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 019930522H + DD 019H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ + DD 08H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ DD 019930522H + DD 06H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ + DD 02H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 019930522H + DD 018H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ + DD 08H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 019930522H + DD 024H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ + DD 0cH + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 019930522H + DD 048H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ + DD 014H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 019930522H + DD 021H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ + DD 0bH + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 019930522H + DD 08H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ + DD 02H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__ehfuncinfo$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 019930522H + DD 012H + DD FLAT:__unwindtable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ + DD 06H + DD FLAT:__tryblocktable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ + DD 2 DUP(00H) + DD 00H + DD 01H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$10 + DD 04H + DD 04H + DD 05H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$11 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$12 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$13 +__unwindtable$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$6 + DD 00H + DD 00H + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$9 + DD 03H + DD 00H + DD 03H + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$15 + DD 04H + DD 04H + DD 05H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$16 + DD 07H + DD 07H + DD 08H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$17 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$15 + DD 04H + DD 04H + DD 05H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$16 + DD 07H + DD 07H + DD 08H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$17 +__unwindtable$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$6 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$7 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$10 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$11 + DD 04H + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$8 + DD 00H + DD 00H + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$11 + DD 03H + DD 00H + DD 03H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$14 + DD 06H + DD 00H + DD 06H + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$8 + DD 00H + DD 00H + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$11 + DD 03H + DD 00H + DD 03H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$14 + DD 06H + DD 00H + DD 06H + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$20 + DD 04H + DD 04H + DD 05H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$21 + DD 07H + DD 07H + DD 08H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$22 + DD 0aH + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$23 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$20 + DD 04H + DD 04H + DD 05H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$21 + DD 07H + DD 07H + DD 08H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$22 + DD 0aH + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$23 +__unwindtable$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$10 + DD 00H + DD 00H + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$13 + DD 03H + DD 00H + DD 03H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$16 + DD 06H + DD 00H + DD 06H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$19 + DD 09H + DD 00H + DD 09H + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$10 + DD 00H + DD 00H + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$13 + DD 03H + DD 00H + DD 03H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$16 + DD 06H + DD 00H + DD 06H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$19 + DD 09H + DD 00H + DD 09H + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$30 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$31 + DD 09H + DD 09H + DD 0aH + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$32 + DD 0cH + DD 0cH + DD 0dH + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$33 + DD 0fH + DD 0fH + DD 010H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$34 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$30 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$31 + DD 09H + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$32 + DD 0dH + DD 0eH + DD 0fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$33 + DD 011H + DD 012H + DD 013H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$34 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$30 + DD 05H + DD 05H + DD 06H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$31 + DD 08H + DD 09H + DD 0aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$32 + DD 0cH + DD 0dH + DD 0eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$33 + DD 010H + DD 010H + DD 011H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$34 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$30 + DD 05H + DD 05H + DD 06H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$31 + DD 08H + DD 09H + DD 0aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$32 + DD 0cH + DD 0dH + DD 0eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$33 + DD 010H + DD 010H + DD 011H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$34 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 03H + DD 03H + DD 04H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$37 + DD 06H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$38 + DD 0bH + DD 0bH + DD 0cH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$39 + DD 0eH + DD 0eH + DD 0fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$40 + DD 014H + DD 014H + DD 015H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$41 + DD 017H + DD 017H + DD 018H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$42 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$30 + DD 04H + DD 04H + DD 05H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$31 + DD 07H + DD 07H + DD 08H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$32 + DD 0aH + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$33 + DD 0dH + DD 0dH + DD 0eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$34 + DD 010H + DD 010H + DD 011H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$35 +__unwindtable$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$15 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$16 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$19 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$20 + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$23 + DD 08H + DD 00H + DD 08H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$26 + DD 0bH + DD 00H + DD 0bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$29 + DD 0eH + DD 00H + DD 0eH + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$42 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$43 + DD 09H + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$44 + DD 0dH + DD 0eH + DD 0fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$45 + DD 011H + DD 012H + DD 013H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$46 + DD 015H + DD 016H + DD 017H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$47 + DD 019H + DD 01aH + DD 01bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$48 +__unwindtable$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$14 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$15 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$18 + DD 04H + DD 00H + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$21 + DD 07H + DD 00H + DD 08H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$22 + DD 07H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$25 + DD 0bH + DD 00H + DD 0cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$26 + DD 0bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$29 + DD 0fH + DD 00H + DD 0fH + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$14 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$15 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$18 + DD 04H + DD 00H + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$21 + DD 07H + DD 00H + DD 08H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$22 + DD 07H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$25 + DD 0bH + DD 00H + DD 0cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$26 + DD 0bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$29 + DD 0fH + DD 00H + DD 0fH + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$14 + DD 00H + DD 00H + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$17 + DD 03H + DD 00H + DD 03H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$20 + DD 06H + DD 00H + DD 06H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$23 + DD 09H + DD 00H + DD 09H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$26 + DD 0cH + DD 00H + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$29 + DD 0fH + DD 00H + DD 0fH + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$12 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$13 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$16 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$17 + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$20 + DD 08H + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$21 + DD 08H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$24 + DD 0cH + DD 00H + DD 0dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$25 + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$28 + DD 010H + DD 00H + DD 011H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$29 + DD 010H + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$41 + DD 04H + DD 04H + DD 05H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$42 + DD 07H + DD 07H + DD 08H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$43 + DD 0aH + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$44 + DD 0dH + DD 0dH + DD 0eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$45 + DD 010H + DD 010H + DD 011H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$46 + DD 013H + DD 013H + DD 014H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$47 + DD 016H + DD 017H + DD 018H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$48 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$40 + DD 04H + DD 04H + DD 05H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$41 + DD 07H + DD 07H + DD 08H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$42 + DD 0aH + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$43 + DD 0dH + DD 0dH + DD 0eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$44 + DD 010H + DD 010H + DD 011H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$45 + DD 013H + DD 013H + DD 014H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$46 + DD 016H + DD 016H + DD 017H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$47 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$54 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$55 + DD 09H + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$56 + DD 0dH + DD 0eH + DD 0fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$57 + DD 011H + DD 012H + DD 013H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$58 + DD 015H + DD 016H + DD 017H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$59 + DD 019H + DD 019H + DD 01aH + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$60 + DD 01cH + DD 01dH + DD 01eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$61 + DD 020H + DD 021H + DD 022H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$62 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$54 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$55 + DD 09H + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$56 + DD 0dH + DD 0eH + DD 0fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$57 + DD 011H + DD 012H + DD 013H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$58 + DD 015H + DD 016H + DD 017H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$59 + DD 019H + DD 019H + DD 01aH + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$60 + DD 01cH + DD 01dH + DD 01eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$61 + DD 020H + DD 021H + DD 022H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$62 +__unwindtable$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$18 + DD 00H + DD 00H + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$21 + DD 03H + DD 00H + DD 03H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$24 + DD 06H + DD 00H + DD 06H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$27 + DD 09H + DD 00H + DD 09H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$30 + DD 0cH + DD 00H + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$33 + DD 0fH + DD 00H + DD 0fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$36 + DD 012H + DD 00H + DD 012H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$39 + DD 015H + DD 00H + DD 015H + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 03H + DD 03H + DD 04H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$57 + DD 06H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$58 + DD 09H + DD 09H + DD 0aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$59 + DD 0cH + DD 0dH + DD 0eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$60 + DD 010H + DD 011H + DD 012H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$61 + DD 015H + DD 015H + DD 016H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$62 + DD 018H + DD 018H + DD 019H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$63 + DD 01bH + DD 01bH + DD 01cH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$64 + DD 01eH + DD 01fH + DD 020H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$65 + DD 022H + DD 023H + DD 024H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$66 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$60 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$61 + DD 09H + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$62 + DD 0dH + DD 0eH + DD 0fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$63 + DD 011H + DD 012H + DD 013H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$64 + DD 015H + DD 016H + DD 017H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$65 + DD 019H + DD 01aH + DD 01bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$66 + DD 01dH + DD 01eH + DD 01fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$67 + DD 021H + DD 022H + DD 023H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$68 + DD 025H + DD 026H + DD 027H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$69 +__unwindtable$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$12 + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$13 + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$16 + DD 02H + DD 00H + DD 02H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$19 + DD 05H + DD 00H + DD 05H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$20 + DD 08H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$21 + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$24 + DD 0aH + DD 00H + DD 0aH + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$27 + DD 0dH + DD 00H + DD 0dH + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$28 + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$29 + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$30 + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$33 + DD 013H + DD 00H + DD 013H + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$36 + DD 016H + DD 00H + DD 016H + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$18 + DD 00H + DD 00H + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$21 + DD 03H + DD 00H + DD 03H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$24 + DD 06H + DD 00H + DD 06H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$27 + DD 09H + DD 00H + DD 09H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$30 + DD 0cH + DD 00H + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$33 + DD 0fH + DD 00H + DD 0fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$36 + DD 012H + DD 00H + DD 012H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$39 + DD 015H + DD 00H + DD 016H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$40 + DD 015H + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$60 + DD 04H + DD 04H + DD 05H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$61 + DD 07H + DD 07H + DD 08H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$62 + DD 0aH + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$63 + DD 0dH + DD 0dH + DD 0eH + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$64 + DD 010H + DD 010H + DD 011H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$65 + DD 013H + DD 013H + DD 014H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$66 + DD 016H + DD 016H + DD 017H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$67 + DD 019H + DD 019H + DD 01aH + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$68 + DD 01cH + DD 01cH + DD 01dH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$69 + DD 01fH + DD 01fH + DD 020H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$70 +__unwindtable$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$16 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$17 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$20 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$21 + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$24 + DD 08H + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$25 + DD 08H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$28 + DD 0cH + DD 00H + DD 0dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$29 + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$32 + DD 010H + DD 00H + DD 011H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$33 + DD 010H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$36 + DD 014H + DD 00H + DD 015H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$37 + DD 014H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$40 + DD 018H + DD 00H + DD 019H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$41 + DD 018H + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$60 + DD 04H + DD 04H + DD 05H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$61 + DD 07H + DD 07H + DD 08H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$62 + DD 0aH + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$63 + DD 0dH + DD 0dH + DD 0eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$64 + DD 010H + DD 010H + DD 011H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$65 + DD 013H + DD 013H + DD 014H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$66 + DD 016H + DD 016H + DD 017H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$67 + DD 019H + DD 019H + DD 01aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$68 + DD 01cH + DD 01cH + DD 01dH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$69 + DD 01fH + DD 01fH + DD 020H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$70 + DD 022H + DD 022H + DD 023H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$71 +__unwindtable$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$29 + DD 00H + DD 00H + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$32 + DD 03H + DD 00H + DD 03H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$35 + DD 06H + DD 00H + DD 06H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$38 + DD 09H + DD 00H + DD 09H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$41 + DD 0cH + DD 00H + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$44 + DD 0fH + DD 00H + DD 0fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$47 + DD 012H + DD 00H + DD 012H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$50 + DD 015H + DD 00H + DD 015H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$53 + DD 018H + DD 00H + DD 018H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$56 + DD 01bH + DD 00H + DD 01bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$59 + DD 01eH + DD 00H + DD 01eH + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$84 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$85 + DD 09H + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$86 + DD 0dH + DD 0dH + DD 0eH + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$87 + DD 010H + DD 011H + DD 012H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$88 + DD 014H + DD 015H + DD 016H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$89 + DD 018H + DD 019H + DD 01aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$90 + DD 01cH + DD 01dH + DD 01eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$91 + DD 020H + DD 021H + DD 022H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$92 + DD 024H + DD 025H + DD 026H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$93 + DD 028H + DD 029H + DD 02aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$94 + DD 02cH + DD 02dH + DD 02eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$95 + DD 030H + DD 031H + DD 032H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$96 + DD 034H + DD 035H + DD 036H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$97 +__unwindtable$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$21 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$22 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$25 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$26 + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$29 + DD 08H + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$30 + DD 08H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$33 + DD 0cH + DD 00H + DD 0dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$34 + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$37 + DD 010H + DD 00H + DD 011H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$38 + DD 010H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$41 + DD 014H + DD 00H + DD 015H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$42 + DD 014H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$45 + DD 018H + DD 00H + DD 018H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$48 + DD 01bH + DD 00H + DD 01cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$49 + DD 01bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$52 + DD 01fH + DD 00H + DD 020H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$53 + DD 01fH + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$21 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$22 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$25 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$26 + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$29 + DD 08H + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$30 + DD 08H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$33 + DD 0cH + DD 00H + DD 0dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$34 + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$37 + DD 010H + DD 00H + DD 011H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$38 + DD 010H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$41 + DD 014H + DD 00H + DD 015H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$42 + DD 014H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$45 + DD 018H + DD 00H + DD 018H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$48 + DD 01bH + DD 00H + DD 01cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$49 + DD 01bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$52 + DD 01fH + DD 00H + DD 020H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$53 + DD 01fH + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$26 + DD 00H + DD 00H + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$29 + DD 03H + DD 00H + DD 03H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$32 + DD 06H + DD 00H + DD 06H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$35 + DD 09H + DD 00H + DD 09H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$38 + DD 0cH + DD 00H + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$41 + DD 0fH + DD 00H + DD 0fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$44 + DD 012H + DD 00H + DD 012H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$47 + DD 015H + DD 00H + DD 015H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$50 + DD 018H + DD 00H + DD 018H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$53 + DD 01bH + DD 00H + DD 01bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$56 + DD 01eH + DD 00H + DD 01eH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$59 + DD 021H + DD 00H + DD 021H + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$20 + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$21 + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$24 + DD 02H + DD 00H + DD 02H + DD 00H + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$27 + DD 05H + DD 00H + DD 05H + DD 00H + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$30 + DD 08H + DD 00H + DD 08H + DD 00H + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$33 + DD 0bH + DD 00H + DD 0cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$34 + DD 0bH + DD 00H + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$37 + DD 0fH + DD 00H + DD 010H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$38 + DD 0fH + DD 00H + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$39 + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$42 + DD 014H + DD 00H + DD 014H + DD 00H + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$45 + DD 017H + DD 00H + DD 017H + DD 00H + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$48 + DD 01aH + DD 00H + DD 01aH + DD 00H + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$51 + DD 01dH + DD 00H + DD 01eH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$52 + DD 01dH + DD 00H + DD 00H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$55 + DD 021H + DD 00H + DD 022H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$56 + DD 021H + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$90 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$91 + DD 09H + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$92 + DD 0dH + DD 0dH + DD 0eH + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$93 + DD 010H + DD 011H + DD 012H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$94 + DD 014H + DD 015H + DD 016H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$95 + DD 018H + DD 019H + DD 01aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$96 + DD 01cH + DD 01dH + DD 01eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$97 + DD 020H + DD 021H + DD 022H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$98 + DD 024H + DD 025H + DD 026H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$99 + DD 028H + DD 029H + DD 02aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$100 + DD 02cH + DD 02dH + DD 02eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$101 + DD 030H + DD 031H + DD 032H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$102 + DD 034H + DD 035H + DD 036H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$103 + DD 038H + DD 039H + DD 03aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$104 +__unwindtable$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$22 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$23 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$26 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$27 + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$30 + DD 08H + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$31 + DD 08H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$34 + DD 0cH + DD 00H + DD 0dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$35 + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$38 + DD 010H + DD 00H + DD 011H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$39 + DD 010H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$42 + DD 014H + DD 00H + DD 015H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$43 + DD 014H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$46 + DD 018H + DD 00H + DD 019H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$47 + DD 018H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$50 + DD 01cH + DD 00H + DD 01dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$51 + DD 01cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$54 + DD 020H + DD 00H + DD 021H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$55 + DD 020H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$58 + DD 024H + DD 00H + DD 025H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$59 + DD 024H + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$96 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$97 + DD 09H + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$98 + DD 0dH + DD 0eH + DD 0fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$99 + DD 011H + DD 012H + DD 013H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$100 + DD 015H + DD 015H + DD 016H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$101 + DD 018H + DD 019H + DD 01aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$102 + DD 01cH + DD 01dH + DD 01eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$103 + DD 020H + DD 021H + DD 022H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$104 + DD 024H + DD 025H + DD 026H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$105 + DD 028H + DD 029H + DD 02aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$106 + DD 02cH + DD 02dH + DD 02eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$107 + DD 030H + DD 031H + DD 032H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$108 + DD 034H + DD 035H + DD 036H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$109 + DD 038H + DD 039H + DD 03aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$110 + DD 03cH + DD 03dH + DD 03eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$111 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$102 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$103 + DD 09H + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$104 + DD 0dH + DD 0eH + DD 0fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$105 + DD 011H + DD 012H + DD 013H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$106 + DD 015H + DD 015H + DD 016H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$107 + DD 018H + DD 019H + DD 01aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$108 + DD 01cH + DD 01dH + DD 01eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$109 + DD 020H + DD 021H + DD 022H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$110 + DD 024H + DD 025H + DD 026H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$111 + DD 028H + DD 029H + DD 02aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$112 + DD 02cH + DD 02dH + DD 02eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$113 + DD 030H + DD 031H + DD 032H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$114 + DD 034H + DD 035H + DD 036H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$115 + DD 038H + DD 039H + DD 03aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$116 + DD 03cH + DD 03dH + DD 03eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$117 + DD 040H + DD 041H + DD 042H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$118 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$114 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$115 + DD 09H + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$116 + DD 0dH + DD 0eH + DD 0fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$117 + DD 011H + DD 012H + DD 013H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$118 + DD 015H + DD 016H + DD 017H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$119 + DD 019H + DD 01aH + DD 01bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$120 + DD 01dH + DD 01eH + DD 01fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$121 + DD 021H + DD 022H + DD 023H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$122 + DD 025H + DD 026H + DD 027H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$123 + DD 029H + DD 02aH + DD 02bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$124 + DD 02dH + DD 02eH + DD 02fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$125 + DD 031H + DD 031H + DD 032H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$126 + DD 034H + DD 034H + DD 035H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$127 + DD 037H + DD 037H + DD 038H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$128 + DD 03aH + DD 03aH + DD 03bH + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$129 + DD 03dH + DD 03dH + DD 03eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$130 + DD 040H + DD 040H + DD 041H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$131 + DD 043H + DD 043H + DD 044H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$132 + DD 046H + DD 046H + DD 047H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$133 +__unwindtable$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$31 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$32 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$35 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$36 + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$39 + DD 08H + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$40 + DD 08H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$43 + DD 0cH + DD 00H + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$46 + DD 0fH + DD 00H + DD 010H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$47 + DD 0fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$50 + DD 013H + DD 00H + DD 014H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$51 + DD 013H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$54 + DD 017H + DD 00H + DD 018H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$55 + DD 017H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$58 + DD 01bH + DD 00H + DD 01cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$59 + DD 01bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$62 + DD 01fH + DD 00H + DD 020H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$63 + DD 01fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$66 + DD 023H + DD 00H + DD 024H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$67 + DD 023H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$70 + DD 027H + DD 00H + DD 028H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$71 + DD 027H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$74 + DD 02bH + DD 00H + DD 02cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$75 + DD 02bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$78 + DD 02fH + DD 00H + DD 030H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$79 + DD 02fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$82 + DD 033H + DD 00H + DD 034H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$83 + DD 033H + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$33 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$34 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$37 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$38 + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$41 + DD 08H + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$42 + DD 08H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$45 + DD 0cH + DD 00H + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$48 + DD 0fH + DD 00H + DD 010H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$49 + DD 0fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$52 + DD 013H + DD 00H + DD 014H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$53 + DD 013H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$56 + DD 017H + DD 00H + DD 018H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$57 + DD 017H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$60 + DD 01bH + DD 00H + DD 01cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$61 + DD 01bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$64 + DD 01fH + DD 00H + DD 020H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$65 + DD 01fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$68 + DD 023H + DD 00H + DD 024H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$69 + DD 023H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$72 + DD 027H + DD 00H + DD 028H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$73 + DD 027H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$76 + DD 02bH + DD 00H + DD 02cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$77 + DD 02bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$80 + DD 02fH + DD 00H + DD 030H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$81 + DD 02fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$84 + DD 033H + DD 00H + DD 034H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$85 + DD 033H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$88 + DD 037H + DD 00H + DD 038H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$89 + DD 037H + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$35 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$36 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$39 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$40 + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$43 + DD 08H + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$44 + DD 08H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$47 + DD 0cH + DD 00H + DD 0dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$48 + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$51 + DD 010H + DD 00H + DD 011H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$52 + DD 010H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$55 + DD 014H + DD 00H + DD 014H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$58 + DD 017H + DD 00H + DD 018H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$59 + DD 017H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$62 + DD 01bH + DD 00H + DD 01cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$63 + DD 01bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$66 + DD 01fH + DD 00H + DD 020H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$67 + DD 01fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$70 + DD 023H + DD 00H + DD 024H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$71 + DD 023H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$74 + DD 027H + DD 00H + DD 028H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$75 + DD 027H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$78 + DD 02bH + DD 00H + DD 02cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$79 + DD 02bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$82 + DD 02fH + DD 00H + DD 030H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$83 + DD 02fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$86 + DD 033H + DD 00H + DD 034H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$87 + DD 033H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$90 + DD 037H + DD 00H + DD 038H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$91 + DD 037H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$94 + DD 03bH + DD 00H + DD 03cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$95 + DD 03bH + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$37 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$38 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$41 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$42 + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$45 + DD 08H + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$46 + DD 08H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$49 + DD 0cH + DD 00H + DD 0dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$50 + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$53 + DD 010H + DD 00H + DD 011H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$54 + DD 010H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$57 + DD 014H + DD 00H + DD 014H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$60 + DD 017H + DD 00H + DD 018H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$61 + DD 017H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$64 + DD 01bH + DD 00H + DD 01cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$65 + DD 01bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$68 + DD 01fH + DD 00H + DD 020H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$69 + DD 01fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$72 + DD 023H + DD 00H + DD 024H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$73 + DD 023H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$76 + DD 027H + DD 00H + DD 028H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$77 + DD 027H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$80 + DD 02bH + DD 00H + DD 02cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$81 + DD 02bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$84 + DD 02fH + DD 00H + DD 030H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$85 + DD 02fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$88 + DD 033H + DD 00H + DD 034H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$89 + DD 033H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$92 + DD 037H + DD 00H + DD 038H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$93 + DD 037H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$96 + DD 03bH + DD 00H + DD 03cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$97 + DD 03bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$100 + DD 03fH + DD 00H + DD 040H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$101 + DD 03fH + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$44 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$45 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$48 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$49 + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$52 + DD 08H + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$53 + DD 08H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$56 + DD 0cH + DD 00H + DD 0dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$57 + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$60 + DD 010H + DD 00H + DD 011H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$61 + DD 010H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$64 + DD 014H + DD 00H + DD 015H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$65 + DD 014H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$68 + DD 018H + DD 00H + DD 019H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$69 + DD 018H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$72 + DD 01cH + DD 00H + DD 01dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$73 + DD 01cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$76 + DD 020H + DD 00H + DD 021H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$77 + DD 020H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$80 + DD 024H + DD 00H + DD 025H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$81 + DD 024H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$84 + DD 028H + DD 00H + DD 029H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$85 + DD 028H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$88 + DD 02cH + DD 00H + DD 02dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$89 + DD 02cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$92 + DD 030H + DD 00H + DD 030H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$95 + DD 033H + DD 00H + DD 033H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$98 + DD 036H + DD 00H + DD 036H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$101 + DD 039H + DD 00H + DD 039H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$104 + DD 03cH + DD 00H + DD 03cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$107 + DD 03fH + DD 00H + DD 03fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$110 + DD 042H + DD 00H + DD 042H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$113 + DD 045H + DD 00H + DD 045H + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$192 + DD 05H + DD 06H + DD 07H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$193 + DD 09H + DD 0aH + DD 0bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$194 + DD 0dH + DD 0eH + DD 0fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$195 + DD 011H + DD 012H + DD 013H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$196 + DD 015H + DD 016H + DD 017H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$197 + DD 019H + DD 01aH + DD 01bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$198 + DD 01dH + DD 01eH + DD 01fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$199 + DD 021H + DD 022H + DD 023H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$200 + DD 025H + DD 026H + DD 027H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$201 + DD 029H + DD 02aH + DD 02bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$202 + DD 02dH + DD 02eH + DD 02fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$203 + DD 031H + DD 032H + DD 033H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$204 + DD 035H + DD 036H + DD 037H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$205 + DD 039H + DD 03aH + DD 03bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$206 + DD 03dH + DD 03eH + DD 03fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$207 + DD 041H + DD 042H + DD 043H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$208 + DD 045H + DD 046H + DD 047H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$209 + DD 049H + DD 04aH + DD 04bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$210 + DD 04dH + DD 04eH + DD 04fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$211 + DD 051H + DD 052H + DD 053H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$212 + DD 055H + DD 056H + DD 057H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$213 + DD 059H + DD 05aH + DD 05bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$214 + DD 05dH + DD 05eH + DD 05fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$215 + DD 061H + DD 062H + DD 063H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$216 + DD 065H + DD 066H + DD 067H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$217 + DD 069H + DD 06aH + DD 06bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$218 + DD 06dH + DD 06eH + DD 06fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$219 + DD 071H + DD 072H + DD 073H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$220 + DD 075H + DD 076H + DD 077H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$221 + DD 079H + DD 07aH + DD 07bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$222 + DD 07dH + DD 07eH + DD 07fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$223 +__tryblocktable$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$215 + DD 04H + DD 05H + DD 06H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$216 + DD 08H + DD 09H + DD 0aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$217 + DD 0cH + DD 0dH + DD 0eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$218 + DD 010H + DD 010H + DD 011H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$219 + DD 013H + DD 014H + DD 015H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$220 + DD 017H + DD 018H + DD 019H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$221 + DD 01bH + DD 01bH + DD 01cH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$222 + DD 01eH + DD 01fH + DD 020H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$223 + DD 022H + DD 023H + DD 024H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$224 + DD 026H + DD 026H + DD 027H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$225 + DD 029H + DD 029H + DD 02aH + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$226 + DD 02cH + DD 02cH + DD 02dH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$227 + DD 02fH + DD 030H + DD 031H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$228 + DD 033H + DD 034H + DD 035H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$229 + DD 037H + DD 038H + DD 039H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$230 + DD 03bH + DD 03bH + DD 03cH + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$231 + DD 03eH + DD 03eH + DD 03fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$232 + DD 041H + DD 042H + DD 043H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$233 + DD 045H + DD 045H + DD 046H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$234 + DD 048H + DD 048H + DD 049H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$235 + DD 04bH + DD 04cH + DD 04dH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$236 + DD 04fH + DD 04fH + DD 050H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$237 + DD 052H + DD 053H + DD 054H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$238 + DD 056H + DD 056H + DD 057H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$239 + DD 059H + DD 05aH + DD 05bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$240 + DD 05dH + DD 05eH + DD 05fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$241 + DD 061H + DD 062H + DD 063H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$242 + DD 065H + DD 066H + DD 067H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$243 + DD 069H + DD 069H + DD 06aH + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$244 + DD 06cH + DD 06dH + DD 06eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$245 + DD 070H + DD 071H + DD 072H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$246 + DD 074H + DD 075H + DD 076H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$247 + DD 078H + DD 079H + DD 07aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$248 + DD 07cH + DD 07dH + DD 07eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$249 + DD 080H + DD 080H + DD 081H + DD 02H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$250 + DD 083H + DD 084H + DD 085H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$251 +__unwindtable$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$66 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$67 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$70 + DD 04H + DD 00H + DD 05H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$71 + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$74 + DD 08H + DD 00H + DD 09H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$75 + DD 08H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$78 + DD 0cH + DD 00H + DD 0dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$79 + DD 0cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$82 + DD 010H + DD 00H + DD 011H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$83 + DD 010H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$86 + DD 014H + DD 00H + DD 015H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$87 + DD 014H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$90 + DD 018H + DD 00H + DD 019H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$91 + DD 018H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$94 + DD 01cH + DD 00H + DD 01dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$95 + DD 01cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$98 + DD 020H + DD 00H + DD 021H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$99 + DD 020H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$102 + DD 024H + DD 00H + DD 025H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$103 + DD 024H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$106 + DD 028H + DD 00H + DD 029H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$107 + DD 028H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$110 + DD 02cH + DD 00H + DD 02dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$111 + DD 02cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$114 + DD 030H + DD 00H + DD 031H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$115 + DD 030H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$118 + DD 034H + DD 00H + DD 035H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$119 + DD 034H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$122 + DD 038H + DD 00H + DD 039H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$123 + DD 038H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$126 + DD 03cH + DD 00H + DD 03dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$127 + DD 03cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$130 + DD 040H + DD 00H + DD 041H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$131 + DD 040H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$134 + DD 044H + DD 00H + DD 045H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$135 + DD 044H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$138 + DD 048H + DD 00H + DD 049H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$139 + DD 048H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$142 + DD 04cH + DD 00H + DD 04dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$143 + DD 04cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$146 + DD 050H + DD 00H + DD 051H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$147 + DD 050H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$150 + DD 054H + DD 00H + DD 055H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$151 + DD 054H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$154 + DD 058H + DD 00H + DD 059H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$155 + DD 058H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$158 + DD 05cH + DD 00H + DD 05dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$159 + DD 05cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$162 + DD 060H + DD 00H + DD 061H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$163 + DD 060H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$166 + DD 064H + DD 00H + DD 065H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$167 + DD 064H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$170 + DD 068H + DD 00H + DD 069H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$171 + DD 068H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$174 + DD 06cH + DD 00H + DD 06dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$175 + DD 06cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$178 + DD 070H + DD 00H + DD 071H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$179 + DD 070H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$182 + DD 074H + DD 00H + DD 075H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$183 + DD 074H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$186 + DD 078H + DD 00H + DD 079H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$187 + DD 078H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$190 + DD 07cH + DD 00H + DD 07dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$191 + DD 07cH + DD 00H +__unwindtable$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$83 + DD 00H + DD 00H + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$86 + DD 03H + DD 00H + DD 04H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$87 + DD 03H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$90 + DD 07H + DD 00H + DD 08H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$91 + DD 07H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$94 + DD 0bH + DD 00H + DD 0cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$95 + DD 0bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$98 + DD 0fH + DD 00H + DD 0fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$101 + DD 012H + DD 00H + DD 013H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$102 + DD 012H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$105 + DD 016H + DD 00H + DD 017H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$106 + DD 016H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$109 + DD 01aH + DD 00H + DD 01aH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$112 + DD 01dH + DD 00H + DD 01eH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$113 + DD 01dH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$116 + DD 021H + DD 00H + DD 022H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$117 + DD 021H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$120 + DD 025H + DD 00H + DD 025H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$123 + DD 028H + DD 00H + DD 028H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$126 + DD 02bH + DD 00H + DD 02bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$129 + DD 02eH + DD 00H + DD 02fH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$130 + DD 02eH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$133 + DD 032H + DD 00H + DD 033H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$134 + DD 032H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$137 + DD 036H + DD 00H + DD 037H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$138 + DD 036H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$141 + DD 03aH + DD 00H + DD 03aH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$144 + DD 03dH + DD 00H + DD 03dH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$147 + DD 040H + DD 00H + DD 041H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$148 + DD 040H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$151 + DD 044H + DD 00H + DD 044H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$154 + DD 047H + DD 00H + DD 047H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$157 + DD 04aH + DD 00H + DD 04bH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$158 + DD 04aH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$161 + DD 04eH + DD 00H + DD 04eH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$164 + DD 051H + DD 00H + DD 052H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$165 + DD 051H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$168 + DD 055H + DD 00H + DD 055H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$171 + DD 058H + DD 00H + DD 059H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$172 + DD 058H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$175 + DD 05cH + DD 00H + DD 05dH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$176 + DD 05cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$179 + DD 060H + DD 00H + DD 061H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$180 + DD 060H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$183 + DD 064H + DD 00H + DD 065H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$184 + DD 064H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$187 + DD 068H + DD 00H + DD 068H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$190 + DD 06bH + DD 00H + DD 06cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$191 + DD 06bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$194 + DD 06fH + DD 00H + DD 070H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$195 + DD 06fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$198 + DD 073H + DD 00H + DD 074H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$199 + DD 073H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$202 + DD 077H + DD 00H + DD 078H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$203 + DD 077H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$206 + DD 07bH + DD 00H + DD 07cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$207 + DD 07bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$210 + DD 07fH + DD 00H + DD 07fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$213 + DD 082H + DD 00H + DD 083H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$214 + DD 082H + DD 00H +__tryblocktable$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 01H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$396 + DD 05H + DD 05H + DD 06H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$397 + DD 08H + DD 08H + DD 09H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$398 + DD 0bH + DD 0cH + DD 0dH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$399 + DD 0fH + DD 0fH + DD 010H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$400 + DD 012H + DD 013H + DD 014H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$401 + DD 016H + DD 017H + DD 018H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$402 + DD 01aH + DD 01aH + DD 01bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$403 + DD 01dH + DD 01dH + DD 01eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$404 + DD 020H + DD 021H + DD 022H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$405 + DD 024H + DD 024H + DD 025H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$406 + DD 027H + DD 028H + DD 029H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$407 + DD 02bH + DD 02cH + DD 02dH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$408 + DD 02fH + DD 02fH + DD 030H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$409 + DD 032H + DD 032H + DD 033H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$410 + DD 035H + DD 036H + DD 037H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$411 + DD 039H + DD 039H + DD 03aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$412 + DD 03cH + DD 03dH + DD 03eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$413 + DD 040H + DD 041H + DD 042H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$414 + DD 044H + DD 044H + DD 045H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$415 + DD 047H + DD 047H + DD 048H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$416 + DD 04aH + DD 04bH + DD 04cH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$417 + DD 04eH + DD 04eH + DD 04fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$418 + DD 051H + DD 052H + DD 053H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$419 + DD 055H + DD 056H + DD 057H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$420 + DD 059H + DD 05aH + DD 05bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$421 + DD 05dH + DD 05dH + DD 05eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$422 + DD 060H + DD 060H + DD 061H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$423 + DD 063H + DD 064H + DD 065H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$424 + DD 067H + DD 067H + DD 068H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$425 + DD 06aH + DD 06bH + DD 06cH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$426 + DD 06eH + DD 06eH + DD 06fH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$427 + DD 071H + DD 072H + DD 073H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$428 + DD 075H + DD 075H + DD 076H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$429 + DD 078H + DD 079H + DD 07aH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$430 + DD 07cH + DD 07cH + DD 07dH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$431 + DD 07fH + DD 080H + DD 081H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$432 + DD 083H + DD 083H + DD 084H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$433 + DD 086H + DD 086H + DD 087H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$434 + DD 089H + DD 08aH + DD 08bH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$435 + DD 08dH + DD 08dH + DD 08eH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$436 + DD 090H + DD 091H + DD 092H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$437 + DD 094H + DD 095H + DD 096H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$438 + DD 098H + DD 098H + DD 099H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$439 + DD 09bH + DD 09bH + DD 09cH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$440 + DD 09eH + DD 09fH + DD 0a0H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$441 + DD 0a2H + DD 0a2H + DD 0a3H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$442 + DD 0a5H + DD 0a6H + DD 0a7H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$443 + DD 0a9H + DD 0aaH + DD 0abH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$444 + DD 0adH + DD 0aeH + DD 0afH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$445 + DD 0b1H + DD 0b1H + DD 0b2H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$446 + DD 0b4H + DD 0b4H + DD 0b5H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$447 + DD 0b7H + DD 0b8H + DD 0b9H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$448 + DD 0bbH + DD 0bbH + DD 0bcH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$449 + DD 0beH + DD 0bfH + DD 0c0H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$450 + DD 0c2H + DD 0c2H + DD 0c3H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$451 + DD 0c5H + DD 0c6H + DD 0c7H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$452 + DD 0c9H + DD 0c9H + DD 0caH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$453 + DD 0ccH + DD 0cdH + DD 0ceH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$454 + DD 0d0H + DD 0d0H + DD 0d1H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$455 + DD 0d3H + DD 0d4H + DD 0d5H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$456 + DD 0d7H + DD 0d8H + DD 0d9H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$457 + DD 0dbH + DD 0dbH + DD 0dcH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$458 + DD 0deH + DD 0deH + DD 0dfH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$459 + DD 0e1H + DD 0e2H + DD 0e3H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$460 + DD 0e5H + DD 0e5H + DD 0e6H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$461 + DD 0e8H + DD 0e9H + DD 0eaH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$462 + DD 0ecH + DD 0ecH + DD 0edH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$463 + DD 0efH + DD 0f0H + DD 0f1H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$464 + DD 0f3H + DD 0f3H + DD 0f4H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$465 + DD 0f6H + DD 0f7H + DD 0f8H + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$466 + DD 0faH + DD 0faH + DD 0fbH + DD 01H + DD FLAT:__catchsym$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$467 +__unwindtable$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$146 + DD 00H + DD 00H + DD 01H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$147 + DD 00H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$150 + DD 04H + DD 00H + DD 04H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$153 + DD 07H + DD 00H + DD 07H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$156 + DD 0aH + DD 00H + DD 0bH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$157 + DD 0aH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$160 + DD 0eH + DD 00H + DD 0eH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$163 + DD 011H + DD 00H + DD 012H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$164 + DD 011H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$167 + DD 015H + DD 00H + DD 016H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$168 + DD 015H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$171 + DD 019H + DD 00H + DD 019H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$174 + DD 01cH + DD 00H + DD 01cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$177 + DD 01fH + DD 00H + DD 020H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$178 + DD 01fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$181 + DD 023H + DD 00H + DD 023H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$184 + DD 026H + DD 00H + DD 027H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$185 + DD 026H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$188 + DD 02aH + DD 00H + DD 02bH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$189 + DD 02aH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$192 + DD 02eH + DD 00H + DD 02eH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$195 + DD 031H + DD 00H + DD 031H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$198 + DD 034H + DD 00H + DD 035H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$199 + DD 034H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$202 + DD 038H + DD 00H + DD 038H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$205 + DD 03bH + DD 00H + DD 03cH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$206 + DD 03bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$209 + DD 03fH + DD 00H + DD 040H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$210 + DD 03fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$213 + DD 043H + DD 00H + DD 043H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$216 + DD 046H + DD 00H + DD 046H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$219 + DD 049H + DD 00H + DD 04aH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$220 + DD 049H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$223 + DD 04dH + DD 00H + DD 04dH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$226 + DD 050H + DD 00H + DD 051H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$227 + DD 050H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$230 + DD 054H + DD 00H + DD 055H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$231 + DD 054H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$234 + DD 058H + DD 00H + DD 059H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$235 + DD 058H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$238 + DD 05cH + DD 00H + DD 05cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$241 + DD 05fH + DD 00H + DD 05fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$244 + DD 062H + DD 00H + DD 063H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$245 + DD 062H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$248 + DD 066H + DD 00H + DD 066H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$251 + DD 069H + DD 00H + DD 06aH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$252 + DD 069H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$255 + DD 06dH + DD 00H + DD 06dH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$258 + DD 070H + DD 00H + DD 071H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$259 + DD 070H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$262 + DD 074H + DD 00H + DD 074H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$265 + DD 077H + DD 00H + DD 078H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$266 + DD 077H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$269 + DD 07bH + DD 00H + DD 07bH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$272 + DD 07eH + DD 00H + DD 07fH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$273 + DD 07eH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$276 + DD 082H + DD 00H + DD 082H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$279 + DD 085H + DD 00H + DD 085H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$282 + DD 088H + DD 00H + DD 089H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$283 + DD 088H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$286 + DD 08cH + DD 00H + DD 08cH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$289 + DD 08fH + DD 00H + DD 090H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$290 + DD 08fH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$293 + DD 093H + DD 00H + DD 094H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$294 + DD 093H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$297 + DD 097H + DD 00H + DD 097H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$300 + DD 09aH + DD 00H + DD 09aH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$303 + DD 09dH + DD 00H + DD 09eH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$304 + DD 09dH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$307 + DD 0a1H + DD 00H + DD 0a1H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$310 + DD 0a4H + DD 00H + DD 0a5H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$311 + DD 0a4H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$314 + DD 0a8H + DD 00H + DD 0a9H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$315 + DD 0a8H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$318 + DD 0acH + DD 00H + DD 0adH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$319 + DD 0acH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$322 + DD 0b0H + DD 00H + DD 0b0H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$325 + DD 0b3H + DD 00H + DD 0b3H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$328 + DD 0b6H + DD 00H + DD 0b7H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$329 + DD 0b6H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$332 + DD 0baH + DD 00H + DD 0baH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$335 + DD 0bdH + DD 00H + DD 0beH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$336 + DD 0bdH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$339 + DD 0c1H + DD 00H + DD 0c1H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$342 + DD 0c4H + DD 00H + DD 0c5H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$343 + DD 0c4H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$346 + DD 0c8H + DD 00H + DD 0c8H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$349 + DD 0cbH + DD 00H + DD 0ccH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$350 + DD 0cbH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$353 + DD 0cfH + DD 00H + DD 0cfH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$356 + DD 0d2H + DD 00H + DD 0d3H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$357 + DD 0d2H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$360 + DD 0d6H + DD 00H + DD 0d7H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$361 + DD 0d6H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$364 + DD 0daH + DD 00H + DD 0daH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$367 + DD 0ddH + DD 00H + DD 0ddH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$370 + DD 0e0H + DD 00H + DD 0e1H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$371 + DD 0e0H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$374 + DD 0e4H + DD 00H + DD 0e4H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$377 + DD 0e7H + DD 00H + DD 0e8H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$378 + DD 0e7H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$381 + DD 0ebH + DD 00H + DD 0ebH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$384 + DD 0eeH + DD 00H + DD 0efH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$385 + DD 0eeH + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$388 + DD 0f2H + DD 00H + DD 0f2H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$391 + DD 0f5H + DD 00H + DD 0f6H + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$392 + DD 0f5H + DD 00H + DD 0ffffffffH + DD FLAT:__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$395 + DD 0f9H + DD 00H + DD 0f9H + DD 00H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ 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$?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$?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@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$?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@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$??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 +__catchsym$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$5 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$0 +__tryblocktable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$5 +__unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$2 + DD 00H + DD 00H + DD 00H + DD 00H +__ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z + DD 01H + DD FLAT:__tryblocktable$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??0?$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 +__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 +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ$0 +__ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z$0 +__ehfuncinfo$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@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_Regex_base@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_Regex_base@std@@QAE@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??0_Regex_base@std@@QAE@XZ$0 + DD 00H + DD FLAT:__unwindfunclet$??0_Regex_base@std@@QAE@XZ$1 +__ehfuncinfo$??0_Regex_base@std@@QAE@XZ DD 019930522H + DD 02H + DD FLAT:__unwindtable$??0_Regex_base@std@@QAE@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z$0 +__ehfuncinfo$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z$0 +__unwindtable$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z$2 +__ehfuncinfo$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z + DD 01H + DD FLAT:__tryblocktable$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z$0 +__unwindtable$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z$2 +__ehfuncinfo$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z + DD 01H + DD FLAT:__tryblocktable$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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 +__ehfuncinfo$??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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 +__ehfuncinfo$??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ$0 +__ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z DD 019930522H + DD 06H + DD FLAT:__unwindtable$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$2 + DD 02H + DD FLAT:__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$3 + DD 00H + DD FLAT:__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$2 + DD 04H + DD FLAT:__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$3 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z$0 +__ehfuncinfo$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z DD 019930522H + DD 08H + DD FLAT:__unwindtable$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$1 + DD 00H + DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$3 + DD 03H + DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$4 + DD 04H + DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$5 + DD 05H + DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$6 + DD 03H + DD FLAT:__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$6 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z DD 019930522H + DD 06H + DD FLAT:__unwindtable$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$2 + DD 01H + DD FLAT:__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$3 + DD 02H + DD FLAT:__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$4 + DD 01H + DD FLAT:__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$4 + DD 00H + DD FLAT:__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$6 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z DD 019930522H + DD 0bH + DD FLAT:__unwindtable$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$3 + DD 02H + DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$5 + DD 03H + DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$6 + DD 03H + DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$7 + DD 03H + DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$8 + DD 06H + DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$9 + DD 03H + DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$11 + DD 08H + DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$12 + DD 03H + DD FLAT:__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$13 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z$0 +__ehfuncinfo$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z DD 019930522H + DD 07H + DD FLAT:__unwindtable$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$3 + DD 01H + DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$4 + DD 02H + DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$5 + DD 03H + DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$6 + DD 01H + DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$5 + DD 05H + DD FLAT:__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$6 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$2 +__ehfuncinfo$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@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$?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@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@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z$0 +__ehfuncinfo$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@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?$_Vb_val@V?$allocator@_N@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?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z$1 +__ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z$1 +__ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z$0 + DD 00H + DD FLAT:__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z$1 +__ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z$0 +__ehfuncinfo$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z$0 +__unwindtable$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z$2 +__ehfuncinfo$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z + DD 01H + DD FLAT:__tryblocktable$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ 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$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z DD 019930522H + DD 06H + DD FLAT:__unwindtable$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$2 + DD 02H + DD FLAT:__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$3 + DD 01H + DD FLAT:__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$5 + DD 04H + DD FLAT:__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$7 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ 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$?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ 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 +__catchsym$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z$0 +__unwindtable$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z$2 +__ehfuncinfo$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z + DD 01H + DD FLAT:__tryblocktable$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z$0 +__ehfuncinfo$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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 +__catchsym$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z$0 +__unwindtable$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z$2 +__ehfuncinfo$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z + DD 01H + DD FLAT:__tryblocktable$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$vector@IV?$allocator@_N@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 +__catchsym$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z$2 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z$0 +__unwindtable$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H +__tryblocktable$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z DD 00H + DD 00H + DD 01H + DD 01H + DD FLAT:__catchsym$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z$2 +__ehfuncinfo$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z + DD 01H + DD FLAT:__tryblocktable$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__catchsym$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z$5 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z$0 +__tryblocktable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 01H + DD 01H + DD 02H + DD 01H + DD FLAT:__catchsym$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z$5 +__unwindtable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z$2 + DD 00H + DD 00H + DD 00H + DD 00H +__ehfuncinfo$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z + DD 01H + DD FLAT:__tryblocktable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z$0 +__ehfuncinfo$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z$0 +__ehfuncinfo$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@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@IV?$allocator@_N@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 +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ$0 +__ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1_Node_if@std@@UAE@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$??1_Node_assert@std@@UAE@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$?translate@?$_Regex_traits@D@std@@QBEDD@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?translate@?$_Regex_traits@D@std@@QBEDD@Z$0 +__ehfuncinfo$?translate@?$_Regex_traits@D@std@@QBEDD@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$?translate@?$_Regex_traits@D@std@@QBEDD@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_Regex_traits@D@std@@QAE@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_Regex_traits@D@std@@QAE@XZ$0 +__ehfuncinfo$??0?$_Regex_traits@D@std@@QAE@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_Regex_traits@D@std@@QAE@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$2 +__ehfuncinfo$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z DD 019930522H + DD 03H + DD FLAT:__unwindtable$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z DD 019930522H + DD 05H + DD FLAT:__unwindtable$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$2 + DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$1 + DD 03H + DD FLAT:__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$2 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z$0 +__ehfuncinfo$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +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 +__unwindtable$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z$0 +__ehfuncinfo$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ$0 +__ehfuncinfo$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1locale@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 +__ehfuncinfo$??0locale@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 +__catchsym$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$5 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$0 +__catchsym$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$4 DD 040H + DD 00H + DD 00H + DD FLAT:__catch$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$1 +__unwindtable$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z DD 0ffffffffH + DD 00H + DD 0ffffffffH + DD 00H + DD 01H + DD 00H + DD 01H + DD 00H +__ehfuncinfo$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z + DD 02H + DD FLAT:__tryblocktable$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z + DD 2 DUP(00H) + DD 00H + DD 01H +__tryblocktable$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z DD 02H + DD 02H + DD 03H + DD 01H + DD FLAT:__catchsym$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$4 + DD 00H + DD 00H + DD 03H + DD 01H + DD FLAT:__catchsym$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$5 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z 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$?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ 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$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ 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$?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@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$?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@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$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z DD 019930522H + DD 06H + DD FLAT:__unwindtable$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +__unwindtable$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$2 + DD 02H + DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$3 + DD 03H + DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$4 + DD 03H + DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$5 +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$2 + DD 01H + DD FLAT:__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$3 +__ehfuncinfo$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$0 + DD 00H + DD FLAT:__unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$1 + DD 01H + DD FLAT:__unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$2 + DD 00H + DD FLAT:__unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$2 +__ehfuncinfo$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z DD 019930522H + DD 04H + DD FLAT:__unwindtable$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@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 +__ehfuncinfo$??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z 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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z 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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z$0 +__ehfuncinfo$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z$0 +__ehfuncinfo$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z$0 +__ehfuncinfo$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@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 +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ$0 +__ehfuncinfo$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ DD 0ffffffffH + DD FLAT:__unwindfunclet$??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ$0 +__ehfuncinfo$??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ DD 019930522H + DD 01H + DD FLAT:__unwindtable$??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z$0 + DD 0ffffffffH + DD FLAT:__unwindfunclet$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z$1 +__ehfuncinfo$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z DD 019930522H + DD 02H + DD FLAT:__unwindtable$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z + DD 2 DUP(00H) + DD 2 DUP(00H) + DD 00H + DD 01H +xdata$x ENDS +; COMDAT xdata$x +xdata$x SEGMENT +__ehfuncinfo$??1_Iterator_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 +; COMDAT xdata$x +xdata$x SEGMENT +__unwindtable$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z DD 0ffffffffH + DD FLAT:__unwindfunclet$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z$0 +__ehfuncinfo$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z DD 019930522H + DD 01H + DD FLAT:__unwindtable$??4_Iterator_base12@std@@QAEAAU01@ABU01@@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 +CRT$XCU SEGMENT +?autoRegistrar3$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar3@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar3$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar5$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar5@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar5$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar7$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar7@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar7$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar9$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar9@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar9$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar11$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar11@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar11$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar13$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar13@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar13$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar15$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar15@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar15$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar17$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar17@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar17$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar19$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar19@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar19$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar21$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar21@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar21$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar23$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar23@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar23$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar25$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar25@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar25$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar27$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar27@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar27$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar29$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar29@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar29$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar31$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar31@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar31$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar33$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar33@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar33$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar35$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar35@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar35$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar37$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar37@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar37$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar39$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar39@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar39$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar41$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar41@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar41$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar43$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar43@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar43$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar45$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar45@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar45$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar47$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar47@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar47$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar49$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar49@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar49$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar51$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar51@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar51$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar53$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar53@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar53$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar55$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar55@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar55$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar57$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar57@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar57$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar59$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar59@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar59$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar61$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar61@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar61$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar63$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar63@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar63$initializer$ +CRT$XCU ENDS +CRT$XCU SEGMENT +?autoRegistrar65$initializer$@?A0x6873e135@@3P6AXXZA DD FLAT:??__EautoRegistrar65@?A0x6873e135@@YAXXZ ; `anonymous namespace'::autoRegistrar65$initializer$ +CRT$XCU ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_memmove@PBDPAD@std@@YAPADPBD0PAD@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@PBDPAD@std@@YAPADPBD0PAD@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@PBDPAD@std@@YAPADPBD0PAD@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked1@$$CBDDV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@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@$$CBDDV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@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@PBDPAD@std@@YAPADPBD0PAD@Z ; std::_Copy_memmove + add esp, 12 ; 0000000cH +; Line 241 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked1@$$CBDDV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@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@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_copy_cat@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@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@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@Z ENDP ; std::_Ptr_copy_cat +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@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@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@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@$$CBDD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBDABQAD@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@$$CBDDV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@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@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@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@PAD@std@@YAPADPAD@Z ; std::_Unchecked + add esp, 4 + push eax + mov edx, DWORD PTR __Last$[ebp] + push edx + call ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked + add esp, 4 + push eax + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked + add esp, 4 + push eax + call ??$_Uninitialized_copy_al_unchecked@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > + add esp, 16 ; 00000010H + push eax + lea ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@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@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ENDP ; std::_Uninitialized_copy > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Distance1@PAD@std@@YAHPAD0Urandom_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@D@std@@YAXPADPB_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@D@std@@YAXPADPB_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] +; Line 1120 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Distance1@PAD@std@@YAHPAD0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@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@PAD@std@@YAPADPAD@Z ; std::_Unchecked + add esp, 4 + push eax + mov edx, DWORD PTR __Last$[ebp] + push edx + call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked + add esp, 4 + push eax + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked + add esp, 4 + push eax + call ??$_Uninitialized_copy_al_unchecked@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > + add esp, 16 ; 00000010H + push eax + lea ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@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@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ENDP ; std::_Uninitialized_copy > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Distance1@PBD@std@@YAHPBD0Urandom_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@$$CBD@std@@YAXPBDPB_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@$$CBD@std@@YAXPBDPB_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] +; Line 1120 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Distance1@PBD@std@@YAHPBD0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPAD00@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Ptr$ = 16 ; size = 4 +??$_Ucopy@PAD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPAD00@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@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@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@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@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@PAD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPAD00@Z ENDP ; std::vector >::_Ucopy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$distance@PAD@std@@YAHPAD0@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$distance@PAD@std@@YAHPAD0@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@PAD@std@@YAHPAD0Urandom_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@PAD@std@@YAHPAD0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPBD0PAD@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Ptr$ = 16 ; size = 4 +??$_Ucopy@PBD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPBD0PAD@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@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@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@PBDPADV?$allocator@D@std@@@std@@YAPADPBD0PADAAU?$_Wrap_alloc@V?$allocator@D@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@PBD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPBD0PAD@Z ENDP ; std::vector >::_Ucopy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$distance@PBD@std@@YAHPBD0@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$distance@PBD@std@@YAHPBD0@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@PBD@std@@YAHPBD0Urandom_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@PBD@std@@YAHPBD0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_memmove@PADPAD@std@@YAPADPAD00@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@PADPAD@std@@YAPADPAD00@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@PADPAD@std@@YAPADPAD00@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_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@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_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@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_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@PAD@std@@YAHPAD0@Z ; std::distance + add esp, 8 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Buy@?$vector@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@PAD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPAD00@Z ; std::vector >::_Ucopy + mov DWORD PTR tv93[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR tv93[ebp] + mov DWORD PTR [eax], ecx + jmp SHORT $LN5@Construct +__catch$??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z$0: +; Line 820 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@DV?$allocator@D@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@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_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@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_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@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_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@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_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@PBD@std@@YAHPBD0@Z ; std::distance + add esp, 8 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Buy@?$vector@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@PBD@?$vector@DV?$allocator@D@std@@@std@@IAEPADPBD0PAD@Z ; std::vector >::_Ucopy + mov DWORD PTR tv93[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR tv93[ebp] + mov DWORD PTR [eax], ecx + jmp SHORT $LN5@Construct +__catch$??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z$0: +; Line 820 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@DV?$allocator@D@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@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_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@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Const_cast@$$CBD@std@@YAPADPBD@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Const_cast@$$CBD@std@@YAPADPBD@Z PROC ; std::_Const_cast, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 306 + push ebp + mov ebp, esp +; Line 307 + mov eax, DWORD PTR __Ptr$[ebp] +; Line 308 + pop ebp + ret 0 +??$_Const_cast@$$CBD@std@@YAPADPBD@Z ENDP ; std::_Const_cast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z PROC ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &>, 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 16 ; 00000010H + 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@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z ; std::forward,0> >::_Grp_t const &> + add esp, 4 + mov edx, DWORD PTR $T1[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR [edx], ecx + mov ecx, DWORD PTR [eax+4] + mov DWORD PTR [edx+4], ecx + mov ecx, DWORD PTR [eax+8] + mov DWORD PTR [edx+8], ecx + mov eax, DWORD PTR [eax+12] + mov DWORD PTR [edx+12], eax + mov ecx, DWORD PTR $T1[ebp] + mov DWORD PTR tv74[ebp], ecx + 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z ENDP ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked1@DDV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@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@DDV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@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@PADPAD@std@@YAPADPAD00@Z ; std::_Copy_memmove + add esp, 12 ; 0000000cH +; Line 241 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked1@DDV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@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@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_copy_cat@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@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@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@Z ENDP ; std::_Ptr_copy_cat +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0@Z +_TEXT SEGMENT +$T1 = -6 ; size = 1 +$T2 = -5 ; size = 1 +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0@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@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0Uforward_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@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0@Z ENDP ; std::vector >::_Construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0@Z +_TEXT SEGMENT +$T1 = -6 ; size = 1 +$T2 = -5 ; size = 1 +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0@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@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0Uforward_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@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0@Z ENDP ; std::vector >::_Construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU341@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +_<_Args_0>$ = 16 ; size = 4 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU341@@Z PROC ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &>, 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@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z ; std::forward,0> >::_Grp_t const &> + add esp, 4 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> +; Line 858 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU341@@Z ENDP ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z PROC ; std::forward,0> >::_Grp_t 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@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z ENDP ; std::forward,0> >::_Grp_t const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z PROC ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &>, 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 16 ; 00000010H + 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@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t &> + add esp, 4 + mov edx, DWORD PTR $T1[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR [edx], ecx + mov ecx, DWORD PTR [eax+4] + mov DWORD PTR [edx+4], ecx + mov ecx, DWORD PTR [eax+8] + mov DWORD PTR [edx+8], ecx + mov eax, DWORD PTR [eax+12] + mov DWORD PTR [edx+12], eax + mov ecx, DWORD PTR $T1[ebp] + mov DWORD PTR tv74[ebp], ecx + 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z ENDP ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z +_TEXT SEGMENT +__Dest$ = 8 ; size = 4 +__Src$ = 12 ; size = 4 +??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@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@PADPAD@std@@YAAAPADAAPADPAD@Z ENDP ; std::_Rechecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@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@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@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@DD@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAD0@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@DDV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@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@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z +_TEXT SEGMENT +$T2 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Iter$ = 8 ; size = 12 +??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z PROC ; std::_Unchecked > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 411 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@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 __$EHRec$[ebp+8], 0 +; Line 412 + lea ecx, DWORD PTR __Iter$[ebp] + call ?_Unchecked@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ ; std::_String_iterator > >::_Unchecked + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Iter$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T2[ebp] +; Line 413 + 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 +__unwindfunclet$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z$0: + lea ecx, DWORD PTR __Iter$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@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$??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z ENDP ; std::_Unchecked > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAXAAV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@PB_WI@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Debug_pointer@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAXAAV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@PB_WI@Z PROC ; std::_Debug_pointer > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 918 + push ebp + mov ebp, esp +; Line 919 + pop ebp + ret 0 +??$_Debug_pointer@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAXAAV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@PB_WI@Z ENDP ; std::_Debug_pointer > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z +_TEXT SEGMENT +__First1$ = 8 ; size = 4 +__Last1$ = 12 ; size = 4 +__First2$ = 16 ; size = 4 +__Pred$ = 20 ; size = 4 +___formal$ = 24 ; size = 1 +??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Equal_unchecked1 > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2917 + push ebp + mov ebp, esp +; Line 2918 + jmp SHORT $LN4@Equal_unch +$LN2@Equal_unch: + mov eax, DWORD PTR __First1$[ebp] + add eax, 1 + mov DWORD PTR __First1$[ebp], eax + mov ecx, DWORD PTR __First2$[ebp] + add ecx, 1 + mov DWORD PTR __First2$[ebp], ecx +$LN4@Equal_unch: + mov edx, DWORD PTR __First1$[ebp] + cmp edx, DWORD PTR __Last1$[ebp] + je SHORT $LN3@Equal_unch +; Line 2919 + mov eax, DWORD PTR __First2$[ebp] + movzx ecx, BYTE PTR [eax] + push ecx + mov edx, DWORD PTR __First1$[ebp] + movzx eax, BYTE PTR [edx] + push eax + mov ecx, DWORD PTR __Pred$[ebp] + call ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() + movzx ecx, al + test ecx, ecx + jne SHORT $LN5@Equal_unch +; Line 2920 + xor al, al + jmp SHORT $LN1@Equal_unch +$LN5@Equal_unch: +; Line 2921 + jmp SHORT $LN2@Equal_unch +$LN3@Equal_unch: + mov al, 1 +$LN1@Equal_unch: +; Line 2922 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Equal_unchecked1 > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z PROC ; std::_Equal_memcmp_is_safe > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2908 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 2909 + xor eax, eax + mov BYTE PTR $T1[ebp], al + mov al, BYTE PTR $T1[ebp] +; Line 2910 + mov esp, ebp + pop ebp + ret 0 +??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ENDP ; std::_Equal_memcmp_is_safe > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 777 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@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 776 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 778 + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$_Construct@PAD@?$vector@DV?$allocator@D@std@@@std@@QAEXPAD0@Z ; std::vector >::_Construct +; Line 779 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +__ehhandler$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@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$??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z ENDP ; std::vector >::vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 777 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@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 776 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 778 + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$_Construct@PBD@?$vector@DV?$allocator@D@std@@@std@@QAEXPBD0@Z ; std::vector >::_Construct +; Line 779 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +__ehhandler$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@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$??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z ENDP ; std::vector >::vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z +_TEXT SEGMENT +tv67 = -5 ; size = 1 +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z PROC ; std::_Buf::_Insert, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1588 + 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 +$LN2@Insert: +; Line 1589 + mov eax, DWORD PTR __First$[ebp] + cmp eax, DWORD PTR __Last$[ebp] + je SHORT $LN1@Insert +; Line 1590 + mov ecx, DWORD PTR __First$[ebp] + mov dl, BYTE PTR [ecx] + mov BYTE PTR tv67[ebp], dl + mov eax, DWORD PTR __First$[ebp] + add eax, 1 + mov DWORD PTR __First$[ebp], eax + movzx ecx, BYTE PTR tv67[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert + jmp SHORT $LN2@Insert +$LN1@Insert: +; Line 1591 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z ENDP ; std::_Buf::_Insert +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +_<_Args_0>$ = 12 ; size = 4 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &>, 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@ABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAABU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABU120@@Z ; std::forward,0> >::_Grp_t const &> + add esp, 4 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + push edx + call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU341@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> + add esp, 12 ; 0000000cH +; Line 997 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +_<_Args_0>$ = 16 ; size = 4 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z PROC ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &>, 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@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t &> + add esp, 4 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> +; Line 858 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z ENDP ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z PROC ; std::forward,0> >::_Grp_t &>, 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ENDP ; std::forward,0> >::_Grp_t &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z PROC ; std::allocator,0> > >::construct,0> >,std::sub_match,0> > >, 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 20 ; 00000014H + 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::forward,0> > > + add esp, 4 + mov edx, DWORD PTR $T1[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR [edx], ecx + mov ecx, DWORD PTR [eax+4] + mov DWORD PTR [edx+4], ecx + mov ecx, DWORD PTR [eax+8] + mov DWORD PTR [edx+8], ecx + mov ecx, DWORD PTR [eax+12] + mov DWORD PTR [edx+12], ecx + mov eax, DWORD PTR [eax+16] + mov DWORD PTR [edx+16], eax + mov ecx, DWORD PTR $T1[ebp] + mov DWORD PTR tv74[ebp], ecx + 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z ENDP ; std::allocator,0> > >::construct,0> >,std::sub_match,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z PROC ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, 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 16 ; 00000010H + 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t> + add esp, 4 + mov edx, DWORD PTR $T1[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR [edx], ecx + mov ecx, DWORD PTR [eax+4] + mov DWORD PTR [edx+4], ecx + mov ecx, DWORD PTR [eax+8] + mov DWORD PTR [edx+8], ecx + mov eax, DWORD PTR [eax+12] + mov DWORD PTR [edx+12], eax + mov ecx, DWORD PTR $T1[ebp] + mov DWORD PTR tv74[ebp], ecx + 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z ENDP ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z +_TEXT SEGMENT +tv67 = -44 ; size = 4 +tv148 = -40 ; size = 4 +tv147 = -36 ; size = 4 +tv144 = -32 ; size = 4 +tv143 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +$T4 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +__Dest$ = 32 ; size = 4 +__Al$ = 36 ; size = 4 +??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z PROC ; std::_Uninitialized_copy > >,char *,std::allocator >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 259 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 __$EHRec$[ebp+8], 1 +; Line 262 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Unchecked@PAD@std@@YAPADPAD@Z ; std::_Unchecked + add esp, 4 + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv143[ebp], eax + call ??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z ; std::_Unchecked > > + add esp, 12 ; 0000000cH + mov DWORD PTR tv144[ebp], eax + mov eax, DWORD PTR tv144[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv147[ebp], eax + call ??$_Unchecked@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@@Z ; std::_Unchecked > > + add esp, 12 ; 0000000cH + mov DWORD PTR tv148[ebp], eax + mov eax, DWORD PTR tv148[ebp] + push eax + call ??$_Uninitialized_copy_al_unchecked@PADPADV?$allocator@D@std@@@std@@YAPADPAD00AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > + add esp, 16 ; 00000010H + mov DWORD PTR tv67[ebp], eax + mov ecx, DWORD PTR tv67[ebp] + push ecx + lea edx, DWORD PTR __Dest$[ebp] + push edx + call ??$_Rechecked@PADPAD@std@@YAAAPADAAPADPAD@Z ; std::_Rechecked + add esp, 8 + mov eax, DWORD PTR [eax] + mov DWORD PTR $T4[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T4[ebp] +; Line 265 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ENDP ; std::_Uninitialized_copy > >,char *,std::allocator > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +$T2 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +___formal$ = 32 ; size = 1 +??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_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 + push -1 + push __ehhandler$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@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 __$EHRec$[ebp+8], 1 +; Line 1112 + lea eax, DWORD PTR __Last$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + call ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator!= + movzx ecx, al + test ecx, ecx + 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@ + lea edx, DWORD PTR __First$[ebp] + push edx + call ??$_Debug_pointer@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAXAAV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@PB_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@ + lea eax, DWORD PTR __Last$[ebp] + push eax + call ??$_Debug_pointer@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAXAAV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > + add esp, 12 ; 0000000cH +$LN2@Distance1: +; Line 1119 + lea ecx, DWORD PTR __First$[ebp] + push ecx + lea ecx, DWORD PTR __Last$[ebp] + call ??G?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@@Z ; std::_String_iterator > >::operator- + mov DWORD PTR $T2[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T2[ebp] +; Line 1120 + 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 +__unwindfunclet$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@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$??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First1$ = 8 ; size = 4 +__Last1$ = 12 ; size = 4 +__First2$ = 16 ; size = 4 +__Pred$ = 20 ; size = 4 +??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z PROC ; std::_Equal_unchecked > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2941 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 2942 + mov eax, DWORD PTR __Pred$[ebp] + push eax + lea ecx, DWORD PTR __First2$[ebp] + push ecx + lea edx, DWORD PTR __First1$[ebp] + push edx + call ??$_Equal_memcmp_is_safe@$$CBD$$CBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABQBD0ABU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::_Equal_memcmp_is_safe > > + add esp, 12 ; 0000000cH + mov BYTE PTR $T1[ebp], al + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Pred$[ebp] + push ecx + mov edx, DWORD PTR __First2$[ebp] + push edx + mov eax, DWORD PTR __Last1$[ebp] + push eax + mov ecx, DWORD PTR __First1$[ebp] + push ecx + call ??$_Equal_unchecked1@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Equal_unchecked1 > > + add esp, 20 ; 00000014H +; Line 2944 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ENDP ; std::_Equal_unchecked > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer_if@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YAX_NAAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@PB_WI@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 1 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +___formal$ = 20 ; size = 4 +??$_Debug_pointer_if@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YAX_NAAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@PB_WI@Z PROC ; std::_Debug_pointer_if > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 931 + push ebp + mov ebp, esp +; Line 932 + pop ebp + ret 0 +??$_Debug_pointer_if@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YAX_NAAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@PB_WI@Z ENDP ; std::_Debug_pointer_if > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z +_TEXT SEGMENT +tv170 = -196 ; size = 4 +tv168 = -192 ; size = 4 +tv176 = -188 ; size = 4 +tv166 = -184 ; size = 4 +tv156 = -180 ; size = 4 +tv164 = -176 ; size = 4 +tv65 = -172 ; size = 4 +tv162 = -168 ; size = 4 +tv69 = -164 ; size = 4 +$T2 = -160 ; size = 4 +$T3 = -156 ; size = 12 +$T4 = -144 ; size = 12 +$T5 = -132 ; size = 12 +$T6 = -120 ; size = 12 +$T7 = -108 ; size = 28 +__Temp$8 = -76 ; size = 16 +__Res$ = -52 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 4 +__Last$ = 16 ; size = 4 +??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z PROC ; std::_Regex_traits::transform_primary, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 313 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 184 ; 000000b8H + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-196] + mov ecx, 46 ; 0000002eH + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T2[ebp], 0 +; Line 314 + lea ecx, DWORD PTR __Res$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 316 + mov eax, DWORD PTR __First$[ebp] + cmp eax, DWORD PTR __Last$[ebp] + je $LN2@transform_ +; Line 318 + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + lea ecx, DWORD PTR __Temp$8[ebp] + call ??$?0PADX@?$vector@DV?$allocator@D@std@@@std@@QAE@PAD0@Z ; std::vector >::vector > + mov BYTE PTR __$EHRec$[ebp+8], 1 +; Line 320 + lea eax, DWORD PTR $T6[ebp] + push eax + lea ecx, DWORD PTR __Temp$8[ebp] + call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv69[ebp], eax + mov ecx, DWORD PTR tv69[ebp] + mov DWORD PTR tv162[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov ecx, DWORD PTR tv162[ebp] + call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* + mov esi, eax + lea ecx, DWORD PTR __Temp$8[ebp] + call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size + add esi, eax + mov edi, esp + push esi + lea edx, DWORD PTR $T5[ebp] + push edx + lea ecx, DWORD PTR __Temp$8[ebp] + call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv65[ebp], eax + mov eax, DWORD PTR tv65[ebp] + mov DWORD PTR tv164[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + mov ecx, DWORD PTR tv164[ebp] + call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype + mov ecx, eax + call DWORD PTR __imp_?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z + cmp edi, esp + call __RTC_CheckEsp + mov BYTE PTR __$EHRec$[ebp+8], 2 + lea ecx, DWORD PTR $T5[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR $T6[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +; Line 322 + lea ecx, DWORD PTR $T4[ebp] + push ecx + lea ecx, DWORD PTR __Temp$8[ebp] + call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv156[ebp], eax + mov edx, DWORD PTR tv156[ebp] + mov DWORD PTR tv166[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 4 + mov ecx, DWORD PTR tv166[ebp] + call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* + mov esi, eax + lea ecx, DWORD PTR __Temp$8[ebp] + call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size + add esi, eax + push esi + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR __Temp$8[ebp] + call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv176[ebp], eax + mov ecx, DWORD PTR tv176[ebp] + mov DWORD PTR tv168[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 5 + mov ecx, DWORD PTR tv168[ebp] + call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* + push eax + lea edx, DWORD PTR $T7[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll + mov ecx, eax + call ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform + mov DWORD PTR tv170[ebp], eax + mov eax, DWORD PTR tv170[ebp] + push eax + lea ecx, DWORD PTR __Res$[ebp] + call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= + lea ecx, DWORD PTR $T7[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov BYTE PTR __$EHRec$[ebp+8], 4 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +; Line 324 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Temp$8[ebp] + call ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > +$LN2@transform_: +; Line 325 + lea ecx, DWORD PTR __Res$[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Res$[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 326 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN17@transform_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 196 ; 000000c4H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +$LN17@transform_: + DD 2 + DD $LN16@transform_ +$LN16@transform_: + DD -52 ; ffffffccH + DD 28 ; 0000001cH + DD $LN13@transform_ + DD -76 ; ffffffb4H + DD 16 ; 00000010H + DD $LN14@transform_ +$LN14@transform_: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 101 ; 00000065H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 +$LN13@transform_: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$0: + lea ecx, DWORD PTR __Res$[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$1: + lea ecx, DWORD PTR __Temp$8[ebp] + jmp ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > +__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$2: + lea ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$3: + lea ecx, DWORD PTR $T5[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$4: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z$5: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-196] + 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$??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z ENDP ; std::_Regex_traits::transform_primary +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z +_TEXT SEGMENT +tv170 = -196 ; size = 4 +tv168 = -192 ; size = 4 +tv176 = -188 ; size = 4 +tv166 = -184 ; size = 4 +tv156 = -180 ; size = 4 +tv164 = -176 ; size = 4 +tv65 = -172 ; size = 4 +tv162 = -168 ; size = 4 +tv69 = -164 ; size = 4 +$T2 = -160 ; size = 4 +$T3 = -156 ; size = 12 +$T4 = -144 ; size = 12 +$T5 = -132 ; size = 12 +$T6 = -120 ; size = 12 +$T7 = -108 ; size = 28 +__Temp$8 = -76 ; size = 16 +__Res$ = -52 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 4 +__Last$ = 16 ; size = 4 +??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z PROC ; std::_Regex_traits::transform_primary, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 313 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 184 ; 000000b8H + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-196] + mov ecx, 46 ; 0000002eH + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T2[ebp], 0 +; Line 314 + lea ecx, DWORD PTR __Res$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 316 + mov eax, DWORD PTR __First$[ebp] + cmp eax, DWORD PTR __Last$[ebp] + je $LN2@transform_ +; Line 318 + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + lea ecx, DWORD PTR __Temp$8[ebp] + call ??$?0PBDX@?$vector@DV?$allocator@D@std@@@std@@QAE@PBD0@Z ; std::vector >::vector > + mov BYTE PTR __$EHRec$[ebp+8], 1 +; Line 320 + lea eax, DWORD PTR $T6[ebp] + push eax + lea ecx, DWORD PTR __Temp$8[ebp] + call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv69[ebp], eax + mov ecx, DWORD PTR tv69[ebp] + mov DWORD PTR tv162[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov ecx, DWORD PTR tv162[ebp] + call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* + mov esi, eax + lea ecx, DWORD PTR __Temp$8[ebp] + call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size + add esi, eax + mov edi, esp + push esi + lea edx, DWORD PTR $T5[ebp] + push edx + lea ecx, DWORD PTR __Temp$8[ebp] + call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv65[ebp], eax + mov eax, DWORD PTR tv65[ebp] + mov DWORD PTR tv164[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + mov ecx, DWORD PTR tv164[ebp] + call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype + mov ecx, eax + call DWORD PTR __imp_?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z + cmp edi, esp + call __RTC_CheckEsp + mov BYTE PTR __$EHRec$[ebp+8], 2 + lea ecx, DWORD PTR $T5[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR $T6[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +; Line 322 + lea ecx, DWORD PTR $T4[ebp] + push ecx + lea ecx, DWORD PTR __Temp$8[ebp] + call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv156[ebp], eax + mov edx, DWORD PTR tv156[ebp] + mov DWORD PTR tv166[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 4 + mov ecx, DWORD PTR tv166[ebp] + call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* + mov esi, eax + lea ecx, DWORD PTR __Temp$8[ebp] + call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size + add esi, eax + push esi + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR __Temp$8[ebp] + call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv176[ebp], eax + mov ecx, DWORD PTR tv176[ebp] + mov DWORD PTR tv168[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 5 + mov ecx, DWORD PTR tv168[ebp] + call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* + push eax + lea edx, DWORD PTR $T7[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll + mov ecx, eax + call ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform + mov DWORD PTR tv170[ebp], eax + mov eax, DWORD PTR tv170[ebp] + push eax + lea ecx, DWORD PTR __Res$[ebp] + call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= + lea ecx, DWORD PTR $T7[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov BYTE PTR __$EHRec$[ebp+8], 4 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +; Line 324 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Temp$8[ebp] + call ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > +$LN2@transform_: +; Line 325 + lea ecx, DWORD PTR __Res$[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Res$[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 326 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN17@transform_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 196 ; 000000c4H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +$LN17@transform_: + DD 2 + DD $LN16@transform_ +$LN16@transform_: + DD -52 ; ffffffccH + DD 28 ; 0000001cH + DD $LN13@transform_ + DD -76 ; ffffffb4H + DD 16 ; 00000010H + DD $LN14@transform_ +$LN14@transform_: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 101 ; 00000065H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 +$LN13@transform_: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$0: + lea ecx, DWORD PTR __Res$[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$1: + lea ecx, DWORD PTR __Temp$8[ebp] + jmp ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > +__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$2: + lea ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$3: + lea ecx, DWORD PTR $T5[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$4: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z$5: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-196] + 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$??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z ENDP ; std::_Regex_traits::transform_primary +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z +_TEXT SEGMENT +tv78 = -24 ; size = 4 +__Next$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +___formal$ = 24 ; size = 1 +___formal$ = 28 ; size = 1 +??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 220 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@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 +; Line 221 + mov eax, DWORD PTR __Dest$[ebp] + mov DWORD PTR __Next$[ebp], eax +; Line 223 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 224 + jmp SHORT $LN4@Uninitiali +$LN2@Uninitiali: + mov ecx, DWORD PTR __Dest$[ebp] + add ecx, 16 ; 00000010H + mov DWORD PTR __Dest$[ebp], ecx + mov edx, DWORD PTR __First$[ebp] + add edx, 16 ; 00000010H + mov DWORD PTR __First$[ebp], edx +$LN4@Uninitiali: + mov eax, DWORD PTR __First$[ebp] + cmp eax, DWORD PTR __Last$[ebp] + je SHORT $LN3@Uninitiali +; Line 225 + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> + add esp, 4 + mov DWORD PTR tv78[ebp], eax + mov edx, DWORD PTR __First$[ebp] + push edx + mov eax, DWORD PTR tv78[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@ABU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABU231@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t const &> + jmp SHORT $LN2@Uninitiali +$LN3@Uninitiali: + jmp SHORT $LN7@Uninitiali +__catch$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0: +; Line 227 + mov ecx, DWORD PTR __Al$[ebp] + push ecx + mov edx, DWORD PTR __Dest$[ebp] + push edx + mov eax, DWORD PTR __Next$[ebp] + push eax + call ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> + add esp, 12 ; 0000000cH +; Line 228 + push 0 + push 0 + call __CxxThrowException@8 +; Line 229 + mov eax, $LN10@Uninitiali + ret 0 +$LN7@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1 +$LN10@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1: +; Line 231 + mov eax, DWORD PTR __Dest$[ebp] +$LN6@Uninitiali: +; Line 232 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@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$??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ptr_copy_cat@$$CBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABQAU230@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_copy_cat@$$CBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABQAU230@@Z PROC ; std::_Ptr_copy_cat,0> >::_Grp_t const ,std::_Tgt_state_t,0> >::_Grp_t>, 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@$$CBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABQAU230@@Z ENDP ; std::_Ptr_copy_cat,0> >::_Grp_t const ,std::_Tgt_state_t,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_memmove@PBIPAI@std@@YAPAIPBI0PAI@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@PBIPAI@std@@YAPAIPBI0PAI@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@PBIPAI@std@@YAPAIPBI0PAI@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +_<_Args_0>$ = 12 ; size = 4 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &>, 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@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t &> + add esp, 4 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + push edx + call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU341@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> + add esp, 12 ; 0000000cH +; Line 997 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +_<_Args_0>$ = 16 ; size = 4 +??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z PROC ; std::allocator_traits,0> > > >::construct,0> >,std::sub_match,0> > >, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::forward,0> > > + add esp, 4 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z ; std::allocator,0> > >::construct,0> >,std::sub_match,0> > > +; Line 858 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z ENDP ; std::allocator_traits,0> > > >::construct,0> >,std::sub_match,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z PROC ; std::forward,0> > >, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ENDP ; std::forward,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +_<_Args_0>$ = 16 ; size = 4 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z PROC ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t> + add esp, 4 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +; Line 858 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z ENDP ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z PROC ; std::forward,0> >::_Grp_t>, 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ENDP ; std::forward,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z +_TEXT SEGMENT +tv66 = -44 ; size = 4 +tv142 = -40 ; size = 4 +tv139 = -36 ; size = 4 +tv145 = -32 ; size = 4 +$T2 = -28 ; size = 4 +$T3 = -24 ; size = 4 +$T4 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +__Ptr$ = 32 ; size = 4 +??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@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 -1 + push __ehhandler$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 __$EHRec$[ebp+8], 1 +; Line 1652 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + mov eax, DWORD PTR __Ptr$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv145[ebp], eax + mov eax, DWORD PTR tv145[ebp] + mov DWORD PTR tv139[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv142[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + call ??$_Uninitialized_copy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@PADV?$allocator@D@2@@std@@YAPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0PADAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Uninitialized_copy > >,char *,std::allocator > + add esp, 32 ; 00000020H + mov DWORD PTR tv66[ebp], eax + mov eax, DWORD PTR tv66[ebp] + mov DWORD PTR $T4[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T4[ebp] +; Line 1654 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 28 ; 0000001cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z$2: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z ENDP ; std::vector >::_Ucopy > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z +_TEXT SEGMENT +tv66 = -44 ; size = 4 +tv137 = -40 ; size = 4 +tv134 = -36 ; size = 4 +tv140 = -32 ; size = 4 +$T2 = -28 ; size = 4 +$T3 = -24 ; size = 4 +$T4 = -17 ; size = 1 +$T5 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@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 -1 + push __ehhandler$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 __$EHRec$[ebp+8], 1 +; Line 1126 + xor eax, eax + mov BYTE PTR $T4[ebp], al + movzx ecx, BYTE PTR $T4[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv140[ebp], eax + mov eax, DWORD PTR tv140[ebp] + mov DWORD PTR tv134[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv137[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + call ??$_Distance1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0Urandom_access_iterator_tag@0@@Z ; std::_Distance1 > > > + add esp, 28 ; 0000001cH + mov DWORD PTR tv66[ebp], eax + mov eax, DWORD PTR tv66[ebp] + mov DWORD PTR $T5[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T5[ebp] +; Line 1127 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z$2: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z ENDP ; std::distance > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z +_TEXT SEGMENT +tv71 = -1 ; size = 1 +__First1$ = 8 ; size = 4 +__Last1$ = 12 ; size = 4 +__First2$ = 16 ; size = 4 +__Last2$ = 20 ; size = 4 +__Pred$ = 24 ; size = 4 +___formal$ = 28 ; size = 1 +___formal$ = 32 ; size = 1 +??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z PROC ; std::_Equal_unchecked > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3045 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 3047 + mov eax, DWORD PTR __Last1$[ebp] + sub eax, DWORD PTR __First1$[ebp] + mov ecx, DWORD PTR __Last2$[ebp] + sub ecx, DWORD PTR __First2$[ebp] + cmp eax, ecx + je SHORT $LN2@Equal_unch +; Line 3048 + xor al, al + jmp SHORT $LN1@Equal_unch +$LN2@Equal_unch: +; Line 3049 + mov edx, DWORD PTR __First1$[ebp] + cmp edx, DWORD PTR __Last1$[ebp] + je SHORT $LN4@Equal_unch + mov BYTE PTR tv71[ebp], 1 + jmp SHORT $LN5@Equal_unch +$LN4@Equal_unch: + mov BYTE PTR tv71[ebp], 0 +$LN5@Equal_unch: + push 3049 ; 00000be9H + 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 eax, DWORD PTR __Pred$[ebp] + push eax + movzx ecx, BYTE PTR tv71[ebp] + push ecx + call ??$_Debug_pointer_if@U?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YAX_NAAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@PB_WI@Z ; std::_Debug_pointer_if > > + add esp, 16 ; 00000010H +; Line 3050 + mov edx, DWORD PTR __Pred$[ebp] + push edx + mov eax, DWORD PTR __First2$[ebp] + push eax + mov ecx, DWORD PTR __Last1$[ebp] + push ecx + mov edx, DWORD PTR __First1$[ebp] + push edx + call ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD00AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::_Equal_unchecked > > + add esp, 16 ; 00000010H +$LN1@Equal_unch: +; Line 3051 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z ENDP ; std::_Equal_unchecked > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z PROC ; std::move, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1291 + push ebp + mov ebp, esp +; Line 1292 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1293 + pop ebp + ret 0 +??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ENDP ; std::move +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$move@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$move@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z PROC ; std::move,0> >::_Grp_t> > &>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1291 + push ebp + mov ebp, esp +; Line 1292 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1293 + pop ebp + ret 0 +??$move@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ENDP ; std::move,0> >::_Grp_t> > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z +_TEXT SEGMENT +$T1 = -7 ; size = 1 +$T2 = -6 ; size = 1 +$T3 = -5 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy_al_unchecked@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 248 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 249 + lea eax, DWORD PTR __Dest$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + call ??$_Ptr_copy_cat@$$CBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@ABQAU230@@Z ; std::_Ptr_copy_cat,0> >::_Grp_t const ,std::_Tgt_state_t,0> >::_Grp_t> + add esp, 8 + mov ecx, esp + lea eax, DWORD PTR $T3[ebp] + push eax + call ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Any_tag::_Any_tag > + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov edx, DWORD PTR __Al$[ebp] + push edx + 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 ??$_Uninitialized_copy_al_unchecked1@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > + add esp, 24 ; 00000018H +; Line 252 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z +_TEXT SEGMENT +$T2 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Iter$ = 8 ; size = 12 +??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z PROC ; std::_Unchecked,0> >::_Grp_t> > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 271 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@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 __$EHRec$[ebp+8], 0 +; Line 272 + lea ecx, DWORD PTR __Iter$[ebp] + call ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QBEPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Unchecked + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Iter$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T2[ebp] +; Line 273 + 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 +__unwindfunclet$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z$0: + lea ecx, DWORD PTR __Iter$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@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$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z ENDP ; std::_Unchecked,0> >::_Grp_t> > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked1@$$CBIIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@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@$$CBIIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@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@PBIPAI@std@@YAPAIPBI0PAI@Z ; std::_Copy_memmove + add esp, 12 ; 0000000cH +; Line 241 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked1@$$CBIIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@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@$$CBII@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBIABQAI@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_copy_cat@$$CBII@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBIABQAI@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@$$CBII@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBIABQAI@Z ENDP ; std::_Ptr_copy_cat +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@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@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@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@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove + add esp, 12 ; 0000000cH +; Line 241 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@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 ??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z +_TEXT SEGMENT +tv78 = -24 ; size = 4 +__Next$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +___formal$ = 24 ; size = 1 +___formal$ = 28 ; size = 1 +??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 220 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@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 +; Line 221 + mov eax, DWORD PTR __Dest$[ebp] + mov DWORD PTR __Next$[ebp], eax +; Line 223 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 224 + jmp SHORT $LN4@Uninitiali +$LN2@Uninitiali: + mov ecx, DWORD PTR __Dest$[ebp] + add ecx, 16 ; 00000010H + mov DWORD PTR __Dest$[ebp], ecx + mov edx, DWORD PTR __First$[ebp] + add edx, 16 ; 00000010H + mov DWORD PTR __First$[ebp], edx +$LN4@Uninitiali: + mov eax, DWORD PTR __First$[ebp] + cmp eax, DWORD PTR __Last$[ebp] + je SHORT $LN3@Uninitiali +; Line 225 + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> + add esp, 4 + mov DWORD PTR tv78[ebp], eax + mov edx, DWORD PTR __First$[ebp] + push edx + mov eax, DWORD PTR tv78[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@AAU123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@AAU231@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t &> + jmp SHORT $LN2@Uninitiali +$LN3@Uninitiali: + jmp SHORT $LN7@Uninitiali +__catch$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0: +; Line 227 + mov ecx, DWORD PTR __Al$[ebp] + push ecx + mov edx, DWORD PTR __Dest$[ebp] + push edx + mov eax, DWORD PTR __Next$[ebp] + push eax + call ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> + add esp, 12 ; 0000000cH +; Line 228 + push 0 + push 0 + call __CxxThrowException@8 +; Line 229 + mov eax, $LN10@Uninitiali + ret 0 +$LN7@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1 +$LN10@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1: +; Line 231 + mov eax, DWORD PTR __Dest$[ebp] +$LN6@Uninitiali: +; Line 232 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@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$??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +_<_Args_0>$ = 12 ; size = 4 +??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z PROC ; std::_Wrap_alloc,0> > > >::construct,0> >,std::sub_match,0> > >, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::forward,0> > > + add esp, 4 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + push edx + call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV31@@Z ; std::allocator_traits,0> > > >::construct,0> >,std::sub_match,0> > > + add esp, 12 ; 0000000cH +; Line 997 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z ENDP ; std::_Wrap_alloc,0> > > >::construct,0> >,std::sub_match,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +_<_Args_0>$ = 12 ; size = 4 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::forward,0> >::_Grp_t> + add esp, 4 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + push edx + call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU341@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> + add esp, 12 ; 0000000cH +; Line 997 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z +_TEXT SEGMENT +tv136 = -60 ; size = 4 +tv134 = -56 ; size = 4 +tv95 = -52 ; size = 4 +$T2 = -48 ; size = 4 +$T3 = -44 ; size = 16 +$T4 = -28 ; size = 16 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 16 +__Last$ = 28 ; size = 16 +__Dest$ = 44 ; size = 16 +___formal$ = 60 ; size = 1 +??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z PROC ; std::_Copy_unchecked1 > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2314 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 48 ; 00000030H + push edi + lea edi, DWORD PTR [ebp-60] + mov ecx, 12 ; 0000000cH + 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 + mov DWORD PTR $T2[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], 2 +; Line 2315 + jmp SHORT $LN4@Copy_unche +$LN2@Copy_unche: + lea ecx, DWORD PTR __Dest$[ebp] + call ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator++ + lea ecx, DWORD PTR __First$[ebp] + call ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator++ +$LN4@Copy_unche: + lea eax, DWORD PTR __Last$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= + movzx ecx, al + test ecx, ecx + je SHORT $LN3@Copy_unche +; Line 2316 + lea edx, DWORD PTR $T3[ebp] + push edx + lea ecx, DWORD PTR __First$[ebp] + call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* + mov DWORD PTR tv95[ebp], eax + mov eax, DWORD PTR tv95[ebp] + mov DWORD PTR tv134[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + mov ecx, DWORD PTR tv134[ebp] + push ecx + lea edx, DWORD PTR $T4[ebp] + push edx + lea ecx, DWORD PTR __Dest$[ebp] + call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* + mov DWORD PTR tv136[ebp], eax + mov ecx, DWORD PTR tv136[ebp] + call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_reference > >::operator= + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 2 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + jmp SHORT $LN2@Copy_unche +$LN3@Copy_unche: +; Line 2317 + lea eax, DWORD PTR __Dest$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z + mov ecx, DWORD PTR $T2[ebp] + or ecx, 1 + mov DWORD PTR $T2[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Dest$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2318 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$0: + lea ecx, DWORD PTR __Dest$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$1: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$2: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$3: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@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$??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_unchecked1 > >,std::_Vb_iterator > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z +_TEXT SEGMENT +tv76 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ptr$ = 8 ; size = 4 +??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::allocator,0> > >::construct,0> > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 736 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + mov eax, -858993460 ; ccccccccH + 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 +; Line 737 + mov eax, DWORD PTR __Ptr$[ebp] + push eax + push 20 ; 00000014H + call ??2@YAPAXIPAX@Z ; operator new + add esp, 8 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN3@construct + mov ecx, DWORD PTR $T2[ebp] + call ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > + mov DWORD PTR tv76[ebp], eax + jmp SHORT $LN4@construct +$LN3@construct: + mov DWORD PTR tv76[ebp], 0 +$LN4@construct: + mov ecx, DWORD PTR tv76[ebp] + mov DWORD PTR $T3[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 +; Line 738 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z$0: + mov eax, DWORD PTR __Ptr$[ebp] + push eax + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAX0@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-20] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::allocator,0> > >::construct,0> > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z +_TEXT SEGMENT +tv71 = -12 ; size = 4 +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t>, 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 16 ; 00000010H + 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 + xor ecx, ecx + mov edx, DWORD PTR $T1[ebp] + mov DWORD PTR [edx], ecx + mov DWORD PTR [edx+4], ecx + mov DWORD PTR [edx+8], ecx + mov DWORD PTR [edx+12], ecx + mov ecx, DWORD PTR $T1[ebp] + call ??0_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov DWORD PTR tv71[ebp], eax + jmp SHORT $LN1@construct +$LN3@construct: + mov DWORD PTR tv71[ebp], 0 +$LN1@construct: +; Line 738 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z +_TEXT SEGMENT +tv138 = -68 ; size = 4 +tv189 = -64 ; size = 4 +tv186 = -60 ; size = 4 +tv195 = -56 ; size = 4 +tv180 = -52 ; size = 4 +tv183 = -48 ; size = 4 +tv179 = -44 ; size = 4 +tv193 = -40 ; size = 4 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +___formal$ = 32 ; size = 1 +??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_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@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 52 ; 00000034H + push ebx + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-68] + mov ecx, 13 ; 0000000dH + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+12], 1 +; Line 815 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + lea eax, DWORD PTR __Last$[ebp] + push eax + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv193[ebp], eax + mov ecx, DWORD PTR tv193[ebp] + mov DWORD PTR tv179[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv183[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 1 + call ??$distance@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@YAHV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@0@0@Z ; std::distance > > > + add esp, 24 ; 00000018H + mov DWORD PTR tv180[ebp], eax + mov eax, DWORD PTR tv180[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z ; std::vector >::_Buy + movzx ecx, al + test ecx, ecx + je $LN2@Construct +; Line 817 + mov BYTE PTR __$EHRec$[ebp+12], 3 +; Line 818 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR [eax] + push edx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea eax, DWORD PTR __Last$[ebp] + push eax + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv195[ebp], eax + mov ecx, DWORD PTR tv195[ebp] + mov DWORD PTR tv186[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 4 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv189[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 3 + mov ecx, DWORD PTR _this$[ebp] + call ??$_Ucopy@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@IAEPADV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0PAD@Z ; std::vector >::_Ucopy > > > + mov DWORD PTR tv138[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR tv138[ebp] + mov DWORD PTR [eax], ecx + jmp SHORT $LN5@Construct +__catch$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$0: +; Line 820 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 821 + push 0 + push 0 + call __CxxThrowException@8 +; Line 822 + mov eax, $LN14@Construct + ret 0 +$LN5@Construct: + mov DWORD PTR __$EHRec$[ebp+12], 1 + jmp SHORT $LN2@Construct +$LN14@Construct: + mov DWORD PTR __$EHRec$[ebp+12], 1 +$LN2@Construct: +; Line 824 + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +$LN4@Construct: + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 68 ; 00000044H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 28 ; 0000001cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$2: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$3: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$4: + mov ecx, DWORD PTR $T5[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z$6: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-72] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z +_TEXT SEGMENT +tv66 = -4 ; size = 4 +__Val$ = 8 ; size = 4 +___formal$ = 12 ; size = 1 +___formal$ = 16 ; size = 1 +___formal$ = 20 ; size = 1 +??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z PROC ; std::_Within_limits, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3211 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 3212 + mov eax, DWORD PTR __Val$[ebp] + movzx ecx, BYTE PTR [eax] + cmp ecx, 127 ; 0000007fH + jg SHORT $LN3@Within_lim + mov DWORD PTR tv66[ebp], 1 + jmp SHORT $LN4@Within_lim +$LN3@Within_lim: + mov DWORD PTR tv66[ebp], 0 +$LN4@Within_lim: + mov al, BYTE PTR tv66[ebp] +; Line 3213 + mov esp, ebp + pop ebp + ret 0 +??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z ENDP ; std::_Within_limits +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z +_TEXT SEGMENT +$T1 = -2 ; size = 1 +$T2 = -1 ; size = 1 +__First1$ = 8 ; size = 4 +__Last1$ = 12 ; size = 4 +__First2$ = 16 ; size = 4 +__Last2$ = 20 ; size = 4 +__Pred$ = 24 ; size = 4 +??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z PROC ; std::equal > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3058 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 3059 + push 3059 ; 00000bf3H + 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 eax, DWORD PTR __Last1$[ebp] + push eax + mov ecx, DWORD PTR __First1$[ebp] + push ecx + call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range + add esp, 16 ; 00000010H +; Line 3060 + push 3060 ; 00000bf4H + 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 __Last2$[ebp] + push edx + mov eax, DWORD PTR __First2$[ebp] + push eax + call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range + add esp, 16 ; 00000010H +; Line 3061 + xor ecx, ecx + mov BYTE PTR $T2[ebp], cl + xor edx, edx + mov BYTE PTR $T1[ebp], dl + movzx eax, BYTE PTR $T2[ebp] + push eax + movzx ecx, BYTE PTR $T1[ebp] + push ecx + lea edx, DWORD PTR __Pred$[ebp] + push edx + mov eax, DWORD PTR __Last2$[ebp] + push eax + call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked + add esp, 4 + push eax + mov ecx, DWORD PTR __First2$[ebp] + push ecx + call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked + add esp, 4 + push eax + mov edx, DWORD PTR __Last1$[ebp] + push edx + call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked + add esp, 4 + push eax + mov eax, DWORD PTR __First1$[ebp] + push eax + call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked + add esp, 4 + push eax + call ??$_Equal_unchecked@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000AAU?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@Urandom_access_iterator_tag@0@2@Z ; std::_Equal_unchecked > > + add esp, 28 ; 0000001cH +; Line 3064 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ENDP ; std::equal > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z +_TEXT SEGMENT +tv75 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__E1$ = 8 ; size = 1 +__E2$ = 12 ; size = 1 +??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z PROC ; std::_Cmp_icase >::operator(), COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 207 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 208 + movzx eax, BYTE PTR __E1$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx] + call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase + movsx esi, al + movzx edx, BYTE PTR __E2$[ebp] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase + movsx ecx, al + cmp esi, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv75[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv75[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv75[ebp] +; Line 210 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??R?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE_NDD@Z ENDP ; std::_Cmp_icase >::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Tr$ = 8 ; size = 4 +??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z PROC ; std::_Cmp_icase >::_Cmp_icase >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 203 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 202 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Tr$[ebp] + mov DWORD PTR [eax], ecx +; Line 204 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z ENDP ; std::_Cmp_icase >::_Cmp_icase > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Mark@E@_Bitmap@std@@QAEXE@Z +_TEXT SEGMENT +__Wide$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ch$ = 8 ; size = 1 +??$_Mark@E@_Bitmap@std@@QAEXE@Z PROC ; std::_Bitmap::_Mark, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1618 + 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 1620 + movzx eax, BYTE PTR __Ch$[ebp] + mov DWORD PTR __Wide$[ebp], eax +; Line 1621 + mov edx, DWORD PTR __Wide$[ebp] + shr edx, 3 + mov ecx, DWORD PTR __Wide$[ebp] + and ecx, 7 + mov eax, 1 + shl eax, cl + mov ecx, DWORD PTR _this$[ebp] + movzx edx, BYTE PTR [ecx+edx] + or edx, eax + mov eax, DWORD PTR __Wide$[ebp] + shr eax, 3 + mov ecx, DWORD PTR _this$[ebp] + mov BYTE PTR [ecx+eax], dl +; Line 1622 + mov esp, ebp + pop ebp + ret 4 +??$_Mark@E@_Bitmap@std@@QAEXE@Z ENDP ; std::_Bitmap::_Mark +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Mark@I@_Bitmap@std@@QAEXI@Z +_TEXT SEGMENT +__Wide$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ch$ = 8 ; size = 4 +??$_Mark@I@_Bitmap@std@@QAEXI@Z PROC ; std::_Bitmap::_Mark, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1618 + 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 1620 + mov eax, DWORD PTR __Ch$[ebp] + mov DWORD PTR __Wide$[ebp], eax +; Line 1621 + mov edx, DWORD PTR __Wide$[ebp] + shr edx, 3 + mov ecx, DWORD PTR __Wide$[ebp] + and ecx, 7 + mov eax, 1 + shl eax, cl + mov ecx, DWORD PTR _this$[ebp] + movzx edx, BYTE PTR [ecx+edx] + or edx, eax + mov eax, DWORD PTR __Wide$[ebp] + shr eax, 3 + mov ecx, DWORD PTR _this$[ebp] + mov BYTE PTR [ecx+eax], dl +; Line 1622 + mov esp, ebp + pop ebp + ret 4 +??$_Mark@I@_Bitmap@std@@QAEXI@Z ENDP ; std::_Bitmap::_Mark +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$move@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$move@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z PROC ; std::move > &>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1291 + push ebp + mov ebp, esp +; Line 1292 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1293 + pop ebp + ret 0 +??$move@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ENDP ; std::move > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 280 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 279 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +; Line 281 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range1@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@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@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,char *>, 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@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,char *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z PROC ; std::forward,0> >::_Grp_t> >, 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@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z ENDP ; std::forward,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z +_TEXT SEGMENT +tv67 = -44 ; size = 4 +tv148 = -40 ; size = 4 +tv147 = -36 ; size = 4 +tv144 = -32 ; size = 4 +tv143 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +$T4 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +__Dest$ = 32 ; size = 4 +__Al$ = 36 ; size = 4 +??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_copy,0> >::_Grp_t> > >,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 259 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 __$EHRec$[ebp+8], 1 +; Line 262 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> + add esp, 4 + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv143[ebp], eax + call ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z ; std::_Unchecked,0> >::_Grp_t> > > + add esp, 12 ; 0000000cH + mov DWORD PTR tv144[ebp], eax + mov eax, DWORD PTR tv144[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv147[ebp], eax + call ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@@Z ; std::_Unchecked,0> >::_Grp_t> > > + add esp, 12 ; 0000000cH + mov DWORD PTR tv148[ebp], eax + mov eax, DWORD PTR tv148[ebp] + push eax + call ??$_Uninitialized_copy_al_unchecked@PBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PBU120@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > + add esp, 16 ; 00000010H + mov DWORD PTR tv67[ebp], eax + mov ecx, DWORD PTR tv67[ebp] + push ecx + lea edx, DWORD PTR __Dest$[ebp] + push edx + call ??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z ; std::_Rechecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> + add esp, 8 + mov eax, DWORD PTR [eax] + mov DWORD PTR $T4[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T4[ebp] +; Line 265 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_copy,0> >::_Grp_t> > >,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +__Val1$ = 12 ; size = 4 +??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>,0> >::_Grp_t> > >, 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@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> >::_Grp_t> > > + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> > +; Line 288 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> > +; Line 290 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>,0> >::_Grp_t> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z PROC ; std::forward,0> >::_Grp_t> > >, 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?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ENDP ; std::forward,0> >::_Grp_t> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked@PBIPAIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@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@PBIPAIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@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@$$CBII@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQBIABQAI@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@$$CBIIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@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@PBIPAIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z +_TEXT SEGMENT +$T2 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Iter$ = 8 ; size = 12 +??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z PROC ; std::_Unchecked > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 271 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@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 __$EHRec$[ebp+8], 0 +; Line 272 + lea ecx, DWORD PTR __Iter$[ebp] + call ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vector_const_iterator > >::_Unchecked + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Iter$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T2[ebp] +; Line 273 + 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 +__unwindfunclet$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z$0: + lea ecx, DWORD PTR __Iter$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@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$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z ENDP ; std::_Unchecked > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@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@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@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@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@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@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@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@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z +_TEXT SEGMENT +$T1 = -7 ; size = 1 +$T2 = -6 ; size = 1 +$T3 = -5 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 248 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 249 + lea eax, DWORD PTR __Dest$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + call ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> + add esp, 8 + mov ecx, esp + lea eax, DWORD PTR $T3[ebp] + push eax + call ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Any_tag::_Any_tag > + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov edx, DWORD PTR __Al$[ebp] + push edx + 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 ??$_Uninitialized_copy_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_copy_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > + add esp, 24 ; 00000018H +; Line 252 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Uninitialized_copy_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_memmove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z PROC ; std::_Copy_memmove,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, 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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ENDP ; std::_Copy_memmove,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_move_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@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_move_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_move_al_unchecked1 >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 292 + push ebp + mov ebp, esp +; Line 293 + 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@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove + add esp, 12 ; 0000000cH +; Line 294 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_move_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked1 > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z +_TEXT SEGMENT +tv80 = -24 ; size = 4 +__Next$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +___formal$ = 24 ; size = 1 +___formal$ = 28 ; size = 1 +??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z PROC ; std::_Uninitialized_move_al_unchecked1,0> > *,std::sub_match,0> > *,std::allocator,0> > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 273 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@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 +; Line 274 + mov eax, DWORD PTR __Dest$[ebp] + mov DWORD PTR __Next$[ebp], eax +; Line 276 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 277 + jmp SHORT $LN4@Uninitiali +$LN2@Uninitiali: + mov ecx, DWORD PTR __Dest$[ebp] + add ecx, 20 ; 00000014H + mov DWORD PTR __Dest$[ebp], ecx + mov edx, DWORD PTR __First$[ebp] + add edx, 20 ; 00000014H + mov DWORD PTR __First$[ebp], edx +$LN4@Uninitiali: + mov eax, DWORD PTR __First$[ebp] + cmp eax, DWORD PTR __Last$[ebp] + je SHORT $LN3@Uninitiali +; Line 278 + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unfancy,0> > > + add esp, 4 + mov DWORD PTR tv80[ebp], eax + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ; std::move,0> > &> + add esp, 4 + push eax + mov eax, DWORD PTR tv80[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAV21@@Z ; std::_Wrap_alloc,0> > > >::construct,0> >,std::sub_match,0> > > + jmp SHORT $LN2@Uninitiali +$LN3@Uninitiali: + jmp SHORT $LN7@Uninitiali +__catch$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0: +; Line 280 + mov ecx, DWORD PTR __Al$[ebp] + push ecx + mov edx, DWORD PTR __Dest$[ebp] + push edx + mov eax, DWORD PTR __Next$[ebp] + push eax + call ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> > >,std::sub_match,0> > *> + add esp, 12 ; 0000000cH +; Line 281 + push 0 + push 0 + call __CxxThrowException@8 +; Line 282 + mov eax, $LN10@Uninitiali + ret 0 +$LN7@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1 +$LN10@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1: +; Line 284 + mov eax, DWORD PTR __Dest$[ebp] +$LN6@Uninitiali: +; Line 285 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@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$??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked1,0> > *,std::sub_match,0> > *,std::allocator,0> > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Ptr_move_cat,0> >,std::sub_match,0> > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 809 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 810 + xor eax, eax + mov BYTE PTR $T1[ebp], al + mov al, BYTE PTR $T1[ebp] +; Line 811 + mov esp, ebp + pop ebp + ret 0 +??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Ptr_move_cat,0> >,std::sub_match,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z PROC ; std::move,0> > &>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1291 + push ebp + mov ebp, esp +; Line 1292 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1293 + pop ebp + ret 0 +??$move@AAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAV10@@Z ENDP ; std::move,0> > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z +_TEXT SEGMENT +tv138 = -60 ; size = 4 +tv136 = -56 ; size = 4 +tv129 = -52 ; size = 4 +$T2 = -48 ; size = 4 +$T3 = -44 ; size = 16 +$T4 = -28 ; size = 16 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 16 +__Last$ = 28 ; size = 16 +__Dest$ = 44 ; size = 16 +___formal$ = 60 ; size = 1 +??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z PROC ; std::_Copy_backward_unchecked1 > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2521 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 48 ; 00000030H + push edi + lea edi, DWORD PTR [ebp-60] + mov ecx, 12 ; 0000000cH + 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 + mov DWORD PTR $T2[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], 2 +$LN2@Copy_backw: +; Line 2522 + lea eax, DWORD PTR __Last$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= + movzx ecx, al + test ecx, ecx + je SHORT $LN3@Copy_backw +; Line 2523 + lea edx, DWORD PTR $T3[ebp] + push edx + lea ecx, DWORD PTR __Last$[ebp] + call ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator-- + mov ecx, eax + call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* + mov DWORD PTR tv129[ebp], eax + mov eax, DWORD PTR tv129[ebp] + mov DWORD PTR tv136[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + mov ecx, DWORD PTR tv136[ebp] + push ecx + lea edx, DWORD PTR $T4[ebp] + push edx + lea ecx, DWORD PTR __Dest$[ebp] + call ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator-- + mov ecx, eax + call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* + mov DWORD PTR tv138[ebp], eax + mov ecx, DWORD PTR tv138[ebp] + call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ; std::_Vb_reference > >::operator= + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 2 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + jmp SHORT $LN2@Copy_backw +$LN3@Copy_backw: +; Line 2524 + lea eax, DWORD PTR __Dest$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z + mov ecx, DWORD PTR $T2[ebp] + or ecx, 1 + mov DWORD PTR $T2[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Dest$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2525 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$0: + lea ecx, DWORD PTR __Dest$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$1: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$2: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z$3: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@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$??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_backward_unchecked1 > >,std::_Vb_iterator > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z PROC ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 782 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 783 + xor eax, eax + mov BYTE PTR $T1[ebp], al + mov al, BYTE PTR $T1[ebp] +; Line 784 + mov esp, ebp + pop ebp + ret 0 +??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ENDP ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z +_TEXT SEGMENT +tv80 = -24 ; size = 4 +__Next$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +___formal$ = 24 ; size = 1 +___formal$ = 28 ; size = 1 +??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z PROC ; std::_Uninitialized_move_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 273 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@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 +; Line 274 + mov eax, DWORD PTR __Dest$[ebp] + mov DWORD PTR __Next$[ebp], eax +; Line 276 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 277 + jmp SHORT $LN4@Uninitiali +$LN2@Uninitiali: + mov ecx, DWORD PTR __Dest$[ebp] + add ecx, 16 ; 00000010H + mov DWORD PTR __Dest$[ebp], ecx + mov edx, DWORD PTR __First$[ebp] + add edx, 16 ; 00000010H + mov DWORD PTR __First$[ebp], edx +$LN4@Uninitiali: + mov eax, DWORD PTR __First$[ebp] + cmp eax, DWORD PTR __Last$[ebp] + je SHORT $LN3@Uninitiali +; Line 278 + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> + add esp, 4 + mov DWORD PTR tv80[ebp], eax + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ; std::move,0> >::_Grp_t &> + add esp, 4 + push eax + mov eax, DWORD PTR tv80[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@$$QAU231@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> + jmp SHORT $LN2@Uninitiali +$LN3@Uninitiali: + jmp SHORT $LN7@Uninitiali +__catch$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$0: +; Line 280 + mov ecx, DWORD PTR __Al$[ebp] + push ecx + mov edx, DWORD PTR __Dest$[ebp] + push edx + mov eax, DWORD PTR __Next$[ebp] + push eax + call ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> + add esp, 12 ; 0000000cH +; Line 281 + push 0 + push 0 + call __CxxThrowException@8 +; Line 282 + mov eax, $LN10@Uninitiali + ret 0 +$LN7@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1 +$LN10@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z$1: +; Line 284 + mov eax, DWORD PTR __Dest$[ebp] +$LN6@Uninitiali: +; Line 285 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@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$??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Ptr_move_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 809 + push ebp + mov ebp, esp +; Line 810 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 811 + pop ebp + ret 0 +??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Ptr_move_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z PROC ; std::move,0> >::_Grp_t &>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1291 + push ebp + mov ebp, esp +; Line 1292 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1293 + pop ebp + ret 0 +??$move@AAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YA$$QAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAU120@@Z ENDP ; std::move,0> >::_Grp_t &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z +_TEXT SEGMENT +tv67 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv154 = -48 ; size = 4 +tv166 = -44 ; size = 4 +tv151 = -40 ; size = 4 +tv165 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 4 +$T4 = -24 ; size = 4 +$T5 = -20 ; size = 4 +$T6 = -13 ; size = 1 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 16 +__Last$ = 28 ; size = 16 +__Dest$ = 44 ; size = 16 +??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::_Copy_unchecked > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2332 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 44 ; 0000002cH + push edi + lea edi, DWORD PTR [ebp-56] + mov ecx, 11 ; 0000000bH + 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 + mov DWORD PTR $T2[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], 2 +; Line 2334 + lea eax, DWORD PTR __Dest$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > > + add esp, 8 + mov BYTE PTR $T6[ebp], al + movzx edx, BYTE PTR $T6[ebp] + push edx + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + lea eax, DWORD PTR __Dest$[ebp] + push eax + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv165[ebp], eax + mov ecx, DWORD PTR tv165[ebp] + mov DWORD PTR tv151[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 3 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv166[ebp], eax + mov eax, DWORD PTR tv166[ebp] + mov DWORD PTR tv154[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 4 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv157[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + call ??$_Copy_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1 > >,std::_Vb_iterator > > > + add esp, 56 ; 00000038H + mov DWORD PTR tv67[ebp], eax + mov ecx, DWORD PTR $T2[ebp] + or ecx, 1 + mov DWORD PTR $T2[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Dest$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2336 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 56 ; 00000038H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0: + lea ecx, DWORD PTR __Dest$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$3: + mov ecx, DWORD PTR $T5[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4: + mov ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-52] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::_Copy_unchecked > >,std::_Vb_iterator > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z PROC ; std::_Debug_pointer > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 918 + push ebp + mov ebp, esp +; Line 919 + pop ebp + ret 0 +??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ENDP ; std::_Debug_pointer > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::allocator_traits,0> > > >::construct,0> > >, 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 __Ptr$[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator,0> > >::construct,0> > > +; Line 858 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::allocator_traits,0> > > >::construct,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t>, 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 __Ptr$[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator,0> >::_Grp_t>::construct,0> >::_Grp_t> +; Line 858 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@IABI@?$allocator@I@std@@QAEXPAIABI@Z +_TEXT SEGMENT +tv73 = -12 ; size = 4 +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +_<_Args_0>$ = 12 ; size = 4 +??$construct@IABI@?$allocator@I@std@@QAEXPAIABI@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 4 + 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@ABI@std@@YAABIABI@Z ; std::forward + add esp, 4 + mov edx, DWORD PTR $T1[ebp] + mov eax, DWORD PTR [eax] + mov DWORD PTR [edx], eax + mov ecx, DWORD PTR $T1[ebp] + mov DWORD PTR tv73[ebp], ecx + jmp SHORT $LN1@construct +$LN3@construct: + mov DWORD PTR tv73[ebp], 0 +$LN1@construct: +; Line 738 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$construct@IABI@?$allocator@I@std@@QAEXPAIABI@Z ENDP ; std::allocator::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_memmove@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@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@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@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@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Loop_vals_t@std@@$$V@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z +_TEXT SEGMENT +tv71 = -12 ; size = 4 +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +??$construct@U_Loop_vals_t@std@@$$V@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@1@@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 + xor ecx, ecx + mov edx, DWORD PTR $T1[ebp] + mov DWORD PTR [edx], ecx + mov DWORD PTR [edx+4], ecx + mov eax, DWORD PTR $T1[ebp] + mov DWORD PTR tv71[ebp], eax + jmp SHORT $LN1@construct +$LN3@construct: + mov DWORD PTR tv71[ebp], 0 +$LN1@construct: +; Line 738 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$construct@U_Loop_vals_t@std@@$$V@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ENDP ; std::allocator::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z +_TEXT SEGMENT +tv141 = -40 ; size = 4 +tv138 = -36 ; size = 4 +tv144 = -32 ; size = 4 +$T2 = -28 ; size = 4 +$T3 = -24 ; size = 4 +$T4 = -18 ; size = 1 +$T5 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@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 + push -1 + push __ehhandler$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@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 __$EHRec$[ebp+8], 1 +; Line 793 + xor eax, eax + mov BYTE PTR $T4[ebp], al + mov cl, BYTE PTR $T4[ebp] + mov BYTE PTR $T5[ebp], cl + movzx edx, BYTE PTR $T5[ebp] + push edx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea eax, DWORD PTR __Last$[ebp] + push eax + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv144[ebp], eax + mov ecx, DWORD PTR tv144[ebp] + mov DWORD PTR tv138[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv141[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + call ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct > > > +; Line 794 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + 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 24 ; 00000018H +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@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$??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ENDP ; std::vector >::_Construct > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +$T2 = -3 ; size = 1 +$T3 = -1 ; size = 1 +___formal$ = 8 ; size = 4 +__Val$ = 12 ; size = 4 +??$_Within_limits@PBDE@std@@YA_NPBDABE@Z PROC ; std::_Within_limits, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3230 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 3232 + movzx eax, BYTE PTR $T3[ebp] + push eax + movzx ecx, BYTE PTR $T2[ebp] + push ecx + movzx edx, BYTE PTR $T1[ebp] + push edx + mov eax, DWORD PTR __Val$[ebp] + push eax + call ??$_Within_limits@E@std@@YA_NABEU?$integral_constant@_N$00@0@U?$integral_constant@_N$0A@@0@2@Z ; std::_Within_limits + add esp, 16 ; 00000010H +; Line 3234 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Within_limits@PBDE@std@@YA_NPBDABE@Z ENDP ; std::_Within_limits +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?RAAHAAH@?$equal_to@X@std@@QBE_NAAH0@Z +_TEXT SEGMENT +tv65 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?RAAHAAH@?$equal_to@X@std@@QBE_NAAH0@Z PROC ; std::equal_to::operator(), COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef +; Line 305 + 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 306 + mov eax, DWORD PTR __Left$[ebp] + mov ecx, DWORD PTR __Right$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN3@operator + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv65[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv65[ebp] +; Line 308 + mov esp, ebp + pop ebp + ret 8 +??$?RAAHAAH@?$equal_to@X@std@@QBE_NAAH0@Z ENDP ; std::equal_to::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 8 +__Last$ = 16 ; size = 8 +___formal$ = 24 ; size = 1 +??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1,0> >, 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 __Last$[ebp+4] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp+4] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + 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@ + lea edx, DWORD PTR __First$[ebp] + push edx + call ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > + 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@ + lea eax, DWORD PTR __Last$[ebp] + push eax + call ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > + add esp, 12 ; 0000000cH +$LN2@Distance1: +; Line 1119 + mov ecx, DWORD PTR __First$[ebp+4] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + lea ecx, DWORD PTR __Last$[ebp] + call ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- +; Line 1120 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z +_TEXT SEGMENT +__Tmp$ = -8 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z PROC ; std::swap, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\utility +; Line 48 + 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 49 + mov eax, DWORD PTR __Left$[ebp] + push eax + call ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move + add esp, 4 + mov ecx, DWORD PTR [eax] + mov DWORD PTR __Tmp$[ebp], ecx +; Line 50 + mov edx, DWORD PTR __Right$[ebp] + push edx + call ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move + add esp, 4 + mov ecx, DWORD PTR __Left$[ebp] + mov edx, DWORD PTR [eax] + mov DWORD PTR [ecx], edx +; Line 51 + lea eax, DWORD PTR __Tmp$[ebp] + push eax + call ??$move@AAPAV_Node_base@std@@@std@@YA$$QAPAV_Node_base@0@AAPAV10@@Z ; std::move + add esp, 4 + mov ecx, DWORD PTR __Right$[ebp] + mov edx, DWORD PTR [eax] + mov DWORD PTR [ecx], edx +; Line 52 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@swap + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN5@swap: + DD 1 + DD $LN4@swap +$LN4@swap: + DD -8 ; fffffff8H + DD 4 + DD $LN3@swap +$LN3@swap: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 +??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z ENDP ; std::swap +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z PROC ; std::_Swap_adl, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\utility +; Line 58 + push ebp + mov ebp, esp +; Line 59 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + push ecx + call ??$swap@PAV_Node_base@std@@X@std@@YAXAAPAV_Node_base@0@0@Z ; std::swap + add esp, 8 +; Line 60 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ENDP ; std::_Swap_adl +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z +_TEXT SEGMENT +$T1 = -16 ; size = 4 +__Mask$ = -12 ; size = 2 +__Ix$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Icase$ = 16 ; size = 1 +??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z PROC ; std::_Regex_traits::lookup_classname, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 340 + 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 364 + push 364 ; 0000016cH + push OFFSET ??_C@_1IK@KAHCOLNF@?$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 eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range + add esp, 16 ; 00000010H +; Line 365 + mov DWORD PTR __Ix$[ebp], 0 +; Line 366 + jmp SHORT $LN4@lookup_cla +$LN2@lookup_cla: + mov edx, DWORD PTR __Ix$[ebp] + add edx, 1 + mov DWORD PTR __Ix$[ebp], edx +$LN4@lookup_cla: + mov ecx, DWORD PTR __Ix$[ebp] + shl ecx, 4 + add ecx, OFFSET ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names + call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get + test eax, eax + je SHORT $LN3@lookup_cla +; Line 367 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR $T1[ebp] + call ??0?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@QAE@ABV?$_Regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR __Ix$[ebp] + shl ecx, 4 + add ecx, OFFSET ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names + call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get + mov edx, DWORD PTR __Ix$[ebp] + shl edx, 4 + add eax, DWORD PTR ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B[edx+8] + push eax + mov ecx, DWORD PTR __Ix$[ebp] + shl ecx, 4 + add ecx, OFFSET ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names + call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get + push eax + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$equal@PBDPBDU?$_Cmp_icase@V?$_Regex_traits@D@std@@@std@@@std@@YA_NPBD000U?$_Cmp_icase@V?$_Regex_traits@D@std@@@0@@Z ; std::equal > > + add esp, 20 ; 00000014H + movzx edx, al + test edx, edx + je SHORT $LN5@lookup_cla +; Line 371 + jmp SHORT $LN3@lookup_cla +$LN5@lookup_cla: +; Line 373 + jmp SHORT $LN2@lookup_cla +$LN3@lookup_cla: + xor eax, eax + mov WORD PTR __Mask$[ebp], ax +; Line 374 + mov ecx, DWORD PTR __Ix$[ebp] + shl ecx, 4 + add ecx, OFFSET ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B ; `std::_Regex_traits::lookup_classname'::`2'::_Names + call ??$_Get@D@_Cl_names@std@@QBEPBDXZ ; std::_Cl_names::_Get + test eax, eax + je SHORT $LN6@lookup_cla +; Line 375 + mov ecx, DWORD PTR __Ix$[ebp] + shl ecx, 4 + mov dx, WORD PTR ?_Names@?1???$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z@4QBU_Cl_names@2@B[ecx+12] + mov WORD PTR __Mask$[ebp], dx +$LN6@lookup_cla: +; Line 376 + movzx eax, BYTE PTR __Icase$[ebp] + test eax, eax + je SHORT $LN7@lookup_cla + movsx ecx, WORD PTR __Mask$[ebp] + and ecx, 3 + je SHORT $LN7@lookup_cla +; Line 377 + movsx edx, WORD PTR __Mask$[ebp] + or edx, 3 + mov WORD PTR __Mask$[ebp], dx +$LN7@lookup_cla: +; Line 378 + mov ax, WORD PTR __Mask$[ebp] +; Line 379 + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ENDP ; std::_Regex_traits::lookup_classname +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range@V?$allocator@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@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@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z PROC ; std::_Destroy_range,char *>, 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@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,char *> + 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@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ENDP ; std::_Destroy_range,char *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> >,0> >::_Grp_t> >, 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@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@YA$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@AAV10@@Z ; std::forward,0> >::_Grp_t> > + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> +; Line 953 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> >,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z +_TEXT SEGMENT +tv66 = -44 ; size = 4 +tv142 = -40 ; size = 4 +tv139 = -36 ; size = 4 +tv145 = -32 ; size = 4 +$T2 = -28 ; size = 4 +$T3 = -24 ; size = 4 +$T4 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +__Ptr$ = 32 ; size = 4 +??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t> > > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1651 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 __$EHRec$[ebp+8], 1 +; Line 1652 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + push eax + mov eax, DWORD PTR __Ptr$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv145[ebp], eax + mov eax, DWORD PTR tv145[ebp] + mov DWORD PTR tv139[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv142[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + call ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@0@0PAU120@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy,0> >::_Grp_t> > >,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > + add esp, 32 ; 00000020H + mov DWORD PTR tv66[ebp], eax + mov eax, DWORD PTR tv66[ebp] + mov DWORD PTR $T4[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T4[ebp] +; Line 1654 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 28 ; 0000001cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z$2: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t> > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Al$ = 8 ; size = 4 +??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >,0> >::_Grp_t> >,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$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@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@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> >::_Grp_t> > > + add esp, 4 + push eax + movzx ecx, BYTE PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>,0> >::_Grp_t> > > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 554 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ +__ehhandler$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@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$??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >,0> >::_Grp_t> >,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@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@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z ENDP ; std::forward > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z +_TEXT SEGMENT +tv67 = -44 ; size = 4 +tv148 = -40 ; size = 4 +tv147 = -36 ; size = 4 +tv144 = -32 ; size = 4 +tv143 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +$T4 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +__Dest$ = 32 ; size = 4 +__Al$ = 36 ; size = 4 +??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Uninitialized_copy > >,unsigned int *,std::allocator >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 259 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 __$EHRec$[ebp+8], 1 +; Line 262 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked + add esp, 4 + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv143[ebp], eax + call ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z ; std::_Unchecked > > + add esp, 12 ; 0000000cH + mov DWORD PTR tv144[ebp], eax + mov eax, DWORD PTR tv144[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv147[ebp], eax + call ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@YAPBIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@@Z ; std::_Unchecked > > + add esp, 12 ; 0000000cH + mov DWORD PTR tv148[ebp], eax + mov eax, DWORD PTR tv148[ebp] + push eax + call ??$_Uninitialized_copy_al_unchecked@PBIPAIV?$allocator@I@std@@@std@@YAPAIPBI0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > + add esp, 16 ; 00000010H + mov DWORD PTR tv67[ebp], eax + mov ecx, DWORD PTR tv67[ebp] + push ecx + lea edx, DWORD PTR __Dest$[ebp] + push edx + call ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z ; std::_Rechecked + add esp, 8 + mov eax, DWORD PTR [eax] + mov DWORD PTR $T4[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T4[ebp] +; Line 265 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_copy > >,unsigned int *,std::allocator > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +__Val1$ = 12 ; size = 4 +??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > >, 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@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::forward > > + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc >::_Wrap_alloc > +; Line 288 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_val@U?$_Simple_types@I@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 +??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@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@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ENDP ; std::forward > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Pocca > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1038 + push ebp + mov ebp, esp +; Line 1039 + pop ebp + ret 0 +??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Pocca > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@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@PAI@std@@YAPAIPAI@Z ; std::_Unchecked + add esp, 4 + push eax + mov edx, DWORD PTR __Last$[ebp] + push edx + call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked + add esp, 4 + push eax + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked + add esp, 4 + push eax + call ??$_Uninitialized_copy_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked > + add esp, 16 ; 00000010H + push eax + lea ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@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@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_copy > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z PROC ; std::_Copy_unchecked1, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2324 + push ebp + mov ebp, esp +; Line 2325 + 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@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove + add esp, 12 ; 0000000cH +; Line 2326 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_unchecked1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@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@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ENDP ; std::_Ptr_copy_cat +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8II@std@@YA_NABV?$allocator@I@0@0@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$?8II@std@@YA_NABV?$allocator@I@0@0@Z PROC ; std::operator==, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 795 + push ebp + mov ebp, esp +; Line 796 + mov al, 1 +; Line 797 + pop ebp + ret 0 +??$?8II@std@@YA_NABV?$allocator@I@0@0@Z ENDP ; std::operator== +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?8V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z PROC ; std::operator==,std::allocator >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1016 + push ebp + mov ebp, esp +; Line 1017 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + push ecx + call ??$?8II@std@@YA_NABV?$allocator@I@0@0@Z ; std::operator== + add esp, 8 +; Line 1019 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$?8V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z ENDP ; std::operator==,std::allocator > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Pocca,0> >::_Grp_t> > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1038 + push ebp + mov ebp, esp +; Line 1039 + pop ebp + ret 0 +??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Pocca,0> >::_Grp_t> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_copy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_copy,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, 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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> + add esp, 4 + push eax + mov edx, DWORD PTR __Last$[ebp] + push edx + call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> + add esp, 4 + push eax + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> + add esp, 4 + push eax + call ??$_Uninitialized_copy_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > + add esp, 16 ; 00000010H + push eax + lea ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z ; std::_Rechecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> + add esp, 8 + mov eax, DWORD PTR [eax] +; Line 265 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_copy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_copy,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z PROC ; std::_Copy_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2324 + push ebp + mov ebp, esp +; Line 2325 + 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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_memmove,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> + add esp, 12 ; 0000000cH +; Line 2326 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z ENDP ; std::_Copy_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U012@@std@@YA_NABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@0@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$?8U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U012@@std@@YA_NABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@0@Z PROC ; std::operator==,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 795 + push ebp + mov ebp, esp +; Line 796 + mov al, 1 +; Line 797 + pop ebp + ret 0 +??$?8U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U012@@std@@YA_NABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@0@Z ENDP ; std::operator==,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?8V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z PROC ; std::operator==,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1016 + push ebp + mov ebp, esp +; Line 1017 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + push ecx + call ??$?8U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U012@@std@@YA_NABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@0@0@Z ; std::operator==,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> + add esp, 8 +; Line 1019 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$?8V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z ENDP ; std::operator==,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z +_TEXT SEGMENT +__Dest$ = 8 ; size = 4 +__Src$ = 12 ; size = 4 +??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@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@PAIPAI@std@@YAAAPAIAAPAIPAI@Z ENDP ; std::_Rechecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_move_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@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_move_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Uninitialized_move_al_unchecked >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 301 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 303 + 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_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_move_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_move_al_unchecked1@IIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_move_al_unchecked1 > + add esp, 24 ; 00000018H +; Line 306 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Uninitialized_move_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@PAI@std@@YAPAIPAI@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +??$_Unchecked@PAI@std@@YAPAIPAI@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@PAI@std@@YAPAIPAI@Z ENDP ; std::_Unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Rechecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAV10@PAV10@@Z +_TEXT SEGMENT +__Dest$ = 8 ; size = 4 +__Src$ = 12 ; size = 4 +??$_Rechecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAV10@PAV10@@Z PROC ; std::_Rechecked,0> > *,std::sub_match,0> > *>, 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@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAV10@PAV10@@Z ENDP ; std::_Rechecked,0> > *,std::sub_match,0> > *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_move_al_unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z +_TEXT SEGMENT +$T1 = -6 ; size = 1 +$T2 = -5 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_move_al_unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_move_al_unchecked,0> > *,std::sub_match,0> > *,std::allocator,0> > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 301 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 303 + lea eax, DWORD PTR __Dest$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Ptr_move_cat@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_move_cat,0> >,std::sub_match,0> > > + add esp, 8 + mov BYTE PTR $T1[ebp], al + push ecx + mov ecx, esp + lea edx, DWORD PTR $T2[ebp] + push edx + call ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Any_tag::_Any_tag > + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + push ecx + mov edx, DWORD PTR __Dest$[ebp] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Uninitialized_move_al_unchecked1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_move_al_unchecked1,0> > *,std::sub_match,0> > *,std::allocator,0> > > > + add esp, 24 ; 00000018H +; Line 306 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Uninitialized_move_al_unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked,0> > *,std::sub_match,0> > *,std::allocator,0> > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z PROC ; std::_Unchecked,0> > *>, 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@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ENDP ; std::_Unchecked,0> > *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z +_TEXT SEGMENT +$T2 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Dest$ = 8 ; size = 4 +__Src$ = 12 ; size = 16 +??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z PROC ; std::_Rechecked > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 457 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@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 __$EHRec$[ebp+8], 0 +; Line 458 + lea eax, DWORD PTR __Src$[ebp] + push eax + mov ecx, DWORD PTR __Dest$[ebp] + call ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z +; Line 459 + mov ecx, DWORD PTR __Dest$[ebp] + mov DWORD PTR $T2[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Src$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T2[ebp] +; Line 460 + 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 +__unwindfunclet$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z$0: + lea ecx, DWORD PTR __Src$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@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$??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z ENDP ; std::_Rechecked > >,std::_Vb_iterator > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z +_TEXT SEGMENT +tv67 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv154 = -48 ; size = 4 +tv166 = -44 ; size = 4 +tv151 = -40 ; size = 4 +tv165 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 4 +$T4 = -24 ; size = 4 +$T5 = -20 ; size = 4 +$T6 = -13 ; size = 1 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 16 +__Last$ = 28 ; size = 16 +__Dest$ = 44 ; size = 16 +??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::_Copy_backward_unchecked > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2539 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 44 ; 0000002cH + push edi + lea edi, DWORD PTR [ebp-56] + mov ecx, 11 ; 0000000bH + 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 + mov DWORD PTR $T2[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], 2 +; Line 2540 + lea eax, DWORD PTR __Dest$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Ptr_copy_cat@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AU_General_ptr_iterator_tag@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0@Z ; std::_Ptr_copy_cat > >,std::_Vb_iterator > > > + add esp, 8 + mov BYTE PTR $T6[ebp], al + movzx edx, BYTE PTR $T6[ebp] + push edx + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + lea eax, DWORD PTR __Dest$[ebp] + push eax + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv165[ebp], eax + mov ecx, DWORD PTR tv165[ebp] + mov DWORD PTR tv151[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 3 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv166[ebp], eax + mov eax, DWORD PTR tv166[ebp] + mov DWORD PTR tv154[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 4 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv157[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + call ??$_Copy_backward_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00U_General_ptr_iterator_tag@0@@Z ; std::_Copy_backward_unchecked1 > >,std::_Vb_iterator > > > + add esp, 56 ; 00000038H + mov DWORD PTR tv67[ebp], eax + mov ecx, DWORD PTR $T2[ebp] + or ecx, 1 + mov DWORD PTR $T2[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Dest$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2542 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 56 ; 00000038H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0: + lea ecx, DWORD PTR __Dest$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$3: + mov ecx, DWORD PTR $T5[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4: + mov ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-52] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::_Copy_backward_unchecked > >,std::_Vb_iterator > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 16 +__Last$ = 24 ; size = 16 +__Ptr$ = 40 ; size = 4 +__File$ = 44 ; size = 4 +__Line$ = 48 ; size = 4 +___formal$ = 52 ; size = 1 +??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z PROC ; std::_Debug_range_ptr2 > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 984 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z + mov eax, DWORD PTR fs:0 + push eax + push esi + 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 __$EHRec$[ebp+8], 1 +; Line 985 + lea eax, DWORD PTR __Last$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= + movzx ecx, al + test ecx, ecx + je SHORT $LN2@Debug_rang +; Line 987 + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > + add esp, 12 ; 0000000cH +; Line 988 + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + lea ecx, DWORD PTR __Last$[ebp] + push ecx + call ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > + add esp, 12 ; 0000000cH +; Line 989 + lea edx, DWORD PTR __First$[ebp] + push edx + lea ecx, DWORD PTR __Last$[ebp] + call ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< + movzx eax, al + test eax, eax + je SHORT $LN3@Debug_rang +; Line 990 + mov esi, esp + mov ecx, DWORD PTR __Line$[ebp] + push ecx + mov edx, DWORD PTR __File$[ebp] + push edx + push OFFSET ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN3@Debug_rang: +; Line 991 + mov eax, DWORD PTR __Line$[ebp] + push eax + mov ecx, DWORD PTR __File$[ebp] + push ecx + mov edx, DWORD PTR __Ptr$[ebp] + push edx + call ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > + add esp, 12 ; 0000000cH +$LN2@Debug_rang: +; Line 993 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@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$??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z ENDP ; std::_Debug_range_ptr2 > >,std::_Vb_iterator > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z +_TEXT SEGMENT +__Dest$ = 8 ; size = 4 +__Src$ = 12 ; size = 4 +??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z PROC ; std::_Rechecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, 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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z ENDP ; std::_Rechecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_move_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z +_TEXT SEGMENT +$T1 = -7 ; size = 1 +$T2 = -6 ; size = 1 +$T3 = -5 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_move_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_move_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 301 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 303 + lea eax, DWORD PTR __Dest$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + call ??$_Ptr_move_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_move_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> + add esp, 8 + mov ecx, esp + lea eax, DWORD PTR $T3[ebp] + push eax + call ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ; std::_Any_tag::_Any_tag > + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov edx, DWORD PTR __Al$[ebp] + push edx + 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 ??$_Uninitialized_move_al_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U_General_ptr_iterator_tag@0@U_Any_tag@0@@Z ; std::_Uninitialized_move_al_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > + add esp, 24 ; 00000018H +; Line 306 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Uninitialized_move_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z PROC ; std::_Unchecked,0> >::_Grp_t *>, 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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ENDP ; std::_Unchecked,0> >::_Grp_t *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z +_TEXT SEGMENT +tv201 = -88 ; size = 4 +tv200 = -84 ; size = 4 +tv192 = -80 ; size = 4 +tv198 = -76 ; size = 4 +tv195 = -72 ; size = 4 +tv80 = -68 ; size = 4 +tv191 = -64 ; size = 4 +tv189 = -60 ; size = 4 +tv188 = -56 ; size = 4 +$T2 = -52 ; size = 4 +$T3 = -48 ; size = 4 +$T4 = -44 ; size = 4 +$T5 = -40 ; size = 4 +$T6 = -36 ; size = 4 +$T7 = -32 ; size = 4 +$T8 = -28 ; size = 16 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 16 +__Last$ = 28 ; size = 16 +__Dest$ = 44 ; size = 16 +___formal$ = 60 ; size = 1 +___formal$ = 64 ; size = 1 +??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z PROC ; std::_Copy_no_deprecate1 > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2351 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 76 ; 0000004cH + push esi + push edi + lea edi, DWORD PTR [ebp-88] + mov ecx, 19 ; 00000013H + 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 + mov DWORD PTR $T2[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], 2 +; Line 2352 + lea eax, DWORD PTR __First$[ebp] + push eax + lea ecx, DWORD PTR __Last$[ebp] + call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- + push eax + lea ecx, DWORD PTR $T8[ebp] + push ecx + lea ecx, DWORD PTR __Dest$[ebp] + call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ + lea ecx, DWORD PTR $T8[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +; Line 2353 + sub esp, 16 ; 00000010H + mov esi, esp + mov DWORD PTR $T7[ebp], esp + sub esp, 16 ; 00000010H + mov edi, esp + mov DWORD PTR $T6[ebp], esp + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + lea edx, DWORD PTR __Dest$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv188[ebp], eax + push edi + call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > + add esp, 20 ; 00000014H + mov DWORD PTR tv189[ebp], eax + mov eax, DWORD PTR tv189[ebp] + mov DWORD PTR tv191[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv80[ebp], eax + mov eax, DWORD PTR tv80[ebp] + mov DWORD PTR tv195[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 4 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv198[ebp], eax + push esi + mov BYTE PTR __$EHRec$[ebp+8], 2 + call ??$_Copy_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_unchecked > >,std::_Vb_iterator > > > + add esp, 52 ; 00000034H + mov DWORD PTR tv192[ebp], eax + mov eax, DWORD PTR tv192[ebp] + mov DWORD PTR tv200[ebp], eax + lea ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z ; std::_Rechecked > >,std::_Vb_iterator > > > + add esp, 20 ; 00000014H + mov DWORD PTR tv201[ebp], eax + mov edx, DWORD PTR tv201[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Dest$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2355 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 88 ; 00000058H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$0: + lea ecx, DWORD PTR __Dest$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$1: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$2: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$5: + mov ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$6: + mov ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-88] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z ENDP ; std::_Copy_no_deprecate1 > >,std::_Vb_iterator > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z +_TEXT SEGMENT +tv90 = -32 ; size = 4 +$T2 = -28 ; size = 16 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 16 +__Last$ = 24 ; size = 16 +__Val$ = 40 ; size = 4 +___formal$ = 44 ; size = 1 +??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z PROC ; std::_Fill_unchecked1 > >,bool>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2764 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 20 ; 00000014H + mov eax, -858993460 ; ccccccccH + 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 __$EHRec$[ebp+8], 1 +; Line 2765 + jmp SHORT $LN4@Fill_unche +$LN2@Fill_unche: + lea ecx, DWORD PTR __First$[ebp] + call ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_iterator > >::operator++ +$LN4@Fill_unche: + lea eax, DWORD PTR __Last$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= + movzx ecx, al + test ecx, ecx + je SHORT $LN3@Fill_unche +; Line 2766 + mov edx, DWORD PTR __Val$[ebp] + movzx eax, BYTE PTR [edx] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + lea ecx, DWORD PTR __First$[ebp] + call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* + mov DWORD PTR tv90[ebp], eax + mov ecx, DWORD PTR tv90[ebp] + call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= + lea ecx, DWORD PTR $T2[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + jmp SHORT $LN2@Fill_unche +$LN3@Fill_unche: +; Line 2767 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-24] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Fill_unchecked1 > >,bool> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z PROC ; std::_Fill_memset_is_safe > >,bool>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2757 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 2758 + xor eax, eax + mov BYTE PTR $T1[ebp], al + mov al, BYTE PTR $T1[ebp] +; Line 2759 + mov esp, ebp + pop ebp + ret 0 +??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z ENDP ; std::_Fill_memset_is_safe > >,bool> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 16 +__Last$ = 24 ; size = 16 +__File$ = 40 ; size = 4 +__Line$ = 44 ; size = 4 +___formal$ = 48 ; size = 1 +??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z PROC ; std::_Debug_range2 > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 953 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z + mov eax, DWORD PTR fs:0 + push eax + push esi + 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 __$EHRec$[ebp+8], 1 +; Line 954 + lea eax, DWORD PTR __Last$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= + movzx ecx, al + test ecx, ecx + je SHORT $LN2@Debug_rang +; Line 956 + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > + add esp, 12 ; 0000000cH +; Line 957 + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + lea ecx, DWORD PTR __Last$[ebp] + push ecx + call ??$_Debug_pointer@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@PB_WI@Z ; std::_Debug_pointer > > > + add esp, 12 ; 0000000cH +; Line 958 + lea edx, DWORD PTR __First$[ebp] + push edx + lea ecx, DWORD PTR __Last$[ebp] + call ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< + movzx eax, al + test eax, eax + je SHORT $LN2@Debug_rang +; Line 959 + mov esi, esp + mov ecx, DWORD PTR __Line$[ebp] + push ecx + mov edx, DWORD PTR __File$[ebp] + push edx + push OFFSET ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN2@Debug_rang: +; Line 961 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@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$??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z ENDP ; std::_Debug_range2 > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::_Wrap_alloc,0> > > >::construct,0> > >, 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 __Ptr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + push ecx + call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator_traits,0> > > >::construct,0> > > + add esp, 8 +; Line 997 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::_Wrap_alloc,0> > > >::construct,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t>, 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 __Ptr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + push ecx + call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAXAAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::allocator_traits,0> >::_Grp_t> >::construct,0> >::_Grp_t> + add esp, 8 +; Line 997 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@IABI@?$allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@PAIABI@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +_<_Args_0>$ = 16 ; size = 4 +??$construct@IABI@?$allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@PAIABI@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@ABI@std@@YAABIABI@Z ; std::forward + add esp, 4 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@IABI@?$allocator@I@std@@QAEXPAIABI@Z ; std::allocator::construct +; Line 858 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$construct@IABI@?$allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@PAIABI@Z ENDP ; std::allocator_traits >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@ABI@std@@YAABIABI@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@ABI@std@@YAABIABI@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@ABI@std@@YAABIABI@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_move_al_unchecked1@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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_move_al_unchecked1@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_move_al_unchecked1 >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 292 + push ebp + mov ebp, esp +; Line 293 + 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@PAU_Loop_vals_t@std@@PAU12@@std@@YAPAU_Loop_vals_t@0@PAU10@00@Z ; std::_Copy_memmove + add esp, 12 ; 0000000cH +; Line 294 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_move_al_unchecked1@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked1 > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z PROC ; std::_Ptr_move_cat, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 809 + push ebp + mov ebp, esp +; Line 810 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 811 + pop ebp + ret 0 +??$_Ptr_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z ENDP ; std::_Ptr_move_cat +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@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 +??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@1@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Loop_vals_t@std@@$$V@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@PAU_Loop_vals_t@1@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +??$construct@U_Loop_vals_t@std@@$$V@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@PAU_Loop_vals_t@1@@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 __Ptr$[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@U_Loop_vals_t@std@@$$V@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ; std::allocator::construct +; Line 858 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$construct@U_Loop_vals_t@std@@$$V@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@PAU_Loop_vals_t@1@@Z ENDP ; std::allocator_traits >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_iterator > >::~_Vector_iterator > >, 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_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_iterator > >::~_Vector_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ PROC ; std::_Vector_iterator > >::operator*, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 330 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 331 + mov ecx, DWORD PTR _this$[ebp] + call ??D?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ; std::_Vector_const_iterator > >::operator* +; Line 332 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ENDP ; std::_Vector_iterator > >::operator* +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Parg$ = 8 ; size = 4 +__Pvector$ = 12 ; size = 4 +??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z PROC ; std::_Vector_iterator > >::_Vector_iterator > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 313 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 312 + mov eax, DWORD PTR __Pvector$[ebp] + push eax + mov ecx, DWORD PTR __Parg$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +; Line 314 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ENDP ; std::_Vector_iterator > >::_Vector_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_const_iterator > >::~_Vector_const_iterator > >, 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?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??D?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ +_TEXT SEGMENT +__Mycont$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +??D?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ PROC ; std::_Vector_const_iterator > >::operator*, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 65 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 67 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + mov DWORD PTR __Mycont$[ebp], eax +; Line 71 + cmp DWORD PTR __Mycont$[ebp], 0 + je SHORT $LN3@operator + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+8], 0 + je SHORT $LN3@operator + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Mycont$[ebp] + mov eax, DWORD PTR [ecx+8] + cmp eax, DWORD PTR [edx+4] + jb SHORT $LN3@operator + mov ecx, DWORD PTR __Mycont$[ebp] + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [ecx+8] + cmp eax, DWORD PTR [edx+8] + ja SHORT $LN2@operator +$LN3@operator: +; Line 73 + mov esi, esp + push 73 ; 00000049H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1EG@FOHJJHAC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 74 + mov ecx, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ + test ecx, ecx + je SHORT $LN5@operator + xor edx, edx + jne SHORT $LN6@operator +$LN5@operator: + mov esi, esp + push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 74 ; 0000004aH + push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN6@operator + int 3 +$LN6@operator: + mov esi, esp + push 0 + push 74 ; 0000004aH + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1MG@DDPKBOFO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ + push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN2@operator: +; Line 86 + mov ecx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [ecx+8] +; Line 87 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??D?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ENDP ; std::_Vector_const_iterator > >::operator* +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Parg$ = 8 ; size = 4 +__Pvector$ = 12 ; size = 4 +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 47 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@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 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 46 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Parg$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 48 + mov edx, DWORD PTR __Pvector$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt +; Line 49 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ +__ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@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_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z +_TEXT SEGMENT +tv144 = -36 ; size = 4 +tv141 = -32 ; size = 4 +tv71 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z PROC ; std::vector >::vector > > >,void>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 777 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 __$EHRec$[ebp+8], 1 +; Line 776 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > + mov BYTE PTR __$EHRec$[ebp+8], 2 +; Line 778 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea eax, DWORD PTR __Last$[ebp] + push eax + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv71[ebp], eax + mov ecx, DWORD PTR tv71[ebp] + mov DWORD PTR tv141[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 3 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv144[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov ecx, DWORD PTR _this$[ebp] + call ??$_Construct@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$vector@DV?$allocator@D@std@@@std@@QAEXV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::vector >::_Construct > > > +; Line 779 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +__unwindfunclet$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$3: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@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$??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ENDP ; std::vector >::vector > > >,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Xlen@?$vector@DV?$allocator@D@std@@@std@@IBEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Xlen@?$vector@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@IBEXXZ ENDP ; std::vector >::_Xlen +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$vector@DV?$allocator@D@std@@@std@@IAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Tidy@?$vector@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@IAEXPAD0@Z ; std::vector >::_Destroy +; Line 1641 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR [esi] + sub edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc >::deallocate +; Line 1643 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@DV?$allocator@D@std@@@std@@IAEXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Destroy@?$vector@DV?$allocator@D@std@@@std@@IAEXPAD0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Destroy@?$vector@DV?$allocator@D@std@@@std@@IAEXPAD0@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@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@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@D@std@@PAD@std@@YAXPAD0AAU?$_Wrap_alloc@V?$allocator@D@std@@@0@@Z ; std::_Destroy_range,char *> + add esp, 12 ; 0000000cH +; Line 1582 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Destroy@?$vector@DV?$allocator@D@std@@@std@@IAEXPAD0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Buy@?$vector@DV?$allocator@D@std@@@std@@IAE_NI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Capacity$ = 8 ; size = 4 +?_Buy@?$vector@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@DV?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc >::allocate + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst + mov esi, DWORD PTR [eax] + add esi, DWORD PTR __Capacity$[ebp] + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; 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@DV?$allocator@D@std@@@std@@IAE_NI@Z ENDP ; std::vector >::_Buy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +?max_size@?$vector@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?max_size@?$_Wrap_alloc@V?$allocator@D@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@DV?$allocator@D@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$vector@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Mylast + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + 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@DV?$allocator@D@std@@@std@@QBEIXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ PROC ; std::vector >::begin, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1057 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@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 1058 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1059 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@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$?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ENDP ; std::vector >::begin +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$vector@DV?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 977 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@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@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@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@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vector_val@U?$_Simple_types@D@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@D@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::~_Vector_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_val@U?$_Simple_types@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Vector_val@U?$_Simple_types@D@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@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ 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@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ 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@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@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@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ 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@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ 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@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@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@DV?$allocator@D@std@@@std@@@std@@QBEABQADXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ 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@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAPADXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@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@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@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@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@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@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +__Alproxy$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@D@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@DV?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@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@DV?$allocator@D@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@DV?$allocator@D@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@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@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@DV?$allocator@D@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@DV?$allocator@D@std@@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@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 544 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@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 543 + movzx eax, BYTE PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 545 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +; Line 546 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_Vector_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ +__ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@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?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vector_alloc@U?$_Vec_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::_Vector_alloc > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Find_unchecked1@PBDE@std@@YAPBDPBD0ABEU?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +tv76 = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Val$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Find_unchecked1@PBDE@std@@YAPBDPBD0ABEU?$integral_constant@_N$00@0@@Z PROC ; std::_Find_unchecked1, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3245 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 3246 + mov eax, DWORD PTR __Val$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Within_limits@PBDE@std@@YA_NPBDABE@Z ; std::_Within_limits + add esp, 8 + movzx edx, al + test edx, edx + jne SHORT $LN2@Find_unche +; Line 3247 + mov eax, DWORD PTR __Last$[ebp] + jmp SHORT $LN1@Find_unche +$LN2@Find_unche: +; Line 3248 + mov eax, DWORD PTR __Last$[ebp] + sub eax, DWORD PTR __First$[ebp] + mov esi, esp + push eax + mov ecx, DWORD PTR __Val$[ebp] + movzx edx, BYTE PTR [ecx] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call DWORD PTR __imp__memchr + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __First$[ebp], eax +; Line 3250 + cmp DWORD PTR __First$[ebp], 0 + je SHORT $LN4@Find_unche + mov ecx, DWORD PTR __First$[ebp] + mov DWORD PTR tv76[ebp], ecx + jmp SHORT $LN5@Find_unche +$LN4@Find_unche: + mov edx, DWORD PTR __Last$[ebp] + mov DWORD PTR tv76[ebp], edx +$LN5@Find_unche: + mov eax, DWORD PTR tv76[ebp] +$LN1@Find_unche: +; Line 3251 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Find_unchecked1@PBDE@std@@YAPBDPBD0ABEU?$integral_constant@_N$00@0@@Z ENDP ; std::_Find_unchecked1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z +_TEXT SEGMENT +tv65 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z PROC ; std::less::operator(), COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef +; Line 322 + 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 323 + mov eax, DWORD PTR __Left$[ebp] + mov ecx, DWORD PTR __Right$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jge SHORT $LN3@operator + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv65[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv65[ebp] +; Line 325 + mov esp, ebp + pop ebp + ret 8 +??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ENDP ; std::less::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1PB_WI@Z +_TEXT SEGMENT +tv79 = -2 ; size = 1 +tv80 = -1 ; size = 1 +__Pred$ = 8 ; size = 4 +__Left$ = 12 ; size = 4 +__Right$ = 16 ; size = 4 +__File$ = 20 ; size = 4 +__Line$ = 24 ; size = 4 +??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1PB_WI@Z PROC ; std::_Debug_lt_pred &,int &,int &>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 895 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 896 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + push ecx + mov ecx, DWORD PTR __Pred$[ebp] + call ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less::operator() + movzx edx, al + test edx, edx + jne SHORT $LN5@Debug_lt_p + mov BYTE PTR tv80[ebp], 0 + jmp SHORT $LN6@Debug_lt_p +$LN5@Debug_lt_p: + mov eax, DWORD PTR __Left$[ebp] + push eax + mov ecx, DWORD PTR __Right$[ebp] + push ecx + mov ecx, DWORD PTR __Pred$[ebp] + call ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less::operator() + movzx edx, al + test edx, edx + je SHORT $LN3@Debug_lt_p + mov esi, esp + mov eax, DWORD PTR __Line$[ebp] + push eax + mov ecx, DWORD PTR __File$[ebp] + push ecx + push OFFSET ??_C@_1CG@LEJCKCBB@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAc?$AAo?$AAm?$AAp?$AAa?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp + mov BYTE PTR tv79[ebp], 1 + jmp SHORT $LN4@Debug_lt_p +$LN3@Debug_lt_p: + mov BYTE PTR tv79[ebp], 1 +$LN4@Debug_lt_p: + mov dl, BYTE PTR tv79[ebp] + mov BYTE PTR tv80[ebp], dl +$LN6@Debug_lt_p: + mov al, BYTE PTR tv80[ebp] +; Line 901 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1PB_WI@Z ENDP ; std::_Debug_lt_pred &,int &,int &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Equal_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@U?$integral_constant@_N$0A@@0@@Z +_TEXT SEGMENT +__First1$ = 8 ; size = 8 +__Last1$ = 16 ; size = 8 +__First2$ = 24 ; size = 8 +__Pred$ = 32 ; size = 4 +___formal$ = 36 ; size = 1 +??$_Equal_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Equal_unchecked1,0>,gsl::details::span_iterator,0>,std::equal_to >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2917 + push ebp + mov ebp, esp +; Line 2918 + jmp SHORT $LN4@Equal_unch +$LN2@Equal_unch: + lea ecx, DWORD PTR __First1$[ebp] + call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ + lea ecx, DWORD PTR __First2$[ebp] + call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +$LN4@Equal_unch: + mov eax, DWORD PTR __Last1$[ebp+4] + push eax + mov ecx, DWORD PTR __Last1$[ebp] + push ecx + mov edx, DWORD PTR __First1$[ebp+4] + push edx + mov eax, DWORD PTR __First1$[ebp] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN3@Equal_unch +; Line 2919 + lea ecx, DWORD PTR __First2$[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + push eax + lea ecx, DWORD PTR __First1$[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + push eax + mov ecx, DWORD PTR __Pred$[ebp] + call ??$?RAAHAAH@?$equal_to@X@std@@QBE_NAAH0@Z ; std::equal_to::operator() + movzx edx, al + test edx, edx + jne SHORT $LN5@Equal_unch +; Line 2920 + xor al, al + jmp SHORT $LN1@Equal_unch +$LN5@Equal_unch: +; Line 2921 + jmp SHORT $LN2@Equal_unch +$LN3@Equal_unch: + mov al, 1 +$LN1@Equal_unch: +; Line 2922 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Equal_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Equal_unchecked1,0>,gsl::details::span_iterator,0>,std::equal_to > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Equal_memcmp_is_safe@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$equal_to@X@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Equal_memcmp_is_safe@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$equal_to@X@0@@Z PROC ; std::_Equal_memcmp_is_safe,0>,gsl::details::span_iterator,0>,std::equal_to >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2896 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 2897 + xor eax, eax + mov BYTE PTR $T1[ebp], al + mov al, BYTE PTR $T1[ebp] +; Line 2898 + mov esp, ebp + pop ebp + ret 0 +??$_Equal_memcmp_is_safe@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$equal_to@X@0@@Z ENDP ; std::_Equal_memcmp_is_safe,0>,gsl::details::span_iterator,0>,std::equal_to > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Debug_pointer@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z PROC ; std::_Debug_pointer,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 918 + push ebp + mov ebp, esp +; Line 919 + pop ebp + ret 0 +??$_Debug_pointer@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ENDP ; std::_Debug_pointer,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z +_TEXT SEGMENT +tv129 = -40 ; size = 4 +$T1 = -36 ; size = 4 +$T2 = -32 ; size = 8 +$T3 = -24 ; size = 8 +__Res$ = -12 ; size = 8 +___$ReturnUdt$ = 8 ; size = 4 +__Begin1$ = 12 ; size = 8 +__End1$ = 20 ; size = 8 +__Begin2$ = 28 ; size = 8 +__End2$ = 36 ; size = 8 +__Pred$ = 44 ; size = 1 +??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_cs > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4344 + push ebp + mov ebp, esp + sub esp, 40 ; 00000028H + push edi + lea edi, DWORD PTR [ebp-40] + mov ecx, 10 ; 0000000aH + mov eax, -858993460 ; ccccccccH + rep stosd +; Line 4345 + mov eax, DWORD PTR __Begin1$[ebp] + mov DWORD PTR __Res$[ebp], eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + mov DWORD PTR __Res$[ebp+4], ecx +$LN2@Cmp_chrang: +; Line 4346 + mov edx, DWORD PTR __End1$[ebp+4] + push edx + mov eax, DWORD PTR __End1$[ebp] + push eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + push ecx + mov edx, DWORD PTR __Begin1$[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN3@Cmp_chrang + mov ecx, DWORD PTR __End2$[ebp+4] + push ecx + mov edx, DWORD PTR __End2$[ebp] + push edx + mov eax, DWORD PTR __Begin2$[ebp+4] + push eax + mov ecx, DWORD PTR __Begin2$[ebp] + push ecx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN3@Cmp_chrang +; Line 4347 + push 0 + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR __Begin2$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov cl, BYTE PTR [eax] + movzx edx, cl + push edx + push 0 + lea eax, DWORD PTR $T2[ebp] + push eax + lea ecx, DWORD PTR __Begin1$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov cl, BYTE PTR [eax] + movzx edx, cl + push edx + lea ecx, DWORD PTR __Pred$[ebp] + call ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_cs >::operator() + movzx eax, al + test eax, eax + jne SHORT $LN4@Cmp_chrang +; Line 4348 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov edx, DWORD PTR __Res$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __Res$[ebp+4] + mov DWORD PTR [ecx+4], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@Cmp_chrang +$LN4@Cmp_chrang: +; Line 4349 + jmp $LN2@Cmp_chrang +$LN3@Cmp_chrang: + mov ecx, DWORD PTR __End2$[ebp+4] + push ecx + mov edx, DWORD PTR __End2$[ebp] + push edx + mov eax, DWORD PTR __Begin2$[ebp+4] + push eax + mov ecx, DWORD PTR __Begin2$[ebp] + push ecx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN6@Cmp_chrang + lea eax, DWORD PTR __Begin1$[ebp] + mov DWORD PTR tv129[ebp], eax + jmp SHORT $LN7@Cmp_chrang +$LN6@Cmp_chrang: + lea ecx, DWORD PTR __Res$[ebp] + mov DWORD PTR tv129[ebp], ecx +$LN7@Cmp_chrang: + mov edx, DWORD PTR tv129[ebp] + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR $T1[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [eax], ecx + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@Cmp_chrang: +; Line 4350 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN10@Cmp_chrang + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop edi + add esp, 40 ; 00000028H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN10@Cmp_chrang: + DD 1 + DD $LN9@Cmp_chrang +$LN9@Cmp_chrang: + DD -12 ; fffffff4H + DD 8 + DD $LN8@Cmp_chrang +$LN8@Cmp_chrang: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_cs > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z +_TEXT SEGMENT +tv129 = -40 ; size = 4 +$T1 = -36 ; size = 4 +$T2 = -32 ; size = 8 +$T3 = -24 ; size = 8 +__Res$ = -12 ; size = 8 +___$ReturnUdt$ = 8 ; size = 4 +__Begin1$ = 12 ; size = 8 +__End1$ = 20 ; size = 8 +__Begin2$ = 28 ; size = 8 +__End2$ = 36 ; size = 8 +__Pred$ = 44 ; size = 4 +??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_collate > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4344 + push ebp + mov ebp, esp + sub esp, 40 ; 00000028H + push edi + lea edi, DWORD PTR [ebp-40] + mov ecx, 10 ; 0000000aH + mov eax, -858993460 ; ccccccccH + rep stosd +; Line 4345 + mov eax, DWORD PTR __Begin1$[ebp] + mov DWORD PTR __Res$[ebp], eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + mov DWORD PTR __Res$[ebp+4], ecx +$LN2@Cmp_chrang: +; Line 4346 + mov edx, DWORD PTR __End1$[ebp+4] + push edx + mov eax, DWORD PTR __End1$[ebp] + push eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + push ecx + mov edx, DWORD PTR __Begin1$[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN3@Cmp_chrang + mov ecx, DWORD PTR __End2$[ebp+4] + push ecx + mov edx, DWORD PTR __End2$[ebp] + push edx + mov eax, DWORD PTR __Begin2$[ebp+4] + push eax + mov ecx, DWORD PTR __Begin2$[ebp] + push ecx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN3@Cmp_chrang +; Line 4347 + push 0 + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR __Begin2$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov cl, BYTE PTR [eax] + movzx edx, cl + push edx + push 0 + lea eax, DWORD PTR $T2[ebp] + push eax + lea ecx, DWORD PTR __Begin1$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov cl, BYTE PTR [eax] + movzx edx, cl + push edx + lea ecx, DWORD PTR __Pred$[ebp] + call ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_collate >::operator() + movzx eax, al + test eax, eax + jne SHORT $LN4@Cmp_chrang +; Line 4348 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov edx, DWORD PTR __Res$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __Res$[ebp+4] + mov DWORD PTR [ecx+4], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@Cmp_chrang +$LN4@Cmp_chrang: +; Line 4349 + jmp $LN2@Cmp_chrang +$LN3@Cmp_chrang: + mov ecx, DWORD PTR __End2$[ebp+4] + push ecx + mov edx, DWORD PTR __End2$[ebp] + push edx + mov eax, DWORD PTR __Begin2$[ebp+4] + push eax + mov ecx, DWORD PTR __Begin2$[ebp] + push ecx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN6@Cmp_chrang + lea eax, DWORD PTR __Begin1$[ebp] + mov DWORD PTR tv129[ebp], eax + jmp SHORT $LN7@Cmp_chrang +$LN6@Cmp_chrang: + lea ecx, DWORD PTR __Res$[ebp] + mov DWORD PTR tv129[ebp], ecx +$LN7@Cmp_chrang: + mov edx, DWORD PTR tv129[ebp] + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR $T1[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [eax], ecx + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@Cmp_chrang: +; Line 4350 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN10@Cmp_chrang + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop edi + add esp, 40 ; 00000028H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN10@Cmp_chrang: + DD 1 + DD $LN9@Cmp_chrang +$LN9@Cmp_chrang: + DD -12 ; fffffff4H + DD 8 + DD $LN8@Cmp_chrang +$LN8@Cmp_chrang: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_collate > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z +_TEXT SEGMENT +tv129 = -40 ; size = 4 +$T1 = -36 ; size = 4 +$T2 = -32 ; size = 8 +$T3 = -24 ; size = 8 +__Res$ = -12 ; size = 8 +___$ReturnUdt$ = 8 ; size = 4 +__Begin1$ = 12 ; size = 8 +__End1$ = 20 ; size = 8 +__Begin2$ = 28 ; size = 8 +__End2$ = 36 ; size = 8 +__Pred$ = 44 ; size = 4 +??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_icase > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4344 + push ebp + mov ebp, esp + sub esp, 40 ; 00000028H + push edi + lea edi, DWORD PTR [ebp-40] + mov ecx, 10 ; 0000000aH + mov eax, -858993460 ; ccccccccH + rep stosd +; Line 4345 + mov eax, DWORD PTR __Begin1$[ebp] + mov DWORD PTR __Res$[ebp], eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + mov DWORD PTR __Res$[ebp+4], ecx +$LN2@Cmp_chrang: +; Line 4346 + mov edx, DWORD PTR __End1$[ebp+4] + push edx + mov eax, DWORD PTR __End1$[ebp] + push eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + push ecx + mov edx, DWORD PTR __Begin1$[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN3@Cmp_chrang + mov ecx, DWORD PTR __End2$[ebp+4] + push ecx + mov edx, DWORD PTR __End2$[ebp] + push edx + mov eax, DWORD PTR __Begin2$[ebp+4] + push eax + mov ecx, DWORD PTR __Begin2$[ebp] + push ecx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN3@Cmp_chrang +; Line 4347 + push 0 + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR __Begin2$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov cl, BYTE PTR [eax] + movzx edx, cl + push edx + push 0 + lea eax, DWORD PTR $T2[ebp] + push eax + lea ecx, DWORD PTR __Begin1$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov cl, BYTE PTR [eax] + movzx edx, cl + push edx + lea ecx, DWORD PTR __Pred$[ebp] + call ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() + movzx eax, al + test eax, eax + jne SHORT $LN4@Cmp_chrang +; Line 4348 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov edx, DWORD PTR __Res$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __Res$[ebp+4] + mov DWORD PTR [ecx+4], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@Cmp_chrang +$LN4@Cmp_chrang: +; Line 4349 + jmp $LN2@Cmp_chrang +$LN3@Cmp_chrang: + mov ecx, DWORD PTR __End2$[ebp+4] + push ecx + mov edx, DWORD PTR __End2$[ebp] + push edx + mov eax, DWORD PTR __Begin2$[ebp+4] + push eax + mov ecx, DWORD PTR __Begin2$[ebp] + push ecx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN6@Cmp_chrang + lea eax, DWORD PTR __Begin1$[ebp] + mov DWORD PTR tv129[ebp], eax + jmp SHORT $LN7@Cmp_chrang +$LN6@Cmp_chrang: + lea ecx, DWORD PTR __Res$[ebp] + mov DWORD PTR tv129[ebp], ecx +$LN7@Cmp_chrang: + mov edx, DWORD PTR tv129[ebp] + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR $T1[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [eax], ecx + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@Cmp_chrang: +; Line 4350 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN10@Cmp_chrang + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop edi + add esp, 40 ; 00000028H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN10@Cmp_chrang: + DD 1 + DD $LN9@Cmp_chrang +$LN9@Cmp_chrang: + DD -12 ; fffffff4H + DD 8 + DD $LN8@Cmp_chrang +$LN8@Cmp_chrang: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_icase > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 8 +__Last$ = 16 ; size = 8 +??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; std::distance,0> >, 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+4] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp+4] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$_Distance1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0Urandom_access_iterator_tag@0@@Z ; std::_Distance1,0> > + add esp, 20 ; 00000014H +; Line 1127 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; std::distance,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$allocator@I@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0V?$allocator@I@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAV?$allocator@I@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@V?$allocator@I@std@@@std@@YA$$QAV?$allocator@I@0@AAV10@@Z ; std::forward > + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@I@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 +??$?0V?$allocator@I@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z +_TEXT SEGMENT +tv66 = -44 ; size = 4 +tv142 = -40 ; size = 4 +tv139 = -36 ; size = 4 +tv145 = -32 ; size = 4 +$T2 = -28 ; size = 4 +$T3 = -24 ; size = 4 +$T4 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +__Ptr$ = 32 ; size = 4 +??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@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 -1 + push __ehhandler$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 __$EHRec$[ebp+8], 1 +; Line 1652 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + mov eax, DWORD PTR __Ptr$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv145[ebp], eax + mov eax, DWORD PTR tv145[ebp] + mov DWORD PTR tv139[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv142[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + call ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@PAIV?$allocator@I@2@@std@@YAPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@0@0PAIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_copy > >,unsigned int *,std::allocator > + add esp, 32 ; 00000020H + mov DWORD PTR tv66[ebp], eax + mov eax, DWORD PTR tv66[ebp] + mov DWORD PTR $T4[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T4[ebp] +; Line 1654 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 28 ; 0000001cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z$2: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z ENDP ; std::vector >::_Ucopy > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Al$ = 8 ; size = 4 +??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > >,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$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@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@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::forward > > + add esp, 4 + push eax + movzx ecx, BYTE PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 554 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@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$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@XZ +__ehhandler$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@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$??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > >,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@@Z +_TEXT SEGMENT +__Tag$ = -5 ; size = 1 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@@Z PROC ; std::_Pocca > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1043 + 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 1045 + movzx eax, BYTE PTR __Tag$[ebp] + push eax + mov ecx, DWORD PTR __Right$[ebp] + push ecx + mov edx, DWORD PTR __Left$[ebp] + push edx + call ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z ; std::_Pocca > > + add esp, 12 ; 0000000cH +; Line 1046 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@Pocca + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN5@Pocca: + DD 1 + DD $LN4@Pocca +$LN4@Pocca: + DD -5 ; fffffffbH + DD 1 + DD $LN3@Pocca +$LN3@Pocca: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 97 ; 00000061H + DB 103 ; 00000067H + DB 0 +??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@@Z ENDP ; std::_Pocca > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ucopy@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Ptr$ = 16 ; size = 4 +??$_Ucopy@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@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@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@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@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ENDP ; std::vector >::_Ucopy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z +_TEXT SEGMENT +$T1 = -2 ; size = 1 +$T2 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z PROC ; std::_Copy_unchecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2332 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 2334 + lea eax, DWORD PTR __Dest$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + call ??$_Ptr_copy_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_copy_cat + add esp, 12 ; 0000000cH + movzx eax, BYTE PTR $T1[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 ??$_Copy_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1 + add esp, 16 ; 00000010H +; Line 2336 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ENDP ; std::_Copy_unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?9V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z PROC ; std::operator!=,std::allocator >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1025 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 1026 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + push ecx + call ??$?8V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z ; std::operator==,std::allocator > + add esp, 8 + movzx edx, al + test edx, edx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 1027 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?9V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z ENDP ; std::operator!=,std::allocator > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@@Z +_TEXT SEGMENT +__Tag$ = -5 ; size = 1 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@@Z PROC ; std::_Pocca,0> >::_Grp_t> > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1043 + 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 1045 + movzx eax, BYTE PTR __Tag$[ebp] + push eax + mov ecx, DWORD PTR __Right$[ebp] + push ecx + mov edx, DWORD PTR __Left$[ebp] + push edx + call ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@U?$integral_constant@_N$0A@@0@@Z ; std::_Pocca,0> >::_Grp_t> > > + add esp, 12 ; 0000000cH +; Line 1046 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@Pocca + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN5@Pocca: + DD 1 + DD $LN4@Pocca +$LN4@Pocca: + DD -5 ; fffffffbH + DD 1 + DD $LN3@Pocca +$LN3@Pocca: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 97 ; 00000061H + DB 103 ; 00000067H + DB 0 +??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@@Z ENDP ; std::_Pocca,0> >::_Grp_t> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Ptr$ = 16 ; size = 4 +??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *>, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_copy,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > + add esp, 16 ; 00000010H +; Line 1654 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z PROC ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2332 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 2334 + lea eax, DWORD PTR __Dest$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + lea edx, DWORD PTR $T1[ebp] + push edx + call ??$_Ptr_copy_cat@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@U123@@std@@YA?AU_Trivially_copyable_ptr_iterator_tag@0@ABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::_Ptr_copy_cat,0> >::_Grp_t,std::_Tgt_state_t,0> >::_Grp_t> + add esp, 12 ; 0000000cH + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov edx, DWORD PTR __Dest$[ebp] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Copy_unchecked1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Copy_unchecked1,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> + add esp, 16 ; 00000010H +; Line 2336 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ENDP ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?9V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z PROC ; std::operator!=,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1025 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 1026 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + push ecx + call ??$?8V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z ; std::operator==,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> > + add esp, 8 + movzx edx, al + test edx, edx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 1027 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?9V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z ENDP ; std::operator!=,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Uninitialized_move >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 313 + push ebp + mov ebp, esp +; Line 316 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked + add esp, 4 + push eax + mov edx, DWORD PTR __Last$[ebp] + push edx + call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked + add esp, 4 + push eax + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unchecked@PAI@std@@YAPAIPAI@Z ; std::_Unchecked + add esp, 4 + push eax + call ??$_Uninitialized_move_al_unchecked@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked > + add esp, 16 ; 00000010H + push eax + lea ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Rechecked@PAIPAI@std@@YAAAPAIAAPAIPAI@Z ; std::_Rechecked + add esp, 8 + mov eax, DWORD PTR [eax] +; Line 319 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_move > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_move@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_move@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_move,0> > *,std::sub_match,0> > *,std::allocator,0> > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 313 + push ebp + mov ebp, esp +; Line 316 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unchecked,0> > *> + add esp, 4 + push eax + mov edx, DWORD PTR __Last$[ebp] + push edx + call ??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unchecked,0> > *> + add esp, 4 + push eax + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unchecked,0> > *> + add esp, 4 + push eax + call ??$_Uninitialized_move_al_unchecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked,0> > *,std::sub_match,0> > *,std::allocator,0> > > > + add esp, 16 ; 00000010H + push eax + lea ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Rechecked@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@@std@@YAAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAV10@PAV10@@Z ; std::_Rechecked,0> > *,std::sub_match,0> > *> + add esp, 8 + mov eax, DWORD PTR [eax] +; Line 319 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_move@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_move,0> > *,std::sub_match,0> > *,std::allocator,0> > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z +_TEXT SEGMENT +tv201 = -88 ; size = 4 +tv200 = -84 ; size = 4 +tv192 = -80 ; size = 4 +tv198 = -76 ; size = 4 +tv195 = -72 ; size = 4 +tv80 = -68 ; size = 4 +tv191 = -64 ; size = 4 +tv189 = -60 ; size = 4 +tv188 = -56 ; size = 4 +$T2 = -52 ; size = 4 +$T3 = -48 ; size = 4 +$T4 = -44 ; size = 4 +$T5 = -40 ; size = 4 +$T6 = -36 ; size = 4 +$T7 = -32 ; size = 4 +$T8 = -28 ; size = 16 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 16 +__Last$ = 28 ; size = 16 +__Dest$ = 44 ; size = 16 +___formal$ = 60 ; size = 1 +___formal$ = 64 ; size = 1 +??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z PROC ; std::_Copy_backward1 > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2557 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 76 ; 0000004cH + push esi + push edi + lea edi, DWORD PTR [ebp-88] + mov ecx, 19 ; 00000013H + 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 + mov DWORD PTR $T2[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], 2 +; Line 2558 + lea eax, DWORD PTR __First$[ebp] + push eax + lea ecx, DWORD PTR __Last$[ebp] + call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- + push eax + lea ecx, DWORD PTR $T8[ebp] + push ecx + lea ecx, DWORD PTR __Dest$[ebp] + call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator- + lea ecx, DWORD PTR $T8[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +; Line 2559 + sub esp, 16 ; 00000010H + mov esi, esp + mov DWORD PTR $T7[ebp], esp + sub esp, 16 ; 00000010H + mov edi, esp + mov DWORD PTR $T6[ebp], esp + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + lea edx, DWORD PTR __Dest$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv188[ebp], eax + push edi + call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > + add esp, 20 ; 00000014H + mov DWORD PTR tv189[ebp], eax + mov eax, DWORD PTR tv189[ebp] + mov DWORD PTR tv191[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv80[ebp], eax + mov eax, DWORD PTR tv80[ebp] + mov DWORD PTR tv195[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 4 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv198[ebp], eax + push esi + mov BYTE PTR __$EHRec$[ebp+8], 2 + call ??$_Copy_backward_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_backward_unchecked > >,std::_Vb_iterator > > > + add esp, 52 ; 00000034H + mov DWORD PTR tv192[ebp], eax + mov eax, DWORD PTR tv192[ebp] + mov DWORD PTR tv200[ebp], eax + lea ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Rechecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAAAV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AAV10@V10@@Z ; std::_Rechecked > >,std::_Vb_iterator > > > + add esp, 20 ; 00000014H + mov DWORD PTR tv201[ebp], eax + mov edx, DWORD PTR tv201[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Dest$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2561 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 88 ; 00000058H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$0: + lea ecx, DWORD PTR __Dest$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$1: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$2: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$5: + mov ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z$6: + mov ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-88] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z ENDP ; std::_Copy_backward1 > >,std::_Vb_iterator > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z +_TEXT SEGMENT +tv142 = -36 ; size = 4 +tv139 = -32 ; size = 4 +tv145 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +$T4 = -13 ; size = 1 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 16 +__Last$ = 24 ; size = 16 +__Ptr$ = 40 ; size = 4 +__File$ = 44 ; size = 4 +__Line$ = 48 ; size = 4 +??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z PROC ; std::_Debug_range_ptr > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 999 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 __$EHRec$[ebp+8], 1 +; Line 1000 + xor eax, eax + mov BYTE PTR $T4[ebp], al + movzx ecx, BYTE PTR $T4[ebp] + push ecx + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv145[ebp], eax + mov eax, DWORD PTR tv145[ebp] + mov DWORD PTR tv139[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv142[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + call ??$_Debug_range_ptr2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range_ptr2 > >,std::_Vb_iterator > > > + add esp, 48 ; 00000030H +; Line 1001 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z$2: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@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$??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z ENDP ; std::_Debug_range_ptr > >,std::_Vb_iterator > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Deprecate@_Unchecked_iterators@?1???$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 1 +?_Deprecate@_Unchecked_iterators@?1???$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z PROC ; `std::copy_backward > >,std::_Vb_iterator > > >'::`2'::_Unchecked_iterators::_Deprecate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2568 + push ebp + mov ebp, esp + pop ebp + ret 0 +?_Deprecate@_Unchecked_iterators@?1???$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z ENDP ; `std::copy_backward > >,std::_Vb_iterator > > >'::`2'::_Unchecked_iterators::_Deprecate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_move@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_move@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_move,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 313 + push ebp + mov ebp, esp +; Line 316 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> + add esp, 4 + push eax + mov edx, DWORD PTR __Last$[ebp] + push edx + call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> + add esp, 4 + push eax + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unchecked,0> >::_Grp_t *> + add esp, 4 + push eax + call ??$_Uninitialized_move_al_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > + add esp, 16 ; 00000010H + push eax + lea ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Rechecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@AAPAU120@PAU120@@Z ; std::_Rechecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> + add esp, 8 + mov eax, DWORD PTR [eax] +; Line 319 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_move@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_move,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z +_TEXT SEGMENT +tv129 = -96 ; size = 4 +tv232 = -92 ; size = 4 +tv230 = -88 ; size = 4 +tv229 = -84 ; size = 4 +tv226 = -80 ; size = 4 +tv224 = -76 ; size = 4 +tv223 = -72 ; size = 4 +tv220 = -68 ; size = 4 +tv242 = -64 ; size = 4 +tv216 = -60 ; size = 4 +tv213 = -56 ; size = 4 +tv240 = -52 ; size = 4 +$T2 = -48 ; size = 4 +$T3 = -44 ; size = 4 +$T4 = -40 ; size = 4 +$T5 = -36 ; size = 4 +$T6 = -32 ; size = 4 +$T7 = -28 ; size = 4 +$T8 = -22 ; size = 1 +$T9 = -21 ; size = 1 +$T10 = -20 ; size = 4 +$T11 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 16 +__Last$ = 28 ; size = 16 +__Dest$ = 44 ; size = 16 +??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::_Copy_no_deprecate > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2361 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 84 ; 00000054H + push esi + push edi + lea edi, DWORD PTR [ebp-96] + mov ecx, 21 ; 00000015H + 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 + mov DWORD PTR $T2[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], 2 +; Line 2362 + push 2362 ; 0000093aH + 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@ + lea eax, DWORD PTR __Dest$[ebp] + push eax + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv240[ebp], eax + mov eax, DWORD PTR tv240[ebp] + mov DWORD PTR tv213[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T10[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv216[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + call ??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z ; std::_Debug_range_ptr > >,std::_Vb_iterator > > > + add esp, 44 ; 0000002cH +; Line 2363 + xor eax, eax + mov BYTE PTR $T9[ebp], al + xor ecx, ecx + mov BYTE PTR $T8[ebp], cl + movzx edx, BYTE PTR $T9[ebp] + push edx + movzx eax, BYTE PTR $T8[ebp] + push eax + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + lea edx, DWORD PTR __Dest$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv242[ebp], eax + mov eax, DWORD PTR tv242[ebp] + mov DWORD PTR tv220[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 4 + sub esp, 16 ; 00000010H + mov esi, esp + mov DWORD PTR $T6[ebp], esp + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv223[ebp], eax + push esi + call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > + add esp, 20 ; 00000014H + mov DWORD PTR tv224[ebp], eax + mov eax, DWORD PTR tv224[ebp] + mov DWORD PTR tv226[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 5 + sub esp, 16 ; 00000010H + mov esi, esp + mov DWORD PTR $T4[ebp], esp + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv229[ebp], eax + push esi + call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > + add esp, 20 ; 00000014H + mov DWORD PTR tv230[ebp], eax + mov eax, DWORD PTR tv230[ebp] + mov DWORD PTR tv232[ebp], eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + call ??$_Copy_no_deprecate1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z ; std::_Copy_no_deprecate1 > >,std::_Vb_iterator > > > + add esp, 60 ; 0000003cH + mov DWORD PTR tv129[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Dest$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2365 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 96 ; 00000060H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0: + lea ecx, DWORD PTR __Dest$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$3: + mov ecx, DWORD PTR $T11[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$5: + mov ecx, DWORD PTR $T7[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$7: + mov ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z: + 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 eax, OFFSET __ehfuncinfo$??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::_Copy_no_deprecate > >,std::_Vb_iterator > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Is_checked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AU?$integral_constant@_N$00@0@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@@Z +_TEXT SEGMENT +$T1 = -2 ; size = 1 +$T2 = -1 ; size = 1 +___formal$ = 8 ; size = 16 +??$_Is_checked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AU?$integral_constant@_N$00@0@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@@Z PROC ; std::_Is_checked > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 420 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 421 + xor eax, eax + mov BYTE PTR $T1[ebp], al + mov cl, BYTE PTR $T1[ebp] + mov BYTE PTR $T2[ebp], cl + lea ecx, DWORD PTR ___formal$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov al, BYTE PTR $T2[ebp] +; Line 422 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Is_checked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AU?$integral_constant@_N$00@0@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@@Z ENDP ; std::_Is_checked > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Deprecate@_Unchecked_iterators@?1???$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 1 +?_Deprecate@_Unchecked_iterators@?1???$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z PROC ; `std::copy > >,std::_Vb_iterator > > >'::`2'::_Unchecked_iterators::_Deprecate, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2372 + push ebp + mov ebp, esp + pop ebp + ret 0 +?_Deprecate@_Unchecked_iterators@?1???$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z ENDP ; `std::copy > >,std::_Vb_iterator > > >'::`2'::_Unchecked_iterators::_Deprecate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z +_TEXT SEGMENT +tv138 = -36 ; size = 4 +tv135 = -32 ; size = 4 +tv141 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +$T4 = -13 ; size = 1 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 16 +__Last$ = 24 ; size = 16 +__Val$ = 40 ; size = 4 +??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z PROC ; std::_Fill_unchecked > >,bool>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2779 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 __$EHRec$[ebp+8], 1 +; Line 2780 + mov eax, DWORD PTR __Val$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Fill_memset_is_safe@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@AB_N@Z ; std::_Fill_memset_is_safe > >,bool> + add esp, 8 + mov BYTE PTR $T4[ebp], al + movzx edx, BYTE PTR $T4[ebp] + push edx + mov eax, DWORD PTR __Val$[ebp] + push eax + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv141[ebp], eax + mov eax, DWORD PTR tv141[ebp] + mov DWORD PTR tv135[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv138[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + call ??$_Fill_unchecked1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_NU?$integral_constant@_N$0A@@0@@Z ; std::_Fill_unchecked1 > >,bool> + add esp, 40 ; 00000028H +; Line 2781 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$2: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@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$??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ENDP ; std::_Fill_unchecked > >,bool> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z +_TEXT SEGMENT +$T2 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__Src$ = 12 ; size = 16 +??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@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 + push -1 + push __ehhandler$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@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 $T2[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 428 + lea eax, DWORD PTR __Src$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z + mov ecx, DWORD PTR $T2[ebp] + or ecx, 1 + mov DWORD PTR $T2[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Src$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 429 + 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 +__unwindfunclet$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z$0: + lea ecx, DWORD PTR __Src$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@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$??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ENDP ; std::_Unchecked > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z +_TEXT SEGMENT +tv140 = -36 ; size = 4 +tv137 = -32 ; size = 4 +tv143 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +$T4 = -13 ; size = 1 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 16 +__Last$ = 24 ; size = 16 +__File$ = 40 ; size = 4 +__Line$ = 44 ; size = 4 +??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z PROC ; std::_Debug_range > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 966 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 __$EHRec$[ebp+8], 1 +; Line 967 + xor eax, eax + mov BYTE PTR $T4[ebp], al + movzx ecx, BYTE PTR $T4[ebp] + push ecx + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv143[ebp], eax + mov eax, DWORD PTR tv143[ebp] + mov DWORD PTR tv137[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv140[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + call ??$_Debug_range2@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2 > > > + add esp, 44 ; 0000002cH +; Line 968 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z$2: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@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$??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z ENDP ; std::_Debug_range > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z +_TEXT SEGMENT +tv77 = -24 ; size = 4 +__Next$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__First$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Uninitialized_default_fill_n1,0> > *,unsigned int,std::allocator,0> > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 453 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@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 +; Line 454 + mov eax, DWORD PTR __First$[ebp] + mov DWORD PTR __Next$[ebp], eax +; Line 456 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 457 + jmp SHORT $LN4@Uninitiali +$LN2@Uninitiali: + mov ecx, DWORD PTR __Count$[ebp] + sub ecx, 1 + mov DWORD PTR __Count$[ebp], ecx + mov edx, DWORD PTR __First$[ebp] + add edx, 20 ; 00000014H + mov DWORD PTR __First$[ebp], edx +$LN4@Uninitiali: + cmp DWORD PTR __Count$[ebp], 0 + jbe SHORT $LN3@Uninitiali +; Line 458 + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ; std::_Unfancy,0> > > + add esp, 4 + mov DWORD PTR tv77[ebp], eax + mov ecx, DWORD PTR tv77[ebp] + push ecx + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Wrap_alloc,0> > > >::construct,0> > > + jmp SHORT $LN2@Uninitiali +$LN3@Uninitiali: + jmp SHORT $LN7@Uninitiali +__catch$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0: +; Line 460 + mov edx, DWORD PTR __Al$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + mov ecx, DWORD PTR __Next$[ebp] + push ecx + call ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> > >,std::sub_match,0> > *> + add esp, 12 ; 0000000cH +; Line 461 + push 0 + push 0 + call __CxxThrowException@8 +; Line 462 + mov eax, $LN10@Uninitiali + ret 0 +$LN7@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT $LN6@Uninitiali +$LN10@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 +$LN6@Uninitiali: +; Line 463 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@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$??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Uninitialized_default_fill_n1,0> > *,unsigned int,std::allocator,0> > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z PROC ; std::_Unfancy,0> > >, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@@Z ENDP ; std::_Unfancy,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z +_TEXT SEGMENT +tv77 = -24 ; size = 4 +__Next$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__First$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Uninitialized_default_fill_n1,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 453 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@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 +; Line 454 + mov eax, DWORD PTR __First$[ebp] + mov DWORD PTR __Next$[ebp], eax +; Line 456 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 457 + jmp SHORT $LN4@Uninitiali +$LN2@Uninitiali: + mov ecx, DWORD PTR __Count$[ebp] + sub ecx, 1 + mov DWORD PTR __Count$[ebp], ecx + mov edx, DWORD PTR __First$[ebp] + add edx, 16 ; 00000010H + mov DWORD PTR __First$[ebp], edx +$LN4@Uninitiali: + cmp DWORD PTR __Count$[ebp], 0 + jbe SHORT $LN3@Uninitiali +; Line 458 + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ; std::_Unfancy,0> >::_Grp_t> + add esp, 4 + mov DWORD PTR tv77[ebp], eax + mov ecx, DWORD PTR tv77[ebp] + push ecx + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::construct,0> >::_Grp_t> + jmp SHORT $LN2@Uninitiali +$LN3@Uninitiali: + jmp SHORT $LN7@Uninitiali +__catch$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0: +; Line 460 + mov edx, DWORD PTR __Al$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + mov ecx, DWORD PTR __Next$[ebp] + push ecx + call ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> + add esp, 12 ; 0000000cH +; Line 461 + push 0 + push 0 + call __CxxThrowException@8 +; Line 462 + mov eax, $LN10@Uninitiali + ret 0 +$LN7@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT $LN6@Uninitiali +$LN10@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 +$LN6@Uninitiali: +; Line 463 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@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$??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Uninitialized_default_fill_n1,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z PROC ; std::_Unfancy,0> >::_Grp_t>, 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@@Z ENDP ; std::_Unfancy,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@IABI@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAIABI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +_<_Args_0>$ = 12 ; size = 4 +??$construct@IABI@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAIABI@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@ABI@std@@YAABIABI@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@IABI@?$allocator_traits@V?$allocator@I@std@@@std@@SAXAAV?$allocator@I@1@PAIABI@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@IABI@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAIABI@Z ENDP ; std::_Wrap_alloc >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Rechecked@PAU_Loop_vals_t@std@@PAU12@@std@@YAAAPAU_Loop_vals_t@0@AAPAU10@PAU10@@Z +_TEXT SEGMENT +__Dest$ = 8 ; size = 4 +__Src$ = 12 ; size = 4 +??$_Rechecked@PAU_Loop_vals_t@std@@PAU12@@std@@YAAAPAU_Loop_vals_t@0@AAPAU10@PAU10@@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@PAU_Loop_vals_t@std@@PAU12@@std@@YAAAPAU_Loop_vals_t@0@AAPAU10@PAU10@@Z ENDP ; std::_Rechecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_move_al_unchecked@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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_move_al_unchecked@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z PROC ; std::_Uninitialized_move_al_unchecked >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 301 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 303 + 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_move_cat@U_Loop_vals_t@std@@U12@@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAU_Loop_vals_t@0@0@Z ; std::_Ptr_move_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_move_al_unchecked1@U_Loop_vals_t@std@@U12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ; std::_Uninitialized_move_al_unchecked1 > + add esp, 24 ; 00000018H +; Line 306 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Uninitialized_move_al_unchecked@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_move_al_unchecked > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@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@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ENDP ; std::_Unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0ABV?$allocator@_N@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@ABV?$allocator@_N@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0ABV?$allocator@_N@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@ABV?$allocator@_N@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@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z ; std::forward const &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0_N@?$allocator@I@std@@QAE@ABV?$allocator@_N@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 +??$?0ABV?$allocator@_N@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Copy_memmove@PAIPAI@std@@YAPAIPAI00@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@PAIPAI@std@@YAPAIPAI00@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@PAIPAI@std@@YAPAIPAI00@Z ENDP ; std::_Copy_memmove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@U_Loop_vals_t@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +??$construct@U_Loop_vals_t@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@1@@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 __Ptr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + push ecx + call ??$construct@U_Loop_vals_t@std@@$$V@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAXAAV?$allocator@U_Loop_vals_t@std@@@1@PAU_Loop_vals_t@1@@Z ; std::allocator_traits >::construct + add esp, 8 +; Line 997 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$construct@U_Loop_vals_t@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ENDP ; std::_Wrap_alloc >::construct +_TEXT 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 ??$_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 ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z +_TEXT SEGMENT +tv68 = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z PROC ; std::operator==,std::allocator >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2459 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 2460 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + call ?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z ; std::basic_string,std::allocator >::compare + test eax, eax + jne SHORT $LN3@operator + mov DWORD PTR tv68[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv68[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv68[ebp] +; Line 2461 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ENDP ; std::operator==,std::allocator > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z +_TEXT SEGMENT +tv217 = -220 ; size = 4 +tv215 = -216 ; size = 4 +tv228 = -212 ; size = 4 +tv213 = -208 ; size = 4 +tv227 = -204 ; size = 4 +tv211 = -200 ; size = 4 +tv226 = -196 ; size = 4 +tv209 = -192 ; size = 4 +tv225 = -188 ; size = 4 +tv203 = -184 ; size = 4 +tv206 = -180 ; size = 4 +tv202 = -176 ; size = 4 +tv67 = -172 ; size = 4 +$T2 = -168 ; size = 4 +$T3 = -164 ; size = 12 +$T4 = -152 ; size = 12 +$T5 = -140 ; size = 12 +$T6 = -128 ; size = 12 +$T7 = -116 ; size = 4 +$T8 = -112 ; size = 4 +$T9 = -108 ; size = 28 +__Temp$10 = -76 ; size = 16 +__Res$ = -52 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 12 +__Last$ = 24 ; size = 12 +??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z PROC ; std::_Regex_traits::transform_primary > > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 313 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 208 ; 000000d0H + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-220] + mov ecx, 52 ; 00000034H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T2[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], 1 +; Line 314 + lea ecx, DWORD PTR __Res$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov BYTE PTR __$EHRec$[ebp+8], 2 +; Line 316 + lea eax, DWORD PTR __Last$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + call ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator!= + movzx ecx, al + test ecx, ecx + je $LN2@transform_ +; Line 318 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T8[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv67[ebp], eax + mov eax, DWORD PTR tv67[ebp] + mov DWORD PTR tv202[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv206[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + lea ecx, DWORD PTR __Temp$10[ebp] + call ??$?0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@X@?$vector@DV?$allocator@D@std@@@std@@QAE@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::vector >::vector > > >,void> + mov DWORD PTR tv203[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 4 +; Line 320 + lea eax, DWORD PTR $T6[ebp] + push eax + lea ecx, DWORD PTR __Temp$10[ebp] + call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv225[ebp], eax + mov ecx, DWORD PTR tv225[ebp] + mov DWORD PTR tv209[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 5 + mov ecx, DWORD PTR tv209[ebp] + call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* + mov esi, eax + lea ecx, DWORD PTR __Temp$10[ebp] + call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size + add esi, eax + mov edi, esp + push esi + lea edx, DWORD PTR $T5[ebp] + push edx + lea ecx, DWORD PTR __Temp$10[ebp] + call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv226[ebp], eax + mov eax, DWORD PTR tv226[ebp] + mov DWORD PTR tv211[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 6 + mov ecx, DWORD PTR tv211[ebp] + call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype + mov ecx, eax + call DWORD PTR __imp_?tolower@?$ctype@D@std@@QBEPBDPADPBD@Z + cmp edi, esp + call __RTC_CheckEsp + mov BYTE PTR __$EHRec$[ebp+8], 5 + lea ecx, DWORD PTR $T5[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 4 + lea ecx, DWORD PTR $T6[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +; Line 322 + lea ecx, DWORD PTR $T4[ebp] + push ecx + lea ecx, DWORD PTR __Temp$10[ebp] + call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv227[ebp], eax + mov edx, DWORD PTR tv227[ebp] + mov DWORD PTR tv213[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 7 + mov ecx, DWORD PTR tv213[ebp] + call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* + mov esi, eax + lea ecx, DWORD PTR __Temp$10[ebp] + call ?size@?$vector@DV?$allocator@D@std@@@std@@QBEIXZ ; std::vector >::size + add esi, eax + push esi + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR __Temp$10[ebp] + call ?begin@?$vector@DV?$allocator@D@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv228[ebp], eax + mov ecx, DWORD PTR tv228[ebp] + mov DWORD PTR tv215[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 8 + mov ecx, DWORD PTR tv215[ebp] + call ??D?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_Vector_iterator > >::operator* + push eax + lea edx, DWORD PTR $T9[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll + mov ecx, eax + call ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform + mov DWORD PTR tv217[ebp], eax + mov eax, DWORD PTR tv217[ebp] + push eax + lea ecx, DWORD PTR __Res$[ebp] + call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= + lea ecx, DWORD PTR $T9[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov BYTE PTR __$EHRec$[ebp+8], 7 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 4 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +; Line 324 + mov BYTE PTR __$EHRec$[ebp+8], 2 + lea ecx, DWORD PTR __Temp$10[ebp] + call ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > +$LN2@transform_: +; Line 325 + lea ecx, DWORD PTR __Res$[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __Res$[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 326 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN21@transform_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 220 ; 000000dcH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 28 ; 0000001cH + npad 1 +$LN21@transform_: + DD 2 + DD $LN20@transform_ +$LN20@transform_: + DD -52 ; ffffffccH + DD 28 ; 0000001cH + DD $LN17@transform_ + DD -76 ; ffffffb4H + DD 16 ; 00000010H + DD $LN18@transform_ +$LN18@transform_: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 101 ; 00000065H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 +$LN17@transform_: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2: + lea ecx, DWORD PTR __Res$[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$3: + mov ecx, DWORD PTR $T8[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$5: + lea ecx, DWORD PTR __Temp$10[ebp] + jmp ??1?$vector@DV?$allocator@D@std@@@std@@QAE@XZ ; std::vector >::~vector > +__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$6: + lea ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$7: + lea ecx, DWORD PTR $T5[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$8: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$9: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-220] + 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$??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ENDP ; std::_Regex_traits::transform_primary > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Rechecked@PBDPBD@std@@YAAAPBDAAPBDPBD@Z +_TEXT SEGMENT +__Dest$ = 8 ; size = 4 +__Src$ = 12 ; size = 4 +??$_Rechecked@PBDPBD@std@@YAAAPBDAAPBDPBD@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@PBDPBD@std@@YAAAPBDAAPBDPBD@Z ENDP ; std::_Rechecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Find_unchecked@PBDE@std@@YAPBDPBD0ABE@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Val$ = 16 ; size = 4 +??$_Find_unchecked@PBDE@std@@YAPBDPBD0ABE@Z PROC ; std::_Find_unchecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3266 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 3277 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Val$[ebp] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Find_unchecked1@PBDE@std@@YAPBDPBD0ABEU?$integral_constant@_N$00@0@@Z ; std::_Find_unchecked1 + add esp, 16 ; 00000010H +; Line 3278 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Find_unchecked@PBDE@std@@YAPBDPBD0ABE@Z ENDP ; std::_Find_unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@PBD@std@@YAPBDPBD@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +??$_Unchecked@PBD@std@@YAPBDPBD@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@PBD@std@@YAPBDPBD@Z ENDP ; std::_Unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z +_TEXT SEGMENT +tv85 = -36 ; size = 4 +tv73 = -29 ; size = 1 +$T1 = -28 ; size = 4 +$T2 = -24 ; size = 8 +__Res$ = -12 ; size = 8 +___$ReturnUdt$ = 8 ; size = 4 +__Begin1$ = 12 ; size = 8 +__End1$ = 20 ; size = 8 +__Begin2$ = 28 ; size = 4 +__End2$ = 32 ; size = 4 +__Pred$ = 36 ; size = 1 +??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,char const *,std::_Cmp_cs > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4344 + push ebp + mov ebp, esp + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 4345 + mov eax, DWORD PTR __Begin1$[ebp] + mov DWORD PTR __Res$[ebp], eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + mov DWORD PTR __Res$[ebp+4], ecx +$LN2@Cmp_chrang: +; Line 4346 + mov edx, DWORD PTR __End1$[ebp+4] + push edx + mov eax, DWORD PTR __End1$[ebp] + push eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + push ecx + mov edx, DWORD PTR __Begin1$[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN3@Cmp_chrang + mov ecx, DWORD PTR __Begin2$[ebp] + cmp ecx, DWORD PTR __End2$[ebp] + je SHORT $LN3@Cmp_chrang +; Line 4347 + mov edx, DWORD PTR __Begin2$[ebp] + mov al, BYTE PTR [edx] + mov BYTE PTR tv73[ebp], al + mov ecx, DWORD PTR __Begin2$[ebp] + add ecx, 1 + mov DWORD PTR __Begin2$[ebp], ecx + movzx edx, BYTE PTR tv73[ebp] + push edx + push 0 + lea eax, DWORD PTR $T2[ebp] + push eax + lea ecx, DWORD PTR __Begin1$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov cl, BYTE PTR [eax] + movzx edx, cl + push edx + lea ecx, DWORD PTR __Pred$[ebp] + call ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_cs >::operator() + movzx eax, al + test eax, eax + jne SHORT $LN4@Cmp_chrang +; Line 4348 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov edx, DWORD PTR __Res$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __Res$[ebp+4] + mov DWORD PTR [ecx+4], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@Cmp_chrang +$LN4@Cmp_chrang: +; Line 4349 + jmp SHORT $LN2@Cmp_chrang +$LN3@Cmp_chrang: + mov ecx, DWORD PTR __Begin2$[ebp] + cmp ecx, DWORD PTR __End2$[ebp] + jne SHORT $LN6@Cmp_chrang + lea edx, DWORD PTR __Begin1$[ebp] + mov DWORD PTR tv85[ebp], edx + jmp SHORT $LN7@Cmp_chrang +$LN6@Cmp_chrang: + lea eax, DWORD PTR __Res$[ebp] + mov DWORD PTR tv85[ebp], eax +$LN7@Cmp_chrang: + mov ecx, DWORD PTR tv85[ebp] + mov DWORD PTR $T1[ebp], ecx + mov edx, DWORD PTR $T1[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR [edx+4] + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [edx], eax + mov DWORD PTR [edx+4], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@Cmp_chrang: +; Line 4350 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN10@Cmp_chrang + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN10@Cmp_chrang: + DD 1 + DD $LN9@Cmp_chrang +$LN9@Cmp_chrang: + DD -12 ; fffffff4H + DD 8 + DD $LN8@Cmp_chrang +$LN8@Cmp_chrang: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,char const *,std::_Cmp_cs > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z +_TEXT SEGMENT +tv67 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__E1$ = 8 ; size = 1 +__E2$ = 12 ; size = 1 +??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z PROC ; std::_Cmp_cs >::operator(), COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 191 + 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 192 + movsx eax, BYTE PTR __E1$[ebp] + movsx ecx, BYTE PTR __E2$[ebp] + cmp eax, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv67[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv67[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv67[ebp] +; Line 193 + mov esp, ebp + pop ebp + ret 8 +??R?$_Cmp_cs@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ENDP ; std::_Cmp_cs >::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z +_TEXT SEGMENT +tv85 = -36 ; size = 4 +tv73 = -29 ; size = 1 +$T1 = -28 ; size = 4 +$T2 = -24 ; size = 8 +__Res$ = -12 ; size = 8 +___$ReturnUdt$ = 8 ; size = 4 +__Begin1$ = 12 ; size = 8 +__End1$ = 20 ; size = 8 +__Begin2$ = 28 ; size = 4 +__End2$ = 32 ; size = 4 +__Pred$ = 36 ; size = 4 +??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,char const *,std::_Cmp_collate > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4344 + push ebp + mov ebp, esp + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 4345 + mov eax, DWORD PTR __Begin1$[ebp] + mov DWORD PTR __Res$[ebp], eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + mov DWORD PTR __Res$[ebp+4], ecx +$LN2@Cmp_chrang: +; Line 4346 + mov edx, DWORD PTR __End1$[ebp+4] + push edx + mov eax, DWORD PTR __End1$[ebp] + push eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + push ecx + mov edx, DWORD PTR __Begin1$[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN3@Cmp_chrang + mov ecx, DWORD PTR __Begin2$[ebp] + cmp ecx, DWORD PTR __End2$[ebp] + je SHORT $LN3@Cmp_chrang +; Line 4347 + mov edx, DWORD PTR __Begin2$[ebp] + mov al, BYTE PTR [edx] + mov BYTE PTR tv73[ebp], al + mov ecx, DWORD PTR __Begin2$[ebp] + add ecx, 1 + mov DWORD PTR __Begin2$[ebp], ecx + movzx edx, BYTE PTR tv73[ebp] + push edx + push 0 + lea eax, DWORD PTR $T2[ebp] + push eax + lea ecx, DWORD PTR __Begin1$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov cl, BYTE PTR [eax] + movzx edx, cl + push edx + lea ecx, DWORD PTR __Pred$[ebp] + call ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_collate >::operator() + movzx eax, al + test eax, eax + jne SHORT $LN4@Cmp_chrang +; Line 4348 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov edx, DWORD PTR __Res$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __Res$[ebp+4] + mov DWORD PTR [ecx+4], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@Cmp_chrang +$LN4@Cmp_chrang: +; Line 4349 + jmp SHORT $LN2@Cmp_chrang +$LN3@Cmp_chrang: + mov ecx, DWORD PTR __Begin2$[ebp] + cmp ecx, DWORD PTR __End2$[ebp] + jne SHORT $LN6@Cmp_chrang + lea edx, DWORD PTR __Begin1$[ebp] + mov DWORD PTR tv85[ebp], edx + jmp SHORT $LN7@Cmp_chrang +$LN6@Cmp_chrang: + lea eax, DWORD PTR __Res$[ebp] + mov DWORD PTR tv85[ebp], eax +$LN7@Cmp_chrang: + mov ecx, DWORD PTR tv85[ebp] + mov DWORD PTR $T1[ebp], ecx + mov edx, DWORD PTR $T1[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR [edx+4] + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [edx], eax + mov DWORD PTR [edx+4], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@Cmp_chrang: +; Line 4350 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN10@Cmp_chrang + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN10@Cmp_chrang: + DD 1 + DD $LN9@Cmp_chrang +$LN9@Cmp_chrang: + DD -12 ; fffffff4H + DD 8 + DD $LN8@Cmp_chrang +$LN8@Cmp_chrang: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,char const *,std::_Cmp_collate > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z +_TEXT SEGMENT +tv83 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__E1$ = 8 ; size = 1 +__E2$ = 12 ; size = 1 +??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z PROC ; std::_Cmp_collate >::operator(), COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 229 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 230 + movzx eax, BYTE PTR __E1$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx] + call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate + movsx esi, al + movzx edx, BYTE PTR __E2$[ebp] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate + movsx ecx, al + cmp esi, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv83[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv83[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv83[ebp] +; Line 231 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??R?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ENDP ; std::_Cmp_collate >::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Tr$ = 8 ; size = 4 +??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z PROC ; std::_Cmp_collate >::_Cmp_collate >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 225 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 224 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Tr$[ebp] + mov DWORD PTR [eax], ecx +; Line 226 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ENDP ; std::_Cmp_collate >::_Cmp_collate > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z +_TEXT SEGMENT +tv85 = -36 ; size = 4 +tv73 = -29 ; size = 1 +$T1 = -28 ; size = 4 +$T2 = -24 ; size = 8 +__Res$ = -12 ; size = 8 +___$ReturnUdt$ = 8 ; size = 4 +__Begin1$ = 12 ; size = 8 +__End1$ = 20 ; size = 8 +__Begin2$ = 28 ; size = 4 +__End2$ = 32 ; size = 4 +__Pred$ = 36 ; size = 4 +??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z PROC ; std::_Cmp_chrange,0>,char const *,std::_Cmp_icase > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4344 + push ebp + mov ebp, esp + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 4345 + mov eax, DWORD PTR __Begin1$[ebp] + mov DWORD PTR __Res$[ebp], eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + mov DWORD PTR __Res$[ebp+4], ecx +$LN2@Cmp_chrang: +; Line 4346 + mov edx, DWORD PTR __End1$[ebp+4] + push edx + mov eax, DWORD PTR __End1$[ebp] + push eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + push ecx + mov edx, DWORD PTR __Begin1$[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN3@Cmp_chrang + mov ecx, DWORD PTR __Begin2$[ebp] + cmp ecx, DWORD PTR __End2$[ebp] + je SHORT $LN3@Cmp_chrang +; Line 4347 + mov edx, DWORD PTR __Begin2$[ebp] + mov al, BYTE PTR [edx] + mov BYTE PTR tv73[ebp], al + mov ecx, DWORD PTR __Begin2$[ebp] + add ecx, 1 + mov DWORD PTR __Begin2$[ebp], ecx + movzx edx, BYTE PTR tv73[ebp] + push edx + push 0 + lea eax, DWORD PTR $T2[ebp] + push eax + lea ecx, DWORD PTR __Begin1$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov cl, BYTE PTR [eax] + movzx edx, cl + push edx + lea ecx, DWORD PTR __Pred$[ebp] + call ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ; std::_Cmp_icase >::operator() + movzx eax, al + test eax, eax + jne SHORT $LN4@Cmp_chrang +; Line 4348 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov edx, DWORD PTR __Res$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __Res$[ebp+4] + mov DWORD PTR [ecx+4], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@Cmp_chrang +$LN4@Cmp_chrang: +; Line 4349 + jmp SHORT $LN2@Cmp_chrang +$LN3@Cmp_chrang: + mov ecx, DWORD PTR __Begin2$[ebp] + cmp ecx, DWORD PTR __End2$[ebp] + jne SHORT $LN6@Cmp_chrang + lea edx, DWORD PTR __Begin1$[ebp] + mov DWORD PTR tv85[ebp], edx + jmp SHORT $LN7@Cmp_chrang +$LN6@Cmp_chrang: + lea eax, DWORD PTR __Res$[ebp] + mov DWORD PTR tv85[ebp], eax +$LN7@Cmp_chrang: + mov ecx, DWORD PTR tv85[ebp] + mov DWORD PTR $T1[ebp], ecx + mov edx, DWORD PTR $T1[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR [edx+4] + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [edx], eax + mov DWORD PTR [edx+4], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@Cmp_chrang: +; Line 4350 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN10@Cmp_chrang + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN10@Cmp_chrang: + DD 1 + DD $LN9@Cmp_chrang +$LN9@Cmp_chrang: + DD -12 ; fffffff4H + DD 8 + DD $LN8@Cmp_chrang +$LN8@Cmp_chrang: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ENDP ; std::_Cmp_chrange,0>,char const *,std::_Cmp_icase > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z +_TEXT SEGMENT +tv83 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__E1$ = 8 ; size = 1 +__E2$ = 12 ; size = 1 +??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z PROC ; std::_Cmp_icase >::operator(), COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 207 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 208 + movzx eax, BYTE PTR __E1$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx] + call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase + movsx esi, al + movzx edx, BYTE PTR __E2$[ebp] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase + movsx ecx, al + cmp esi, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv83[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv83[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv83[ebp] +; Line 210 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??R?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE_NDD@Z ENDP ; std::_Cmp_icase >::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Tr$ = 8 ; size = 4 +??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z PROC ; std::_Cmp_icase >::_Cmp_icase >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 203 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 202 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Tr$[ebp] + mov DWORD PTR [eax], ecx +; Line 204 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ENDP ; std::_Cmp_icase >::_Cmp_icase > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Lex_compare_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z +_TEXT SEGMENT +tv140 = -4 ; size = 4 +__First1$ = 8 ; size = 8 +__Last1$ = 16 ; size = 8 +__First2$ = 24 ; size = 8 +__Last2$ = 32 ; size = 8 +__Pred$ = 40 ; size = 4 +___formal$ = 44 ; size = 1 +??$_Lex_compare_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z PROC ; std::_Lex_compare_unchecked1,0>,gsl::details::span_iterator,0>,std::less >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3138 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 3139 + jmp SHORT $LN4@Lex_compar +$LN2@Lex_compar: + lea ecx, DWORD PTR __First1$[ebp] + call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ + lea ecx, DWORD PTR __First2$[ebp] + call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +$LN4@Lex_compar: + mov eax, DWORD PTR __Last1$[ebp+4] + push eax + mov ecx, DWORD PTR __Last1$[ebp] + push ecx + mov edx, DWORD PTR __First1$[ebp+4] + push edx + mov eax, DWORD PTR __First1$[ebp] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN3@Lex_compar + mov edx, DWORD PTR __Last2$[ebp+4] + push edx + mov eax, DWORD PTR __Last2$[ebp] + push eax + mov ecx, DWORD PTR __First2$[ebp+4] + push ecx + mov edx, DWORD PTR __First2$[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN3@Lex_compar +; Line 3141 + push 3141 ; 00000c45H + 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@ + lea ecx, DWORD PTR __First2$[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + push eax + lea ecx, DWORD PTR __First1$[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + push eax + mov ecx, DWORD PTR __Pred$[ebp] + push ecx + call ??$_Debug_lt_pred@AAU?$less@X@std@@AAHAAH@std@@YA_NAAU?$less@X@0@AAH1PB_WI@Z ; std::_Debug_lt_pred &,int &,int &> + add esp, 20 ; 00000014H + movzx edx, al + test edx, edx + je SHORT $LN5@Lex_compar +; Line 3142 + mov al, 1 + jmp SHORT $LN1@Lex_compar + jmp SHORT $LN6@Lex_compar +$LN5@Lex_compar: +; Line 3143 + lea ecx, DWORD PTR __First1$[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + push eax + lea ecx, DWORD PTR __First2$[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + push eax + mov ecx, DWORD PTR __Pred$[ebp] + call ??$?RAAHAAH@?$less@X@std@@QBE_NAAH0@Z ; std::less::operator() + movzx eax, al + test eax, eax + je SHORT $LN6@Lex_compar +; Line 3144 + xor al, al + jmp SHORT $LN1@Lex_compar +$LN6@Lex_compar: +; Line 3145 + jmp $LN2@Lex_compar +$LN3@Lex_compar: +; Line 3147 + mov ecx, DWORD PTR __Last1$[ebp+4] + push ecx + mov edx, DWORD PTR __Last1$[ebp] + push edx + mov eax, DWORD PTR __First1$[ebp+4] + push eax + mov ecx, DWORD PTR __First1$[ebp] + push ecx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN9@Lex_compar + mov eax, DWORD PTR __Last2$[ebp+4] + push eax + mov ecx, DWORD PTR __Last2$[ebp] + push ecx + mov edx, DWORD PTR __First2$[ebp+4] + push edx + mov eax, DWORD PTR __First2$[ebp] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN9@Lex_compar + mov DWORD PTR tv140[ebp], 1 + jmp SHORT $LN10@Lex_compar +$LN9@Lex_compar: + mov DWORD PTR tv140[ebp], 0 +$LN10@Lex_compar: + mov al, BYTE PTR tv140[ebp] +$LN1@Lex_compar: +; Line 3148 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Lex_compare_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z ENDP ; std::_Lex_compare_unchecked1,0>,gsl::details::span_iterator,0>,std::less > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Lex_compare_memcmp_classify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA?AU?$_Lex_compare_optimize@X@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$less@X@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Lex_compare_memcmp_classify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA?AU?$_Lex_compare_optimize@X@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$less@X@0@@Z PROC ; std::_Lex_compare_memcmp_classify,0>,gsl::details::span_iterator,0>,std::less >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3119 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 3121 + xor eax, eax + mov BYTE PTR $T1[ebp], al + mov al, BYTE PTR $T1[ebp] +; Line 3122 + mov esp, ebp + pop ebp + ret 0 +??$_Lex_compare_memcmp_classify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA?AU?$_Lex_compare_optimize@X@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$less@X@0@@Z ENDP ; std::_Lex_compare_memcmp_classify,0>,gsl::details::span_iterator,0>,std::less > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First1$ = 8 ; size = 8 +__Last1$ = 16 ; size = 8 +__First2$ = 24 ; size = 8 +__Pred$ = 32 ; size = 4 +??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@@Z PROC ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2941 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 2942 + mov eax, DWORD PTR __Pred$[ebp] + push eax + lea ecx, DWORD PTR __First2$[ebp] + push ecx + lea edx, DWORD PTR __First1$[ebp] + push edx + call ??$_Equal_memcmp_is_safe@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA?AU?$integral_constant@_N$0A@@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$equal_to@X@0@@Z ; std::_Equal_memcmp_is_safe,0>,gsl::details::span_iterator,0>,std::equal_to > + add esp, 12 ; 0000000cH + mov BYTE PTR $T1[ebp], al + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Pred$[ebp] + push ecx + mov edx, DWORD PTR __First2$[ebp+4] + push edx + mov eax, DWORD PTR __First2$[ebp] + push eax + mov ecx, DWORD PTR __Last1$[ebp+4] + push ecx + mov edx, DWORD PTR __Last1$[ebp] + push edx + mov eax, DWORD PTR __First1$[ebp+4] + push eax + mov ecx, DWORD PTR __First1$[ebp] + push ecx + call ??$_Equal_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Equal_unchecked1,0>,gsl::details::span_iterator,0>,std::equal_to > + add esp, 32 ; 00000020H +; Line 2944 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@@Z ENDP ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer_if@U?$equal_to@X@std@@@std@@YAX_NAAU?$equal_to@X@0@PB_WI@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 1 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +___formal$ = 20 ; size = 4 +??$_Debug_pointer_if@U?$equal_to@X@std@@@std@@YAX_NAAU?$equal_to@X@0@PB_WI@Z PROC ; std::_Debug_pointer_if >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 931 + push ebp + mov ebp, esp +; Line 932 + pop ebp + ret 0 +??$_Debug_pointer_if@U?$equal_to@X@std@@@std@@YAX_NAAU?$equal_to@X@0@PB_WI@Z ENDP ; std::_Debug_pointer_if > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_range2@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 8 +__Last$ = 16 ; size = 8 +__File$ = 24 ; size = 4 +__Line$ = 28 ; size = 4 +___formal$ = 32 ; size = 1 +??$_Debug_range2@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z PROC ; std::_Debug_range2,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 953 + push ebp + mov ebp, esp + push esi +; Line 954 + mov eax, DWORD PTR __Last$[ebp+4] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp+4] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN1@Debug_rang +; Line 956 + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Debug_pointer@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > + add esp, 12 ; 0000000cH +; Line 957 + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + lea ecx, DWORD PTR __Last$[ebp] + push ecx + call ??$_Debug_pointer@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > + add esp, 12 ; 0000000cH +; Line 958 + mov edx, DWORD PTR __First$[ebp+4] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN1@Debug_rang +; Line 959 + mov esi, esp + mov ecx, DWORD PTR __Line$[ebp] + push ecx + mov edx, DWORD PTR __File$[ebp] + push edx + push OFFSET ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN1@Debug_rang: +; Line 961 + pop esi + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Debug_range2@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z ENDP ; std::_Debug_range2,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z +_TEXT SEGMENT +$T1 = -52 ; size = 8 +$T2 = -41 ; size = 1 +$T3 = -40 ; size = 8 +$T4 = -32 ; size = 4 +$T5 = -28 ; size = 8 +$T6 = -20 ; size = 4 +__Res$ = -12 ; size = 8 +___$ReturnUdt$ = 8 ; size = 4 +__Begin1$ = 12 ; size = 8 +__End1$ = 20 ; size = 8 +__Begin2$ = 28 ; size = 8 +__End2$ = 36 ; size = 8 +__Traits$ = 44 ; size = 4 +__Sflags$ = 48 ; size = 4 +??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z PROC ; std::_Compare,0>,gsl::details::span_iterator,0>,std::regex_traits >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4358 + push ebp + mov ebp, esp + sub esp, 52 ; 00000034H + push edi + lea edi, DWORD PTR [ebp-52] + mov ecx, 13 ; 0000000dH + mov eax, -858993460 ; ccccccccH + rep stosd +; Line 4359 + mov eax, DWORD PTR __End1$[ebp] + mov DWORD PTR __Res$[ebp], eax + mov ecx, DWORD PTR __End1$[ebp+4] + mov DWORD PTR __Res$[ebp+4], ecx +; Line 4360 + push 256 ; 00000100H + mov edx, DWORD PTR __Sflags$[ebp] + push edx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN2@Compare +; Line 4361 + mov eax, DWORD PTR __Traits$[ebp] + push eax + lea ecx, DWORD PTR $T6[ebp] + call ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR __End2$[ebp+4] + push edx + mov eax, DWORD PTR __End2$[ebp] + push eax + mov ecx, DWORD PTR __Begin2$[ebp+4] + push ecx + mov edx, DWORD PTR __Begin2$[ebp] + push edx + mov eax, DWORD PTR __End1$[ebp+4] + push eax + mov ecx, DWORD PTR __End1$[ebp] + push ecx + mov edx, DWORD PTR __Begin1$[ebp+4] + push edx + mov eax, DWORD PTR __Begin1$[ebp] + push eax + lea ecx, DWORD PTR $T5[ebp] + push ecx + call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_icase > > + add esp, 40 ; 00000028H + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR [eax+4] + mov DWORD PTR __Res$[ebp], edx + mov DWORD PTR __Res$[ebp+4], eax + jmp $LN3@Compare +$LN2@Compare: +; Line 4363 + push 2048 ; 00000800H + mov ecx, DWORD PTR __Sflags$[ebp] + push ecx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN4@Compare +; Line 4364 + mov edx, DWORD PTR __Traits$[ebp] + push edx + lea ecx, DWORD PTR $T4[ebp] + call ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_collate >::_Cmp_collate > + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __End2$[ebp+4] + push ecx + mov edx, DWORD PTR __End2$[ebp] + push edx + mov eax, DWORD PTR __Begin2$[ebp+4] + push eax + mov ecx, DWORD PTR __Begin2$[ebp] + push ecx + mov edx, DWORD PTR __End1$[ebp+4] + push edx + mov eax, DWORD PTR __End1$[ebp] + push eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + push ecx + mov edx, DWORD PTR __Begin1$[ebp] + push edx + lea eax, DWORD PTR $T3[ebp] + push eax + call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_collate > > + add esp, 40 ; 00000028H + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR __Res$[ebp], ecx + mov DWORD PTR __Res$[ebp+4], edx +; Line 4366 + jmp SHORT $LN3@Compare +$LN4@Compare: +; Line 4367 + movzx eax, BYTE PTR $T2[ebp] + push eax + mov ecx, DWORD PTR __End2$[ebp+4] + push ecx + mov edx, DWORD PTR __End2$[ebp] + push edx + mov eax, DWORD PTR __Begin2$[ebp+4] + push eax + mov ecx, DWORD PTR __Begin2$[ebp] + push ecx + mov edx, DWORD PTR __End1$[ebp+4] + push edx + mov eax, DWORD PTR __End1$[ebp] + push eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + push ecx + mov edx, DWORD PTR __Begin1$[ebp] + push edx + lea eax, DWORD PTR $T1[ebp] + push eax + call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@U?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,gsl::details::span_iterator,0>,std::_Cmp_cs > > + add esp, 40 ; 00000028H + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR __Res$[ebp], ecx + mov DWORD PTR __Res$[ebp+4], edx +$LN3@Compare: +; Line 4369 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov ecx, DWORD PTR __Res$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR __Res$[ebp+4] + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 4370 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN9@Compare + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop edi + add esp, 52 ; 00000034H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN9@Compare: + DD 1 + DD $LN8@Compare +$LN8@Compare: + DD -12 ; fffffff4H + DD 8 + DD $LN7@Compare +$LN7@Compare: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ENDP ; std::_Compare,0>,gsl::details::span_iterator,0>,std::regex_traits > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Umove@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Ptr$ = 16 ; size = 4 +??$_Umove@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z PROC ; std::vector >::_Umove, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1658 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1659 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@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_move@PAIPAIV?$allocator@I@std@@@std@@YAPAIPAI00AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_move > + add esp, 16 ; 00000010H +; Line 1661 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +??$_Umove@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ENDP ; std::vector >::_Umove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Umove@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAV21@00@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Ptr$ = 16 ; size = 4 +??$_Umove@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAV21@00@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Umove,0> > *>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1658 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1659 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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_move@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAV12@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAV10@00AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move,0> > *,std::sub_match,0> > *,std::allocator,0> > > > + add esp, 16 ; 00000010H +; Line 1661 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +??$_Umove@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAV21@00@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Umove,0> > *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z +_TEXT SEGMENT +tv145 = -112 ; size = 4 +tv250 = -108 ; size = 4 +tv248 = -104 ; size = 4 +tv247 = -100 ; size = 4 +tv244 = -96 ; size = 4 +tv242 = -92 ; size = 4 +tv241 = -88 ; size = 4 +tv238 = -84 ; size = 4 +tv260 = -80 ; size = 4 +tv234 = -76 ; size = 4 +tv231 = -72 ; size = 4 +tv258 = -68 ; size = 4 +tv226 = -64 ; size = 4 +$T2 = -60 ; size = 4 +$T3 = -53 ; size = 1 +$T4 = -52 ; size = 4 +$T5 = -48 ; size = 4 +$T6 = -44 ; size = 4 +$T7 = -40 ; size = 4 +$T8 = -36 ; size = 4 +$T9 = -30 ; size = 1 +$T10 = -29 ; size = 1 +$T11 = -28 ; size = 4 +$T12 = -24 ; size = 4 +$T13 = -20 ; size = 4 +$T14 = -13 ; size = 1 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 16 +__Last$ = 28 ; size = 16 +__Dest$ = 44 ; size = 16 +??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::copy_backward > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2567 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 100 ; 00000064H + push esi + push edi + lea edi, DWORD PTR [ebp-112] + mov ecx, 25 ; 00000019H + 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 + mov DWORD PTR $T2[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], 2 +; Line 2568 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T13[ebp], esp + lea eax, DWORD PTR __Dest$[ebp] + push eax + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv226[ebp], eax + call ??$_Is_checked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AU?$integral_constant@_N$00@0@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@@Z ; std::_Is_checked > > > + add esp, 16 ; 00000010H + mov BYTE PTR $T3[ebp], al + mov cl, BYTE PTR $T3[ebp] + mov BYTE PTR $T14[ebp], cl + movzx edx, BYTE PTR $T14[ebp] + push edx + call ?_Deprecate@_Unchecked_iterators@?1???$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z ; `std::copy_backward > >,std::_Vb_iterator > > >'::`2'::_Unchecked_iterators::_Deprecate + add esp, 4 +; Line 2569 + push 2569 ; 00000a09H + 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@ + lea eax, DWORD PTR __Dest$[ebp] + push eax + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T12[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv258[ebp], eax + mov eax, DWORD PTR tv258[ebp] + mov DWORD PTR tv231[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv234[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + call ??$_Debug_range_ptr@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AAV10@PB_WI@Z ; std::_Debug_range_ptr > >,std::_Vb_iterator > > > + add esp, 44 ; 0000002cH +; Line 2570 + xor eax, eax + mov BYTE PTR $T10[ebp], al + xor ecx, ecx + mov BYTE PTR $T9[ebp], cl + movzx edx, BYTE PTR $T10[ebp] + push edx + movzx eax, BYTE PTR $T9[ebp] + push eax + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T8[ebp], esp + lea edx, DWORD PTR __Dest$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv260[ebp], eax + mov eax, DWORD PTR tv260[ebp] + mov DWORD PTR tv238[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 4 + sub esp, 16 ; 00000010H + mov esi, esp + mov DWORD PTR $T7[ebp], esp + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv241[ebp], eax + push esi + call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > + add esp, 20 ; 00000014H + mov DWORD PTR tv242[ebp], eax + mov eax, DWORD PTR tv242[ebp] + mov DWORD PTR tv244[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 5 + sub esp, 16 ; 00000010H + mov esi, esp + mov DWORD PTR $T5[ebp], esp + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv247[ebp], eax + push esi + call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > + add esp, 20 ; 00000014H + mov DWORD PTR tv248[ebp], eax + mov eax, DWORD PTR tv248[ebp] + mov DWORD PTR tv250[ebp], eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + call ??$_Copy_backward1@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00Urandom_access_iterator_tag@0@1@Z ; std::_Copy_backward1 > >,std::_Vb_iterator > > > + add esp, 60 ; 0000003cH + mov DWORD PTR tv145[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Dest$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2572 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 112 ; 00000070H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0: + lea ecx, DWORD PTR __Dest$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4: + mov ecx, DWORD PTR $T12[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$6: + mov ecx, DWORD PTR $T8[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$8: + mov ecx, DWORD PTR $T7[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-112] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::copy_backward > >,std::_Vb_iterator > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Umove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Ptr$ = 16 ; size = 4 +??$_Umove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove,0> >::_Grp_t *>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1658 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1659 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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_move@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_move,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *,std::allocator,0> >::_Grp_t> > + add esp, 16 ; 00000010H +; Line 1661 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +??$_Umove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove,0> >::_Grp_t *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@ABU01@@Z + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR ___that$[ebp] + mov eax, DWORD PTR [edx+8] + mov DWORD PTR [ecx+8], eax + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_const_iterator,0> >::_Grp_t> > >::~_Vector_const_iterator,0> >::_Grp_t> > >, 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?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_const_iterator,0> >::_Grp_t> > >::~_Vector_const_iterator,0> >::_Grp_t> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QBEPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QBEPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Unchecked, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 60 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 61 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+8] +; Line 62 + mov esp, ebp + pop ebp + ret 0 +?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QBEPBU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Parg$ = 8 ; size = 4 +__Pvector$ = 12 ; size = 4 +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z PROC ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 47 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@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 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 46 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Parg$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 48 + mov edx, DWORD PTR __Pvector$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt +; Line 49 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ +__ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@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_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z ENDP ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@ABU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@ABU01@@Z PROC ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::~_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>, 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_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::~_Iterator_base12 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::~_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>, 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 ??0_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@HPBU342@ABU342@U_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12>::_Iterator012,0> >::_Grp_t,int,std::_Tgt_state_t,0> >::_Grp_t const *,std::_Tgt_state_t,0> >::_Grp_t const &,std::_Iterator_base12> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ PROC ; std::vector > >::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1251 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ + 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 1252 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy + add esp, 4 +; Line 1253 + 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@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ: + 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@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ENDP ; std::vector > >::data +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@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@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Compressed_pair > >,std::_Vector_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABQAIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABQAIXZ 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@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@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@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABQAIXZ ENDP ; std::_Vector_alloc > > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@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@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@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@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Vector_alloc > > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z +_TEXT SEGMENT +tv165 = -68 ; size = 4 +tv171 = -64 ; size = 4 +tv168 = -60 ; size = 4 +tv180 = -56 ; size = 4 +tv164 = -52 ; size = 4 +tv179 = -48 ; size = 4 +tv162 = -44 ; size = 4 +$T2 = -40 ; size = 4 +$T3 = -33 ; size = 1 +$T4 = -32 ; size = 4 +$T5 = -28 ; size = 4 +$T6 = -24 ; size = 4 +$T7 = -20 ; size = 4 +$T8 = -13 ; size = 1 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 16 +__Last$ = 28 ; size = 16 +__Dest$ = 44 ; size = 16 +??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z PROC ; std::copy > >,std::_Vb_iterator > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2371 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 56 ; 00000038H + push edi + lea edi, DWORD PTR [ebp-68] + mov ecx, 14 ; 0000000eH + 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 + mov DWORD PTR $T2[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], 2 +; Line 2372 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + lea eax, DWORD PTR __Dest$[ebp] + push eax + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv162[ebp], eax + call ??$_Is_checked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AU?$integral_constant@_N$00@0@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@@Z ; std::_Is_checked > > > + add esp, 16 ; 00000010H + mov BYTE PTR $T3[ebp], al + mov cl, BYTE PTR $T3[ebp] + mov BYTE PTR $T8[ebp], cl + movzx edx, BYTE PTR $T8[ebp] + push edx + call ?_Deprecate@_Unchecked_iterators@?1???$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V32@00@Z@SAXU?$integral_constant@_N$00@2@@Z ; `std::copy > >,std::_Vb_iterator > > >'::`2'::_Unchecked_iterators::_Deprecate + add esp, 4 +; Line 2373 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + lea eax, DWORD PTR __Dest$[ebp] + push eax + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv179[ebp], eax + mov ecx, DWORD PTR tv179[ebp] + mov DWORD PTR tv164[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 3 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv180[ebp], eax + mov eax, DWORD PTR tv180[ebp] + mov DWORD PTR tv168[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 4 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv171[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + call ??$_Copy_no_deprecate@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::_Copy_no_deprecate > >,std::_Vb_iterator > > > + add esp, 52 ; 00000034H + mov DWORD PTR tv165[ebp], eax + mov ecx, DWORD PTR $T2[ebp] + or ecx, 1 + mov DWORD PTR $T2[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Dest$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2374 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 68 ; 00000044H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$0: + lea ecx, DWORD PTR __Dest$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$1: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$2: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$4: + mov ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z$5: + mov ecx, DWORD PTR $T5[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-64] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ENDP ; std::copy > >,std::_Vb_iterator > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z +_TEXT SEGMENT +tv201 = -72 ; size = 4 +tv199 = -68 ; size = 4 +tv198 = -64 ; size = 4 +tv195 = -60 ; size = 4 +tv193 = -56 ; size = 4 +tv192 = -52 ; size = 4 +tv189 = -48 ; size = 4 +tv186 = -44 ; size = 4 +tv204 = -40 ; size = 4 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 4 +$T6 = -20 ; size = 4 +$T7 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 16 +__Last$ = 24 ; size = 16 +__Val$ = 40 ; size = 4 +??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z PROC ; std::fill > >,bool>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2786 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 60 ; 0000003cH + push esi + push edi + lea edi, DWORD PTR [ebp-72] + mov ecx, 15 ; 0000000fH + 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 + mov DWORD PTR __$EHRec$[ebp+8], 1 +; Line 2787 + push 2787 ; 00000ae3H + 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@ + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + lea eax, DWORD PTR __Last$[ebp] + push eax + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv204[ebp], eax + mov ecx, DWORD PTR tv204[ebp] + mov DWORD PTR tv186[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv189[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + call ??$_Debug_range@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0PB_WI@Z ; std::_Debug_range > > > + add esp, 40 ; 00000028H +; Line 2788 + mov eax, DWORD PTR __Val$[ebp] + push eax + sub esp, 16 ; 00000010H + mov esi, esp + mov DWORD PTR $T5[ebp], esp + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv192[ebp], eax + push esi + call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > + add esp, 20 ; 00000014H + mov DWORD PTR tv193[ebp], eax + mov eax, DWORD PTR tv193[ebp] + mov DWORD PTR tv195[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + sub esp, 16 ; 00000010H + mov esi, esp + mov DWORD PTR $T3[ebp], esp + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv198[ebp], eax + push esi + call ??$_Unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@@Z ; std::_Unchecked > > > + add esp, 20 ; 00000014H + mov DWORD PTR tv199[ebp], eax + mov eax, DWORD PTR tv199[ebp] + mov DWORD PTR tv201[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + call ??$_Fill_unchecked@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ; std::_Fill_unchecked > >,bool> + add esp, 36 ; 00000024H +; Line 2789 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 72 ; 00000048H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$2: + mov ecx, DWORD PTR $T7[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z$5: + mov ecx, DWORD PTR $T5[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-72] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ENDP ; std::fill > >,bool> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_default_fill_n@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +??$_Uninitialized_default_fill_n@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_default_fill_n,0> > *,unsigned int,std::allocator,0> > > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 479 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 481 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + push ecx + mov edx, DWORD PTR __Count$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Uninitialized_default_fill_n1@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_default_fill_n1,0> > *,unsigned int,std::allocator,0> > > > + add esp, 16 ; 00000010H +; Line 488 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Uninitialized_default_fill_n@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_default_fill_n,0> > *,unsigned int,std::allocator,0> > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Vb_iterator > >::operator=, 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 ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??4?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Vb_iterator > >::operator= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_Vb_iterator > >::_Vb_iterator > >, 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 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_Vb_iterator > >::_Vb_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vb_iterator > >::_Vb_iterator > >, 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 ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vb_iterator > >::_Vb_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vb_iterator > >::~_Vb_iterator > >, 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?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vb_iterator > >::~_Vb_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z PROC ; std::_Vb_iterator > >::operator-, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2299 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2300 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator > >::operator- +; Line 2301 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ENDP ; std::_Vb_iterator > >::operator- +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z +_TEXT SEGMENT +$T2 = -44 ; size = 4 +__Tmp$ = -36 ; size = 16 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__Off$ = 12 ; size = 4 +??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z PROC ; std::_Vb_iterator > >::operator-, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2293 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 2294 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR __Tmp$[ebp] + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2295 + mov ecx, DWORD PTR __Off$[ebp] + push ecx + lea ecx, DWORD PTR __Tmp$[ebp] + call ??Z?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator-= + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Tmp$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2296 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN9@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 + npad 1 +$LN9@operator: + DD 1 + DD $LN8@operator +$LN8@operator: + DD -36 ; ffffffdcH + DD 16 ; 00000010H + DD $LN6@operator +$LN6@operator: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z$0: + lea ecx, DWORD PTR __Tmp$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ENDP ; std::_Vb_iterator > >::operator- +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Z?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +??Z?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vb_iterator > >::operator-=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2288 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2289 + mov eax, DWORD PTR __Off$[ebp] + neg eax + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= +; Line 2290 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??Z?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vb_iterator > >::operator-= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z +_TEXT SEGMENT +$T2 = -44 ; size = 4 +__Tmp$ = -36 ; size = 16 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__Off$ = 12 ; size = 4 +??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z PROC ; std::_Vb_iterator > >::operator+, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2282 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 2283 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR __Tmp$[ebp] + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2284 + mov ecx, DWORD PTR __Off$[ebp] + push ecx + lea ecx, DWORD PTR __Tmp$[ebp] + call ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Tmp$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2285 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN9@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 + npad 1 +$LN9@operator: + DD 1 + DD $LN8@operator +$LN8@operator: + DD -36 ; ffffffdcH + DD 16 ; 00000010H + DD $LN6@operator +$LN6@operator: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z$0: + lea ecx, DWORD PTR __Tmp$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ENDP ; std::_Vb_iterator > >::operator+ +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vb_iterator > >::operator+=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2276 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2277 + mov eax, DWORD PTR __Off$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_const_iterator > >::operator+= +; Line 2278 + mov eax, DWORD PTR _this$[ebp] +; Line 2279 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vb_iterator > >::operator+= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ PROC ; std::_Vb_iterator > >::operator--, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2263 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2264 + mov ecx, DWORD PTR _this$[ebp] + call ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator > >::operator-- +; Line 2265 + mov eax, DWORD PTR _this$[ebp] +; Line 2266 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??F?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ENDP ; std::_Vb_iterator > >::operator-- +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ PROC ; std::_Vb_iterator > >::operator++, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2250 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2251 + mov ecx, DWORD PTR _this$[ebp] + call ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ; std::_Vb_const_iterator > >::operator++ +; Line 2252 + mov eax, DWORD PTR _this$[ebp] +; Line 2253 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??E?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ENDP ; std::_Vb_iterator > >::operator++ +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ PROC ; std::_Vb_iterator > >::operator*, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2245 + 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 + mov DWORD PTR $T1[ebp], 0 +; Line 2246 + mov eax, DWORD PTR _this$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_reference > >::_Vb_reference > > + mov ecx, DWORD PTR $T1[ebp] + or ecx, 1 + mov DWORD PTR $T1[ebp], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2247 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ENDP ; std::_Vb_iterator > >::operator* +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Mypvbool$ = 12 ; size = 4 +??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z PROC ; std::_Vb_iterator > >::_Vb_iterator > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2241 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2240 + mov eax, DWORD PTR __Mypvbool$[ebp] + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z ; std::_Vb_const_iterator > >::_Vb_const_iterator > > +; Line 2242 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z ENDP ; std::_Vb_iterator > >::_Vb_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Vb_const_iterator > >::operator=, 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 ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??4?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_Vb_const_iterator > >::_Vb_const_iterator > >, 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 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_Vb_const_iterator > >::_Vb_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vb_const_iterator > >::_Vb_const_iterator > >, 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 ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vb_const_iterator > >::_Vb_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vb_const_iterator > >::~_Vb_const_iterator > >, 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?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vb_const_iterator > >::~_Vb_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ PROC ; std::_Vb_const_iterator > >::_Inc, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2179 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2180 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+12], 31 ; 0000001fH + jae SHORT $LN2@Inc +; Line 2181 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+12] + add edx, 1 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+12], edx +; Line 2182 + jmp $LN1@Inc +$LN2@Inc: +; Line 2185 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + test eax, eax + je SHORT $LN5@Inc + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base > >::_Valid + test eax, eax + jle $LN4@Inc +$LN5@Inc: +; Line 2187 + mov esi, esp + push 2187 ; 0000088bH + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1FA@GAHMJBDC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAi?$AAn?$AAc?$AAr?$AAe?$AAm@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 2188 + mov ecx, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ + test ecx, ecx + je SHORT $LN7@Inc + xor edx, edx + jne SHORT $LN8@Inc +$LN7@Inc: + mov esi, esp + push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 2188 ; 0000088cH + push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN8@Inc + int 3 +$LN8@Inc: + mov esi, esp + push 0 + push 2188 ; 0000088cH + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1LK@PDANEEFN@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ + push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN4@Inc: +; Line 2196 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+12], 0 +; Line 2197 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+8] + add eax, 4 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+8], eax +$LN1@Inc: +; Line 2199 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vb_const_iterator > >::_Inc +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ PROC ; std::_Vb_const_iterator > >::_Dec, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2156 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2157 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+12], 0 + je SHORT $LN2@Dec +; Line 2158 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+12] + sub edx, 1 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+12], edx +; Line 2159 + jmp $LN1@Dec +$LN2@Dec: +; Line 2162 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + test eax, eax + je SHORT $LN5@Dec + push -1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base > >::_Valid + test eax, eax + jle $LN4@Dec +$LN5@Dec: +; Line 2164 + mov esi, esp + push 2164 ; 00000874H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1FA@MNMPLAPH@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAc?$AAr?$AAe?$AAm@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 2165 + mov ecx, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ + test ecx, ecx + je SHORT $LN7@Dec + xor edx, edx + jne SHORT $LN8@Dec +$LN7@Dec: + mov esi, esp + push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 2165 ; 00000875H + push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN8@Dec + int 3 +$LN8@Dec: + mov esi, esp + push 0 + push 2165 ; 00000875H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1LK@CMPKBEP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs@ + push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN4@Dec: +; Line 2173 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+12], 31 ; 0000001fH +; Line 2174 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+8] + sub eax, 4 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+8], eax +$LN1@Dec: +; Line 2176 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vb_const_iterator > >::_Dec +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z PROC ; std::_Vb_const_iterator > >::_Compat, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2138 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2139 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + mov esi, eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + cmp esi, eax + je SHORT $LN1@Compat +; Line 2140 + mov esi, esp + push 2140 ; 0000085cH + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1EI@CADIPFJC@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN1@Compat: +; Line 2141 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ENDP ; std::_Vb_const_iterator > >::_Compat +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z +_TEXT SEGMENT +tv131 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vb_const_iterator > >::operator<, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2114 + 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 2115 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator > >::_Compat +; Line 2116 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR [ecx+8] + cmp eax, DWORD PTR [edx+8] + jb SHORT $LN4@operator + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR [ecx+8] + cmp eax, DWORD PTR [edx+8] + jne SHORT $LN3@operator + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR [ecx+12] + cmp eax, DWORD PTR [edx+12] + jb SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv131[ebp], 0 + jmp SHORT $LN5@operator +$LN4@operator: + mov DWORD PTR tv131[ebp], 1 +$LN5@operator: + mov al, BYTE PTR tv131[ebp] +; Line 2119 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator< +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z +_TEXT SEGMENT +tv69 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vb_const_iterator > >::operator!=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2109 + 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 2110 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator== + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 2111 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator!= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z +_TEXT SEGMENT +tv88 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vb_const_iterator > >::operator==, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2102 + 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 2103 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator > >::_Compat +; Line 2104 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR [ecx+8] + cmp eax, DWORD PTR [edx+8] + jne SHORT $LN3@operator + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR [ecx+12] + cmp eax, DWORD PTR [edx+12] + jne SHORT $LN3@operator + mov DWORD PTR tv88[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv88[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv88[ebp] +; Line 2106 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??8?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator== +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z PROC ; std::_Vb_const_iterator > >::operator-, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2089 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2090 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Compat@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vb_const_iterator > >::_Compat +; Line 2091 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR [ecx+8] + sub eax, DWORD PTR [edx+8] + sar eax, 2 + shl eax, 5 + mov ecx, DWORD PTR _this$[ebp] + add eax, DWORD PTR [ecx+12] + mov edx, DWORD PTR __Right$[ebp] + sub eax, DWORD PTR [edx+12] +; Line 2094 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ENDP ; std::_Vb_const_iterator > >::operator- +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vb_const_iterator > >::operator+=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2054 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2055 + cmp DWORD PTR __Off$[ebp], 0 + jge SHORT $LN2@operator + xor eax, eax + sub eax, DWORD PTR __Off$[ebp] + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+12], eax + jae SHORT $LN2@operator +; Line 2057 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+12] + add eax, DWORD PTR __Off$[ebp] + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+12], eax +; Line 2058 + mov edx, DWORD PTR _this$[ebp] + or eax, -1 + sub eax, DWORD PTR [edx+12] + shr eax, 5 + lea ecx, DWORD PTR [eax*4+4] + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+8] + sub eax, ecx + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+8], eax +; Line 2059 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+12] + xor edx, edx + mov ecx, 32 ; 00000020H + div ecx + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+12], edx +; Line 2061 + jmp SHORT $LN3@operator +$LN2@operator: +; Line 2063 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+12] + add edx, DWORD PTR __Off$[ebp] + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+12], edx +; Line 2064 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+12] + shr edx, 5 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+8] + lea edx, DWORD PTR [ecx+edx*4] + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+8], edx +; Line 2065 + mov ecx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [ecx+12] + xor edx, edx + mov ecx, 32 ; 00000020H + div ecx + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+12], edx +$LN3@operator: +; Line 2067 + mov eax, DWORD PTR _this$[ebp] +; Line 2068 + mov esp, ebp + pop ebp + ret 4 +??Y?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vb_const_iterator > >::operator+= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ PROC ; std::_Vb_const_iterator > >::operator--, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2041 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2042 + mov ecx, DWORD PTR _this$[ebp] + call ?_Dec@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator > >::_Dec +; Line 2043 + mov eax, DWORD PTR _this$[ebp] +; Line 2044 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??F?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ENDP ; std::_Vb_const_iterator > >::operator-- +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ PROC ; std::_Vb_const_iterator > >::operator++, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2028 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2029 + mov ecx, DWORD PTR _this$[ebp] + call ?_Inc@?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXXZ ; std::_Vb_const_iterator > >::_Inc +; Line 2030 + mov eax, DWORD PTR _this$[ebp] +; Line 2031 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??E?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@XZ ENDP ; std::_Vb_const_iterator > >::operator++ +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Mypvbool$ = 12 ; size = 4 +??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z PROC ; std::_Vb_const_iterator > >::_Vb_const_iterator > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2019 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2018 + mov eax, DWORD PTR __Mypvbool$[ebp] + push eax + push 0 + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > +; Line 2020 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIPBU_Container_base12@1@@Z ENDP ; std::_Vb_const_iterator > >::_Vb_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_default_fill_n@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +??$_Uninitialized_default_fill_n@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Uninitialized_default_fill_n,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 479 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 481 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + push ecx + mov edx, DWORD PTR __Count$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Uninitialized_default_fill_n1@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_default_fill_n1,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > + add esp, 16 ; 00000010H +; Line 488 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Uninitialized_default_fill_n@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_default_fill_n,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z +_TEXT SEGMENT +tv78 = -24 ; size = 4 +__Next$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__First$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Pval$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +___formal$ = 24 ; size = 1 +??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Uninit_alloc_fill_n1 >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 416 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@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 +; Line 417 + mov eax, DWORD PTR __First$[ebp] + mov DWORD PTR __Next$[ebp], eax +; Line 419 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 420 + jmp SHORT $LN4@Uninit_all +$LN2@Uninit_all: + mov ecx, DWORD PTR __Count$[ebp] + sub ecx, 1 + mov DWORD PTR __Count$[ebp], ecx + mov edx, DWORD PTR __First$[ebp] + add edx, 4 + mov DWORD PTR __First$[ebp], edx +$LN4@Uninit_all: + cmp DWORD PTR __Count$[ebp], 0 + jbe SHORT $LN3@Uninit_all +; Line 421 + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy + add esp, 4 + mov DWORD PTR tv78[ebp], eax + mov ecx, DWORD PTR __Pval$[ebp] + push ecx + mov edx, DWORD PTR tv78[ebp] + push edx + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@IABI@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAIABI@Z ; std::_Wrap_alloc >::construct + jmp SHORT $LN2@Uninit_all +$LN3@Uninit_all: + jmp SHORT $LN7@Uninit_all +__catch$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0: +; Line 423 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + mov edx, DWORD PTR __Next$[ebp] + push edx + call ??$_Destroy_range@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Destroy_range,unsigned int *> + add esp, 12 ; 0000000cH +; Line 424 + push 0 + push 0 + call __CxxThrowException@8 +; Line 425 + mov eax, $LN10@Uninit_all + ret 0 +$LN7@Uninit_all: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT $LN6@Uninit_all +$LN10@Uninit_all: + mov DWORD PTR __$EHRec$[ebp+12], -1 +$LN6@Uninit_all: +; Line 426 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@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$??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Uninit_alloc_fill_n1 > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@I@std@@YAPAIPAI@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy@I@std@@YAPAIPAI@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@I@std@@YAPAIPAI@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z PROC ; std::_Uninitialized_move >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 313 + push ebp + mov ebp, esp +; Line 316 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unchecked + add esp, 4 + push eax + mov edx, DWORD PTR __Last$[ebp] + push edx + call ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unchecked + add esp, 4 + push eax + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unchecked@PAU_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unchecked + add esp, 4 + push eax + call ??$_Uninitialized_move_al_unchecked@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Uninitialized_move_al_unchecked > + add esp, 16 ; 00000010H + push eax + lea ecx, DWORD PTR __Dest$[ebp] + push ecx + call ??$_Rechecked@PAU_Loop_vals_t@std@@PAU12@@std@@YAAAPAU_Loop_vals_t@0@AAPAU10@PAU10@@Z ; std::_Rechecked + add esp, 8 + mov eax, DWORD PTR [eax] +; Line 319 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Uninitialized_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_move > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0ABV?$allocator@_N@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@_N@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +__Val1$ = 12 ; size = 4 +??$?0ABV?$allocator@_N@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@_N@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@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z ; std::forward const &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0ABV?$allocator@_N@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > const &> +; Line 288 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_val@U?$_Simple_types@I@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@_N@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@_N@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@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@ABV?$allocator@_N@std@@@std@@YAABV?$allocator@_N@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@_N@std@@@std@@YAABV?$allocator@_N@0@ABV10@@Z ENDP ; std::forward const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z PROC ; std::_Move_unchecked1, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2589 + push ebp + mov ebp, esp +; Line 2590 + 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@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_memmove + add esp, 12 ; 0000000cH +; Line 2591 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ENDP ; std::_Move_unchecked1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z PROC ; std::_Ptr_move_cat, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 809 + push ebp + mov ebp, esp +; Line 810 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 811 + pop ebp + ret 0 +??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ENDP ; std::_Ptr_move_cat +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range1@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,std::_Loop_vals_t *>, 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@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,std::_Loop_vals_t *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@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 +??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@1@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@AAU10@@Z ENDP ; std::forward > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range1@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *>, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z PROC ; std::allocator::allocator,0> >::_Grp_t>, 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 +??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ENDP ; std::allocator::allocator,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z PROC ; std::forward,0> >::_Grp_t> > &>, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ENDP ; std::forward,0> >::_Grp_t> > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z +_TEXT SEGMENT +tv77 = -24 ; size = 4 +__Next$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__First$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z PROC ; std::_Uninitialized_default_fill_n1 >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 453 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@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 +; Line 454 + mov eax, DWORD PTR __First$[ebp] + mov DWORD PTR __Next$[ebp], eax +; Line 456 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 457 + jmp SHORT $LN4@Uninitiali +$LN2@Uninitiali: + mov ecx, DWORD PTR __Count$[ebp] + sub ecx, 1 + mov DWORD PTR __Count$[ebp], ecx + mov edx, DWORD PTR __First$[ebp] + add edx, 8 + mov DWORD PTR __First$[ebp], edx +$LN4@Uninitiali: + cmp DWORD PTR __Count$[ebp], 0 + jbe SHORT $LN3@Uninitiali +; Line 458 + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ; std::_Unfancy + add esp, 4 + mov DWORD PTR tv77[ebp], eax + mov ecx, DWORD PTR tv77[ebp] + push ecx + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@U_Loop_vals_t@std@@$$V@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@1@@Z ; std::_Wrap_alloc >::construct + jmp SHORT $LN2@Uninitiali +$LN3@Uninitiali: + jmp SHORT $LN7@Uninitiali +__catch$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z$0: +; Line 460 + mov edx, DWORD PTR __Al$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + mov ecx, DWORD PTR __Next$[ebp] + push ecx + call ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Destroy_range,std::_Loop_vals_t *> + add esp, 12 ; 0000000cH +; Line 461 + push 0 + push 0 + call __CxxThrowException@8 +; Line 462 + mov eax, $LN10@Uninitiali + ret 0 +$LN7@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT $LN6@Uninitiali +$LN10@Uninitiali: + mov DWORD PTR __$EHRec$[ebp+12], -1 +$LN6@Uninitiali: +; Line 463 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@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$??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ENDP ; std::_Uninitialized_default_fill_n1 > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy@U_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@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_Loop_vals_t@std@@@std@@YAPAU_Loop_vals_t@0@PAU10@@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z PROC ; std::_Any_tag::_Any_tag >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 554 + 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 4 +??$?0U?$integral_constant@_N$00@std@@@_Any_tag@std@@QAE@$$QAU?$integral_constant@_N$00@1@@Z ENDP ; std::_Any_tag::_Any_tag > +_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 ??$_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 ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vb_reference > >::~_Vb_reference > >, 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?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vb_reference > >::~_Vb_reference > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ PROC ; std::_Vb_reference > >::_Mask, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1980 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1981 + mov eax, DWORD PTR _this$[ebp] + mov edx, 1 + mov ecx, DWORD PTR [eax+12] + shl edx, cl + mov eax, edx +; Line 1982 + mov esp, ebp + pop ebp + ret 0 +?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ENDP ; std::_Vb_reference > >::_Mask +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ PROC ; std::_Vb_reference > >::_Getptr, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1960 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1964 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + test eax, eax + je SHORT $LN3@Getptr + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+8], 0 + je SHORT $LN3@Getptr + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ; std::_Vb_iter_base > >::_Valid + test eax, eax + jl $LN2@Getptr +$LN3@Getptr: +; Line 1966 + mov esi, esp + push 1966 ; 000007aeH + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1FC@CPKBDNAP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 1967 + mov ecx, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ + test ecx, ecx + je SHORT $LN5@Getptr + xor edx, edx + jne SHORT $LN6@Getptr +$LN5@Getptr: + mov esi, esp + push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 1967 ; 000007afH + push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN6@Getptr + int 3 +$LN6@Getptr: + mov esi, esp + push 0 + push 1967 ; 000007afH + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1LG@CHICOEJ@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAb?$AA_?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAe?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_@ + push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN2@Getptr: +; Line 1975 + mov ecx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [ecx+8] +; Line 1976 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ENDP ; std::_Vb_reference > >::_Getptr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ +_TEXT SEGMENT +tv70 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ PROC ; std::_Vb_reference > >::operator bool, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1955 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 8 + push esi + 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 1956 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference > >::_Getptr + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference > >::_Mask + and eax, DWORD PTR [esi] + je SHORT $LN3@operator + mov DWORD PTR tv70[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv70[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv70[ebp] +; Line 1957 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + 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$??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ + jmp ___CxxFrameHandler3 +text$x ENDS +??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ENDP ; std::_Vb_reference > >::operator bool +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z +_TEXT SEGMENT +tv77 = -24 ; size = 4 +tv70 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Val$ = 8 ; size = 1 +??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z PROC ; std::_Vb_reference > >::operator=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1941 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 1942 + movzx eax, BYTE PTR __Val$[ebp] + test eax, eax + je SHORT $LN2@operator +; Line 1943 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference > >::_Getptr + mov DWORD PTR tv70[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference > >::_Mask + mov ecx, DWORD PTR tv70[ebp] + or eax, DWORD PTR [ecx] + mov edx, DWORD PTR tv70[ebp] + mov DWORD PTR [edx], eax +; Line 1944 + jmp SHORT $LN3@operator +$LN2@operator: +; Line 1945 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getptr@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::_Vb_reference > >::_Getptr + mov DWORD PTR tv77[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mask@?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@IBEIXZ ; std::_Vb_reference > >::_Mask + not eax + mov ecx, DWORD PTR tv77[ebp] + and eax, DWORD PTR [ecx] + mov edx, DWORD PTR tv77[ebp] + mov DWORD PTR [edx], eax +$LN3@operator: +; Line 1946 + mov eax, DWORD PTR _this$[ebp] +; Line 1947 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ENDP ; std::_Vb_reference > >::operator= +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Vb_reference > >::operator=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1936 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1937 + mov ecx, DWORD PTR __Right$[ebp] + call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool + movzx eax, al + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= +; Line 1938 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Vb_reference > >::operator= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z PROC ; std::_Vb_reference > >::_Vb_reference > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1932 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1931 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + push eax + mov eax, DWORD PTR __Right$[ebp] + mov ecx, DWORD PTR [eax+12] + push ecx + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR [edx+8] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z ; std::_Vb_iter_base > >::_Vb_iter_base > > +; Line 1933 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ENDP ; std::_Vb_reference > >::_Vb_reference > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Vb_iter_base > >::operator=, 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 ??4?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAEAAU01@ABU01@@Z + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR ___that$[ebp] + mov eax, DWORD PTR [edx+8] + mov DWORD PTR [ecx+8], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR ___that$[ebp] + mov eax, DWORD PTR [edx+12] + mov DWORD PTR [ecx+12], eax + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??4?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Vb_iter_base > >::operator= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_Vb_iter_base > >::_Vb_iter_base > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR ___that$[ebp] + mov eax, DWORD PTR [edx+8] + mov DWORD PTR [ecx+8], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR ___that$[ebp] + mov eax, DWORD PTR [edx+12] + mov DWORD PTR [ecx+12], eax + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_Vb_iter_base > >::_Vb_iter_base > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vb_iter_base > >::_Vb_iter_base > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@ABU01@@Z + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR ___that$[ebp] + mov eax, DWORD PTR [edx+8] + mov DWORD PTR [ecx+8], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR ___that$[ebp] + mov eax, DWORD PTR [edx+12] + mov DWORD PTR [ecx+12], eax + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vb_iter_base > >::_Vb_iter_base > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vb_iter_base > >::~_Vb_iter_base > >, 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?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vb_iter_base > >::~_Vb_iter_base > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z +_TEXT SEGMENT +tv95 = -20 ; size = 4 +tv128 = -16 ; size = 4 +__Mysize$ = -12 ; size = 4 +__Cont$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Inc$ = 8 ; size = 4 +?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z PROC ; std::_Vb_iter_base > >::_Valid, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1898 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 1900 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + mov DWORD PTR __Cont$[ebp], eax +; Line 1901 + mov eax, DWORD PTR __Cont$[ebp] + mov ecx, DWORD PTR [eax+20] + mov DWORD PTR __Mysize$[ebp], ecx +; Line 1903 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Inc$[ebp] + add eax, DWORD PTR [edx+12] + mov DWORD PTR __Inc$[ebp], eax +; Line 1904 + mov ecx, DWORD PTR __Cont$[ebp] + add ecx, 4 + call ?data@?$vector@IU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEPBIXZ ; std::vector > >::data + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + sub edx, eax + sar edx, 2 + shl edx, 5 + add edx, DWORD PTR __Inc$[ebp] + mov DWORD PTR __Inc$[ebp], edx +; Line 1905 + mov eax, DWORD PTR __Inc$[ebp] + cmp eax, DWORD PTR __Mysize$[ebp] + jae SHORT $LN5@Valid + mov DWORD PTR tv128[ebp], -1 + jmp SHORT $LN6@Valid +$LN5@Valid: + mov ecx, DWORD PTR __Inc$[ebp] + cmp ecx, DWORD PTR __Mysize$[ebp] + jne SHORT $LN3@Valid + mov DWORD PTR tv95[ebp], 0 + jmp SHORT $LN4@Valid +$LN3@Valid: + mov DWORD PTR tv95[ebp], 1 +$LN4@Valid: + mov edx, DWORD PTR tv95[ebp] + mov DWORD PTR tv128[ebp], edx +$LN6@Valid: + mov eax, DWORD PTR tv128[ebp] +; Line 1911 + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Valid@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHI@Z ENDP ; std::_Vb_iter_base > >::_Valid +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z PROC ; std::_Vb_iter_base > >::_Advance, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1891 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1892 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+12] + add ecx, DWORD PTR __Off$[ebp] + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+12], ecx +; Line 1893 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+12] + shr ecx, 5 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+8] + lea ecx, DWORD PTR [eax+ecx*4] + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+8], ecx +; Line 1894 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+12] + xor edx, edx + mov ecx, 32 ; 00000020H + div ecx + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+12], edx +; Line 1895 + mov esp, ebp + pop ebp + ret 4 +?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z ENDP ; std::_Vb_iter_base > >::_Advance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ptr$ = 8 ; size = 4 +__Off$ = 12 ; size = 4 +__Mypvbool$ = 16 ; size = 4 +??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z PROC ; std::_Vb_iter_base > >::_Vb_iter_base > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1886 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@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 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 1885 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Ptr$[ebp] + mov DWORD PTR [eax+8], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Off$[ebp] + mov DWORD PTR [edx+12], eax +; Line 1887 + mov ecx, DWORD PTR __Mypvbool$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt +; Line 1888 + 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?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ +__ehhandler$??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@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?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PBIIPBU_Container_base12@1@@Z ENDP ; std::_Vb_iter_base > >::_Vb_iter_base > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAEAAU01@ABU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??4?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAEAAU01@ABU01@@Z PROC ; std::_Iterator012::operator=, 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 ??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z ; std::_Iterator_base12::operator= + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??4?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAEAAU01@ABU01@@Z ENDP ; std::_Iterator012::operator= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ENDP ; std::_Iterator012::_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@ABU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@ABU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012::_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::~_Iterator012, 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_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::~_Iterator_base12 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::~_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@_NHPA_N_NU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z +_TEXT SEGMENT +tv218 = -200 ; size = 4 +tv213 = -196 ; size = 4 +tv216 = -192 ; size = 4 +tv212 = -188 ; size = 4 +tv210 = -184 ; size = 4 +tv205 = -180 ; size = 4 +tv208 = -176 ; size = 4 +tv204 = -172 ; size = 4 +$T2 = -166 ; size = 1 +$T3 = -165 ; size = 1 +$T4 = -164 ; size = 4 +$T5 = -160 ; size = 4 +$T6 = -156 ; size = 4 +$T7 = -152 ; size = 4 +$T8 = -148 ; size = 28 +__Ix$9 = -120 ; size = 4 +$T10 = -116 ; size = 28 +__Str1$ = -84 ; size = 28 +__Str0$ = -48 ; size = 28 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ch$ = 8 ; size = 1 +__Eq$ = 12 ; size = 4 +__Traits$ = 16 ; size = 4 +??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z PROC ; std::_Lookup_equiv >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4390 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 188 ; 000000bcH + push edi + lea edi, DWORD PTR [ebp-200] + mov ecx, 47 ; 0000002fH + 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 4391 + lea ecx, DWORD PTR __Str0$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 4392 + movzx eax, BYTE PTR __Ch$[ebp] + push eax + push 1 + lea ecx, DWORD PTR __Str1$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov BYTE PTR __$EHRec$[ebp+8], 1 +; Line 4393 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push ecx + lea ecx, DWORD PTR __Str1$[ebp] + call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end + mov DWORD PTR tv204[ebp], eax + sub esp, 12 ; 0000000cH + mov edx, esp + mov DWORD PTR $T6[ebp], esp + push edx + lea ecx, DWORD PTR __Str1$[ebp] + call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin + mov DWORD PTR tv208[ebp], eax + lea eax, DWORD PTR $T10[ebp] + push eax + mov ecx, DWORD PTR __Traits$[ebp] + call ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::_Regex_traits::transform_primary > > > + mov DWORD PTR tv205[ebp], eax + mov ecx, DWORD PTR tv205[ebp] + mov DWORD PTR tv210[ebp], ecx + mov edx, DWORD PTR tv210[ebp] + push edx + lea ecx, DWORD PTR __Str1$[ebp] + call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= + lea ecx, DWORD PTR $T10[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +$LN2@Lookup_equ: +; Line 4394 + cmp DWORD PTR __Eq$[ebp], 0 + je $LN3@Lookup_equ +; Line 4396 + mov DWORD PTR __Ix$9[ebp], 0 + jmp SHORT $LN6@Lookup_equ +$LN4@Lookup_equ: + mov eax, DWORD PTR __Eq$[ebp] + mov ecx, DWORD PTR __Ix$9[ebp] + add ecx, DWORD PTR [eax] + mov DWORD PTR __Ix$9[ebp], ecx +$LN6@Lookup_equ: + mov ecx, DWORD PTR __Eq$[ebp] + add ecx, 4 + call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size + cmp DWORD PTR __Ix$9[ebp], eax + jae $LN5@Lookup_equ +; Line 4398 + mov edx, DWORD PTR __Eq$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR __Eq$[ebp] + add ecx, 4 + call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str + add eax, DWORD PTR __Ix$9[ebp] + push eax + lea ecx, DWORD PTR __Str0$[ebp] + call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string,std::allocator >::assign +; Line 4399 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + push ecx + lea ecx, DWORD PTR __Str0$[ebp] + call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end + mov DWORD PTR tv212[ebp], eax + sub esp, 12 ; 0000000cH + mov edx, esp + mov DWORD PTR $T4[ebp], esp + push edx + lea ecx, DWORD PTR __Str0$[ebp] + call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin + mov DWORD PTR tv216[ebp], eax + lea eax, DWORD PTR $T8[ebp] + push eax + mov ecx, DWORD PTR __Traits$[ebp] + call ??$transform_primary@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::_Regex_traits::transform_primary > > > + mov DWORD PTR tv213[ebp], eax + mov ecx, DWORD PTR tv213[ebp] + mov DWORD PTR tv218[ebp], ecx + mov edx, DWORD PTR tv218[ebp] + push edx + lea ecx, DWORD PTR __Str0$[ebp] + call ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ; std::basic_string,std::allocator >::operator= + lea ecx, DWORD PTR $T8[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 4400 + lea eax, DWORD PTR __Str1$[ebp] + push eax + lea ecx, DWORD PTR __Str0$[ebp] + push ecx + call ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ; std::operator==,std::allocator > + add esp, 8 + movzx edx, al + test edx, edx + je SHORT $LN7@Lookup_equ +; Line 4401 + mov BYTE PTR $T3[ebp], 1 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Str1$[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Str0$[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov al, BYTE PTR $T3[ebp] + jmp SHORT $LN1@Lookup_equ +$LN7@Lookup_equ: +; Line 4402 + jmp $LN4@Lookup_equ +$LN5@Lookup_equ: +; Line 4403 + mov eax, DWORD PTR __Eq$[ebp] + mov ecx, DWORD PTR [eax+16] + mov DWORD PTR __Eq$[ebp], ecx +; Line 4404 + jmp $LN2@Lookup_equ +$LN3@Lookup_equ: +; Line 4405 + mov BYTE PTR $T2[ebp], 0 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Str1$[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Str0$[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov al, BYTE PTR $T2[ebp] +$LN1@Lookup_equ: +; Line 4406 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN21@Lookup_equ + 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, 200 ; 000000c8H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN21@Lookup_equ: + DD 2 + DD $LN20@Lookup_equ +$LN20@Lookup_equ: + DD -48 ; ffffffd0H + DD 28 ; 0000001cH + DD $LN17@Lookup_equ + DD -84 ; ffffffacH + DD 28 ; 0000001cH + DD $LN18@Lookup_equ +$LN18@Lookup_equ: + DB 95 ; 0000005fH + DB 83 ; 00000053H + DB 116 ; 00000074H + DB 114 ; 00000072H + DB 49 ; 00000031H + DB 0 +$LN17@Lookup_equ: + DB 95 ; 0000005fH + DB 83 ; 00000053H + DB 116 ; 00000074H + DB 114 ; 00000072H + DB 48 ; 00000030H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z$0: + lea ecx, DWORD PTR __Str0$[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z$1: + lea ecx, DWORD PTR __Str1$[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-196] + 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$??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ENDP ; std::_Lookup_equiv > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$find@PBDE@std@@YAPBDPBD0ABE@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Val$ = 16 ; size = 4 +??$find@PBDE@std@@YAPBDPBD0ABE@Z PROC ; std::find, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3283 + push ebp + mov ebp, esp +; Line 3284 + push 3284 ; 00000cd4H + 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 eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range + add esp, 16 ; 00000010H +; Line 3285 + mov edx, DWORD PTR __Val$[ebp] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked + add esp, 4 + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Unchecked@PBD@std@@YAPBDPBD@Z ; std::_Unchecked + add esp, 4 + push eax + call ??$_Find_unchecked@PBDE@std@@YAPBDPBD0ABE@Z ; std::_Find_unchecked + add esp, 12 ; 0000000cH + push eax + lea edx, DWORD PTR __First$[ebp] + push edx + call ??$_Rechecked@PBDPBD@std@@YAAAPBDAAPBDPBD@Z ; std::_Rechecked + add esp, 8 + mov eax, DWORD PTR [eax] +; Line 3287 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$find@PBDE@std@@YAPBDPBD0ABE@Z ENDP ; std::find +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Find@E@_Bitmap@std@@QBE_NE@Z +_TEXT SEGMENT +tv74 = -12 ; size = 4 +__Wide$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ch$ = 8 ; size = 1 +??$_Find@E@_Bitmap@std@@QBE_NE@Z PROC ; std::_Bitmap::_Find, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1626 + 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 1628 + movzx eax, BYTE PTR __Ch$[ebp] + mov DWORD PTR __Wide$[ebp], eax +; Line 1629 + mov ecx, DWORD PTR __Wide$[ebp] + shr ecx, 3 + mov edx, DWORD PTR _this$[ebp] + movzx eax, BYTE PTR [edx+ecx] + mov ecx, DWORD PTR __Wide$[ebp] + and ecx, 7 + mov edx, 1 + shl edx, cl + and eax, edx + je SHORT $LN3@Find + mov DWORD PTR tv74[ebp], 1 + jmp SHORT $LN4@Find +$LN3@Find: + mov DWORD PTR tv74[ebp], 0 +$LN4@Find: + mov al, BYTE PTR tv74[ebp] +; Line 1630 + mov esp, ebp + pop ebp + ret 4 +??$_Find@E@_Bitmap@std@@QBE_NE@Z ENDP ; std::_Bitmap::_Find +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z +_TEXT SEGMENT +__Ix$1 = -4 ; size = 4 +__Ch$ = 8 ; size = 4 +__Bufptr$ = 12 ; size = 4 +??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z PROC ; std::_Lookup_range, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4374 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 4376 + mov DWORD PTR __Ix$1[ebp], 0 + jmp SHORT $LN4@Lookup_ran +$LN2@Lookup_ran: + mov eax, DWORD PTR __Ix$1[ebp] + add eax, 2 + mov DWORD PTR __Ix$1[ebp], eax +$LN4@Lookup_ran: + mov ecx, DWORD PTR __Bufptr$[ebp] + call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size + cmp DWORD PTR __Ix$1[ebp], eax + jae SHORT $LN3@Lookup_ran +; Line 4379 + mov ecx, DWORD PTR __Ix$1[ebp] + push ecx + mov ecx, DWORD PTR __Bufptr$[ebp] + call ?_At@?$_Buf@D@std@@QBEDI@Z ; std::_Buf::_At + movzx edx, al + cmp edx, DWORD PTR __Ch$[ebp] + ja SHORT $LN5@Lookup_ran + mov eax, DWORD PTR __Ix$1[ebp] + add eax, 1 + push eax + mov ecx, DWORD PTR __Bufptr$[ebp] + call ?_At@?$_Buf@D@std@@QBEDI@Z ; std::_Buf::_At + movzx ecx, al + cmp DWORD PTR __Ch$[ebp], ecx + ja SHORT $LN5@Lookup_ran +; Line 4380 + mov al, 1 + jmp SHORT $LN1@Lookup_ran +$LN5@Lookup_ran: +; Line 4381 + jmp SHORT $LN2@Lookup_ran +$LN3@Lookup_ran: +; Line 4382 + xor al, al +$LN1@Lookup_ran: +; Line 4383 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ENDP ; std::_Lookup_range +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z +_TEXT SEGMENT +$T1 = -32 ; size = 8 +__Jx$2 = -24 ; size = 4 +__Res$3 = -16 ; size = 8 +__Ix$4 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 8 +__Last$ = 20 ; size = 8 +__Eq$ = 28 ; size = 4 +??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z PROC ; std::_Lookup_coll,0>,char>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4412 + push ebp + mov ebp, esp + sub esp, 32 ; 00000020H + push esi + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +$LN2@Lookup_col: +; Line 4413 + cmp DWORD PTR __Eq$[ebp], 0 + je $LN3@Lookup_col +; Line 4415 + mov DWORD PTR __Ix$4[ebp], 0 + jmp SHORT $LN6@Lookup_col +$LN4@Lookup_col: + mov eax, DWORD PTR __Eq$[ebp] + mov ecx, DWORD PTR __Ix$4[ebp] + add ecx, DWORD PTR [eax] + mov DWORD PTR __Ix$4[ebp], ecx +$LN6@Lookup_col: + mov ecx, DWORD PTR __Eq$[ebp] + add ecx, 4 + call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size + cmp DWORD PTR __Ix$4[ebp], eax + jae $LN5@Lookup_col +; Line 4417 + mov edx, DWORD PTR __First$[ebp] + mov DWORD PTR __Res$3[ebp], edx + mov eax, DWORD PTR __First$[ebp+4] + mov DWORD PTR __Res$3[ebp+4], eax +; Line 4418 + mov DWORD PTR __Jx$2[ebp], 0 + jmp SHORT $LN9@Lookup_col +$LN7@Lookup_col: + mov ecx, DWORD PTR __Jx$2[ebp] + add ecx, 1 + mov DWORD PTR __Jx$2[ebp], ecx +$LN9@Lookup_col: + mov edx, DWORD PTR __Eq$[ebp] + mov eax, DWORD PTR __Jx$2[ebp] + cmp eax, DWORD PTR [edx] + jae SHORT $LN8@Lookup_col +; Line 4420 + push 0 + lea ecx, DWORD PTR $T1[ebp] + push ecx + lea ecx, DWORD PTR __Res$3[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ; gsl::details::span_iterator,0>::operator++ + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + movsx esi, BYTE PTR [eax] + mov ecx, DWORD PTR __Eq$[ebp] + add ecx, 4 + call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str + add eax, DWORD PTR __Ix$4[ebp] + mov edx, DWORD PTR __Jx$2[ebp] + movsx eax, BYTE PTR [eax+edx] + cmp esi, eax + je SHORT $LN10@Lookup_col +; Line 4421 + jmp SHORT $LN8@Lookup_col +$LN10@Lookup_col: +; Line 4422 + jmp SHORT $LN7@Lookup_col +$LN8@Lookup_col: +; Line 4423 + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __Res$3[ebp+4] + push eax + mov ecx, DWORD PTR __Res$3[ebp] + push ecx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN11@Lookup_col +; Line 4424 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov ecx, DWORD PTR __Last$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR __Last$[ebp+4] + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@Lookup_col +$LN11@Lookup_col: +; Line 4425 + jmp $LN4@Lookup_col +$LN5@Lookup_col: +; Line 4426 + mov eax, DWORD PTR __Eq$[ebp] + mov ecx, DWORD PTR [eax+16] + mov DWORD PTR __Eq$[ebp], ecx +; Line 4427 + jmp $LN2@Lookup_col +$LN3@Lookup_col: +; Line 4428 + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + mov eax, DWORD PTR __First$[ebp] + mov DWORD PTR [edx], eax + mov ecx, DWORD PTR __First$[ebp+4] + mov DWORD PTR [edx+4], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@Lookup_col: +; Line 4429 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN15@Lookup_col + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop esi + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN15@Lookup_col: + DD 1 + DD $LN14@Lookup_col +$LN14@Lookup_col: + DD -16 ; fffffff0H + DD 8 + DD $LN13@Lookup_col +$LN13@Lookup_col: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z ENDP ; std::_Lookup_coll,0>,char> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$_Sequence@D@std@@QAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$_Sequence@D@std@@QAEPAXI@Z PROC ; std::_Sequence::`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 ??1?$_Sequence@D@std@@QAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 20 ; 00000014H + 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 +??_G?$_Sequence@D@std@@QAEPAXI@Z ENDP ; std::_Sequence::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Sequence@D@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Sequence@D@std@@QAE@XZ PROC ; std::_Sequence::~_Sequence, 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] + add ecx, 4 + call ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf::~_Buf + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Sequence@D@std@@QAE@XZ ENDP ; std::_Sequence::~_Sequence +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Sequence@D@std@@QAE@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Len$ = 8 ; size = 4 +??0?$_Sequence@D@std@@QAE@I@Z PROC ; std::_Sequence::_Sequence, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1642 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1641 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Len$[ebp] + mov DWORD PTR [eax], ecx +; Line 1642 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf +; Line 1643 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Sequence@D@std@@QAE@I@Z ENDP ; std::_Sequence::_Sequence +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z PROC ; std::_Node_class >::`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 ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ ; std::_Node_class >::~_Node_class > + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 44 ; 0000002cH + 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 +??_G?$_Node_class@DV?$regex_traits@D@std@@@std@@UAEPAXI@Z ENDP ; std::_Node_class >::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z +_TEXT SEGMENT +tv70 = -20 ; size = 4 +$T1 = -16 ; size = 4 +$T2 = -12 ; size = 4 +__Temp$3 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Head$ = 8 ; size = 4 +?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z PROC ; std::_Node_class >::_Tidy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1794 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 +$LN2@Tidy: +; Line 1795 + cmp DWORD PTR __Head$[ebp], 0 + je SHORT $LN1@Tidy +; Line 1797 + mov eax, DWORD PTR __Head$[ebp] + mov DWORD PTR __Temp$3[ebp], eax +; Line 1798 + mov ecx, DWORD PTR __Head$[ebp] + mov edx, DWORD PTR [ecx+16] + mov DWORD PTR __Head$[ebp], edx +; Line 1799 + mov eax, DWORD PTR __Temp$3[ebp] + mov DWORD PTR $T1[ebp], eax + mov ecx, DWORD PTR $T1[ebp] + mov DWORD PTR $T2[ebp], ecx + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN5@Tidy + push 1 + mov ecx, DWORD PTR $T2[ebp] + call ??_G?$_Sequence@D@std@@QAEPAXI@Z + mov DWORD PTR tv70[ebp], eax + jmp SHORT $LN6@Tidy +$LN5@Tidy: + mov DWORD PTR tv70[ebp], 0 +$LN6@Tidy: +; Line 1800 + jmp SHORT $LN2@Tidy +$LN1@Tidy: +; Line 1801 + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ENDP ; std::_Node_class >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ +_TEXT SEGMENT +tv91 = -44 ; size = 4 +tv85 = -40 ; size = 4 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 4 +$T6 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ PROC ; std::_Node_class >::~_Node_class >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1785 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ +; Line 1786 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+20] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ; std::_Node_class >::_Tidy +; Line 1787 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + mov DWORD PTR $T6[ebp], ecx + push 32 ; 00000020H + mov edx, DWORD PTR $T6[ebp] + push edx + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 +; Line 1788 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+28] + mov DWORD PTR $T4[ebp], ecx + mov edx, DWORD PTR $T4[ebp] + mov DWORD PTR $T5[ebp], edx + cmp DWORD PTR $T5[ebp], 0 + je SHORT $LN3@Node_class + push 1 + mov ecx, DWORD PTR $T5[ebp] + call ??_G?$_Buf@D@std@@QAEPAXI@Z + mov DWORD PTR tv85[ebp], eax + jmp SHORT $LN4@Node_class +$LN3@Node_class: + mov DWORD PTR tv85[ebp], 0 +$LN4@Node_class: +; Line 1789 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+32] + mov DWORD PTR $T2[ebp], ecx + mov edx, DWORD PTR $T2[ebp] + mov DWORD PTR $T3[ebp], edx + cmp DWORD PTR $T3[ebp], 0 + je SHORT $LN5@Node_class + push 1 + mov ecx, DWORD PTR $T3[ebp] + call ??_G?$_Buf@D@std@@QAEPAXI@Z + mov DWORD PTR tv91[ebp], eax + jmp SHORT $LN6@Node_class +$LN5@Node_class: + mov DWORD PTR tv91[ebp], 0 +$LN6@Node_class: +; Line 1790 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+40] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$_Node_class@DV?$regex_traits@D@std@@@std@@QAEXPAU?$_Sequence@D@2@@Z ; std::_Node_class >::_Tidy +; Line 1791 + mov ecx, DWORD PTR _this$[ebp] + call ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$_Node_class@DV?$regex_traits@D@std@@@std@@UAE@XZ ENDP ; std::_Node_class >::~_Node_class > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ty$ = 8 ; size = 4 +__Fl$ = 12 ; size = 4 +??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z PROC ; std::_Node_class >::_Node_class >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1781 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1779 + mov eax, DWORD PTR __Fl$[ebp] + push eax + mov ecx, DWORD PTR __Ty$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base +; Line 1781 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx], OFFSET ??_7?$_Node_class@DV?$regex_traits@D@std@@@std@@6B@ +; Line 1779 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+20], 0 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+24], 0 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+28], 0 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+32], 0 +; Line 1780 + xor ecx, ecx + mov edx, DWORD PTR _this$[ebp] + mov WORD PTR [edx+36], cx + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+40], 0 +; Line 1782 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ENDP ; std::_Node_class >::_Node_class > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z +_TEXT SEGMENT +$T1 = -52 ; size = 8 +$T2 = -41 ; size = 1 +$T3 = -40 ; size = 8 +$T4 = -32 ; size = 4 +$T5 = -28 ; size = 8 +$T6 = -20 ; size = 4 +__Res$ = -12 ; size = 8 +___$ReturnUdt$ = 8 ; size = 4 +__Begin1$ = 12 ; size = 8 +__End1$ = 20 ; size = 8 +__Begin2$ = 28 ; size = 4 +__End2$ = 32 ; size = 4 +__Traits$ = 36 ; size = 4 +__Sflags$ = 40 ; size = 4 +??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z PROC ; std::_Compare,0>,char const *,std::regex_traits >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4358 + push ebp + mov ebp, esp + sub esp, 52 ; 00000034H + push edi + lea edi, DWORD PTR [ebp-52] + mov ecx, 13 ; 0000000dH + mov eax, -858993460 ; ccccccccH + rep stosd +; Line 4359 + mov eax, DWORD PTR __End1$[ebp] + mov DWORD PTR __Res$[ebp], eax + mov ecx, DWORD PTR __End1$[ebp+4] + mov DWORD PTR __Res$[ebp+4], ecx +; Line 4360 + push 256 ; 00000100H + mov edx, DWORD PTR __Sflags$[ebp] + push edx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN2@Compare +; Line 4361 + mov eax, DWORD PTR __Traits$[ebp] + push eax + lea ecx, DWORD PTR $T6[ebp] + call ??0?$_Cmp_icase@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_icase >::_Cmp_icase > + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR __End2$[ebp] + push edx + mov eax, DWORD PTR __Begin2$[ebp] + push eax + mov ecx, DWORD PTR __End1$[ebp+4] + push ecx + mov edx, DWORD PTR __End1$[ebp] + push edx + mov eax, DWORD PTR __Begin1$[ebp+4] + push eax + mov ecx, DWORD PTR __Begin1$[ebp] + push ecx + lea edx, DWORD PTR $T5[ebp] + push edx + call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_icase@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_icase@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_icase > > + add esp, 32 ; 00000020H + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR __Res$[ebp], ecx + mov DWORD PTR __Res$[ebp+4], edx + jmp $LN3@Compare +$LN2@Compare: +; Line 4363 + push 2048 ; 00000800H + mov eax, DWORD PTR __Sflags$[ebp] + push eax + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN4@Compare +; Line 4364 + mov ecx, DWORD PTR __Traits$[ebp] + push ecx + lea ecx, DWORD PTR $T4[ebp] + call ??0?$_Cmp_collate@V?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@@Z ; std::_Cmp_collate >::_Cmp_collate > + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __End2$[ebp] + push eax + mov ecx, DWORD PTR __Begin2$[ebp] + push ecx + mov edx, DWORD PTR __End1$[ebp+4] + push edx + mov eax, DWORD PTR __End1$[ebp] + push eax + mov ecx, DWORD PTR __Begin1$[ebp+4] + push ecx + mov edx, DWORD PTR __Begin1$[ebp] + push edx + lea eax, DWORD PTR $T3[ebp] + push eax + call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_collate@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_collate@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_collate > > + add esp, 32 ; 00000020H + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR __Res$[ebp], ecx + mov DWORD PTR __Res$[ebp+4], edx +; Line 4366 + jmp SHORT $LN3@Compare +$LN4@Compare: +; Line 4367 + movzx eax, BYTE PTR $T2[ebp] + push eax + mov ecx, DWORD PTR __End2$[ebp] + push ecx + mov edx, DWORD PTR __Begin2$[ebp] + push edx + mov eax, DWORD PTR __End1$[ebp+4] + push eax + mov ecx, DWORD PTR __End1$[ebp] + push ecx + mov edx, DWORD PTR __Begin1$[ebp+4] + push edx + mov eax, DWORD PTR __Begin1$[ebp] + push eax + lea ecx, DWORD PTR $T1[ebp] + push ecx + call ??$_Cmp_chrange@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDU?$_Cmp_cs@V?$regex_traits@D@std@@@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1U?$_Cmp_cs@V?$regex_traits@D@std@@@0@@Z ; std::_Cmp_chrange,0>,char const *,std::_Cmp_cs > > + add esp, 32 ; 00000020H + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR [eax+4] + mov DWORD PTR __Res$[ebp], edx + mov DWORD PTR __Res$[ebp+4], eax +$LN3@Compare: +; Line 4369 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov edx, DWORD PTR __Res$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __Res$[ebp+4] + mov DWORD PTR [ecx+4], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 4370 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN9@Compare + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop edi + add esp, 52 ; 00000034H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN9@Compare: + DD 1 + DD $LN8@Compare +$LN8@Compare: + DD -12 ; fffffff4H + DD 8 + DD $LN7@Compare +$LN7@Compare: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ENDP ; std::_Compare,0>,char const *,std::regex_traits > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$_Node_str@D@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$_Node_str@D@std@@UAEPAXI@Z PROC ; std::_Node_str::`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 ??1?$_Node_str@D@std@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 32 ; 00000020H + 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 +??_G?$_Node_str@D@std@@UAEPAXI@Z ENDP ; std::_Node_str::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Node_str@D@std@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Node_str@D@std@@UAE@XZ PROC ; std::_Node_str::~_Node_str, 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] + add ecx, 20 ; 00000014H + call ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf::~_Buf + mov ecx, DWORD PTR _this$[ebp] + call ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Node_str@D@std@@UAE@XZ ENDP ; std::_Node_str::~_Node_str +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$_Buf@D@std@@QAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$_Buf@D@std@@QAEPAXI@Z PROC ; std::_Buf::`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 ??1?$_Buf@D@std@@QAE@XZ ; std::_Buf::~_Buf + 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 +??_G?$_Buf@D@std@@QAEPAXI@Z ENDP ; std::_Buf::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Expand@?$_Buf@D@std@@AAEXI@Z +_TEXT SEGMENT +__Tmp$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Len$ = 8 ; size = 4 +?_Expand@?$_Buf@D@std@@AAEXI@Z PROC ; std::_Buf::_Expand, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1595 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1596 + mov esi, esp + mov eax, DWORD PTR __Len$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + call DWORD PTR __imp__realloc + add esp, 8 + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __Tmp$[ebp], eax +; Line 1597 + cmp DWORD PTR __Tmp$[ebp], 0 + jne SHORT $LN2@Expand +; Line 1598 + mov esi, esp + call DWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ + cmp esi, esp + call __RTC_CheckEsp +$LN2@Expand: +; Line 1599 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Tmp$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1600 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Len$[ebp] + mov DWORD PTR [edx], eax +$LN3@Expand: +; Line 1601 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Expand@?$_Buf@D@std@@AAEXI@Z ENDP ; std::_Buf::_Expand +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Del@?$_Buf@D@std@@QAEDXZ +_TEXT SEGMENT +tv69 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Del@?$_Buf@D@std@@QAEDXZ PROC ; std::_Buf::_Del, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1582 + 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 1583 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + sub ecx, 1 + mov DWORD PTR tv69[ebp], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR tv69[ebp] + mov DWORD PTR [edx+4], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + mov eax, DWORD PTR tv69[ebp] + mov al, BYTE PTR [edx+eax] +; Line 1584 + mov esp, ebp + pop ebp + ret 0 +?_Del@?$_Buf@D@std@@QAEDXZ ENDP ; std::_Buf::_Del +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Insert@?$_Buf@D@std@@QAEXD@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ch$ = 8 ; size = 1 +?_Insert@?$_Buf@D@std@@QAEXD@Z PROC ; std::_Buf::_Insert, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1575 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1576 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx+4] + ja SHORT $LN2@Insert +; Line 1577 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + add ecx, 16 ; 00000010H + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Expand@?$_Buf@D@std@@AAEXI@Z ; std::_Buf::_Expand +$LN2@Insert: +; Line 1578 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+4] + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + mov cl, BYTE PTR __Ch$[ebp] + mov BYTE PTR [edx+eax], cl + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+4] + add eax, 1 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], eax +; Line 1579 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Insert@?$_Buf@D@std@@QAEXD@Z ENDP ; std::_Buf::_Insert +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Str@?$_Buf@D@std@@QBEPBDXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Str@?$_Buf@D@std@@QBEPBDXZ PROC ; std::_Buf::_Str, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1570 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1571 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+8] +; Line 1572 + mov esp, ebp + pop ebp + ret 0 +?_Str@?$_Buf@D@std@@QBEPBDXZ ENDP ; std::_Buf::_Str +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_At@?$_Buf@D@std@@QBEDI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Idx$ = 8 ; size = 4 +?_At@?$_Buf@D@std@@QBEDI@Z PROC ; std::_Buf::_At, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1557 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1559 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + cmp ecx, DWORD PTR __Idx$[ebp] + ja SHORT $LN2@At +; Line 1560 + mov esi, esp + push 1560 ; 00000618H + push OFFSET ??_C@_1IK@KAHCOLNF@?$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@_1EI@DKOJGMLN@?$AAr?$AAe?$AAg?$AAe?$AAx?$AA?5?$AAb?$AAu?$AAf?$AAf?$AAe?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN2@At: +; Line 1566 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+8] + mov ecx, DWORD PTR __Idx$[ebp] + mov al, BYTE PTR [eax+ecx] +; Line 1567 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_At@?$_Buf@D@std@@QBEDI@Z ENDP ; std::_Buf::_At +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Size@?$_Buf@D@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Size@?$_Buf@D@std@@QBEIXZ PROC ; std::_Buf::_Size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1552 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1553 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+4] +; Line 1554 + mov esp, ebp + pop ebp + ret 0 +?_Size@?$_Buf@D@std@@QBEIXZ ENDP ; std::_Buf::_Size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Buf@D@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Buf@D@std@@QAE@XZ PROC ; std::_Buf::~_Buf, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1547 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1548 + mov esi, esp + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+8] + push ecx + call DWORD PTR __imp__free + add esp, 4 + cmp esi, esp + call __RTC_CheckEsp +; Line 1549 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Buf@D@std@@QAE@XZ ENDP ; std::_Buf::~_Buf +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Buf@D@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Buf@D@std@@QAE@XZ PROC ; std::_Buf::_Buf, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1543 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1542 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], 0 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+8], 0 +; Line 1544 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0?$_Buf@D@std@@QAE@XZ ENDP ; std::_Buf::_Buf +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Fl$ = 8 ; size = 4 +??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z PROC ; std::_Node_str::_Node_str, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1765 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Node_str@D@std@@QAE@W4_Node_flags@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 1764 + mov eax, DWORD PTR __Fl$[ebp] + push eax + push 6 + mov ecx, DWORD PTR _this$[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 1765 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], OFFSET ??_7?$_Node_str@D@std@@6B@ + mov ecx, DWORD PTR _this$[ebp] + add ecx, 20 ; 00000014H + call ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf +; Line 1766 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base +__ehhandler$??0?$_Node_str@D@std@@QAE@W4_Node_flags@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?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z ENDP ; std::_Node_str::_Node_str +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z PROC ; std::_Debug_pointer,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 918 + push ebp + mov ebp, esp +; Line 919 + pop ebp + ret 0 +??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ENDP ; std::_Debug_pointer,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Lex_compare_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First1$ = 8 ; size = 8 +__Last1$ = 16 ; size = 8 +__First2$ = 24 ; size = 8 +__Last2$ = 32 ; size = 8 +__Pred$ = 40 ; size = 4 +??$_Lex_compare_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@@Z PROC ; std::_Lex_compare_unchecked,0>,gsl::details::span_iterator,0>,std::less >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3168 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 3169 + mov eax, DWORD PTR __Pred$[ebp] + push eax + lea ecx, DWORD PTR __First2$[ebp] + push ecx + lea edx, DWORD PTR __First1$[ebp] + push edx + call ??$_Lex_compare_memcmp_classify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA?AU?$_Lex_compare_optimize@X@0@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0ABU?$less@X@0@@Z ; std::_Lex_compare_memcmp_classify,0>,gsl::details::span_iterator,0>,std::less > + add esp, 12 ; 0000000cH + mov BYTE PTR $T1[ebp], al + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Pred$[ebp] + push ecx + mov edx, DWORD PTR __Last2$[ebp+4] + push edx + mov eax, DWORD PTR __Last2$[ebp] + push eax + mov ecx, DWORD PTR __First2$[ebp+4] + push ecx + mov edx, DWORD PTR __First2$[ebp] + push edx + mov eax, DWORD PTR __Last1$[ebp+4] + push eax + mov ecx, DWORD PTR __Last1$[ebp] + push ecx + mov edx, DWORD PTR __First1$[ebp+4] + push edx + mov eax, DWORD PTR __First1$[ebp] + push eax + call ??$_Lex_compare_unchecked1@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@U?$_Lex_compare_optimize@X@0@@Z ; std::_Lex_compare_unchecked1,0>,gsl::details::span_iterator,0>,std::less > + add esp, 40 ; 00000028H +; Line 3171 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Lex_compare_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@@Z ENDP ; std::_Lex_compare_unchecked,0>,gsl::details::span_iterator,0>,std::less > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer_if@U?$less@X@std@@@std@@YAX_NAAU?$less@X@0@PB_WI@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 1 +___formal$ = 12 ; size = 4 +___formal$ = 16 ; size = 4 +___formal$ = 20 ; size = 4 +??$_Debug_pointer_if@U?$less@X@std@@@std@@YAX_NAAU?$less@X@0@PB_WI@Z PROC ; std::_Debug_pointer_if >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 931 + push ebp + mov ebp, esp +; Line 932 + pop ebp + ret 0 +??$_Debug_pointer_if@U?$less@X@std@@@std@@YAX_NAAU?$less@X@0@PB_WI@Z ENDP ; std::_Debug_pointer_if > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z +_TEXT SEGMENT +__First1$ = 8 ; size = 8 +__Last1$ = 16 ; size = 8 +__First2$ = 24 ; size = 8 +__Last2$ = 32 ; size = 8 +__Pred$ = 40 ; size = 4 +___formal$ = 44 ; size = 1 +___formal$ = 48 ; size = 1 +??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z PROC ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3045 + push ebp + mov ebp, esp + push esi +; Line 3047 + mov eax, DWORD PTR __First1$[ebp+4] + push eax + mov ecx, DWORD PTR __First1$[ebp] + push ecx + lea ecx, DWORD PTR __Last1$[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- + mov esi, eax + mov edx, DWORD PTR __First2$[ebp+4] + push edx + mov eax, DWORD PTR __First2$[ebp] + push eax + lea ecx, DWORD PTR __Last2$[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- + cmp esi, eax + je SHORT $LN2@Equal_unch +; Line 3048 + xor al, al + jmp SHORT $LN1@Equal_unch +$LN2@Equal_unch: +; Line 3049 + push 3049 ; 00000be9H + 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 __Pred$[ebp] + push ecx + mov edx, DWORD PTR __Last1$[ebp+4] + push edx + mov eax, DWORD PTR __Last1$[ebp] + push eax + mov ecx, DWORD PTR __First1$[ebp+4] + push ecx + mov edx, DWORD PTR __First1$[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + push eax + call ??$_Debug_pointer_if@U?$equal_to@X@std@@@std@@YAX_NAAU?$equal_to@X@0@PB_WI@Z ; std::_Debug_pointer_if > + add esp, 16 ; 00000010H +; Line 3050 + mov ecx, DWORD PTR __Pred$[ebp] + push ecx + mov edx, DWORD PTR __First2$[ebp+4] + push edx + mov eax, DWORD PTR __First2$[ebp] + push eax + mov ecx, DWORD PTR __Last1$[ebp+4] + push ecx + mov edx, DWORD PTR __Last1$[ebp] + push edx + mov eax, DWORD PTR __First1$[ebp+4] + push eax + mov ecx, DWORD PTR __First1$[ebp] + push ecx + call ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@00AAU?$equal_to@X@0@@Z ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to > + add esp, 28 ; 0000001cH +$LN1@Equal_unch: +; Line 3051 + pop esi + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z ENDP ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +__Src$ = 12 ; size = 8 +??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z PROC ; std::_Unchecked,0> >, 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 ___$ReturnUdt$[ebp] + mov ecx, DWORD PTR __Src$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR __Src$[ebp+4] + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 429 + pop ebp + ret 0 +??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ENDP ; std::_Unchecked,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 8 +__Last$ = 16 ; size = 8 +__File$ = 24 ; size = 4 +__Line$ = 28 ; size = 4 +??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z PROC ; std::_Debug_range,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 966 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 967 + xor eax, eax + mov BYTE PTR $T1[ebp], al + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp+4] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Debug_range2@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2,0> > + add esp, 28 ; 0000001cH +; Line 968 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ENDP ; std::_Debug_range,0> > +_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 ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Pval$ = 16 ; size = 4 +__Al$ = 20 ; size = 4 +??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Uninitialized_fill_n >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 442 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 443 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + push ecx + mov edx, DWORD PTR __Pval$[ebp] + push edx + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Uninit_alloc_fill_n1@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninit_alloc_fill_n1 > + add esp, 20 ; 00000014H +; Line 446 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Uninitialized_fill_n > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 280 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 279 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +; Line 281 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Umove@PAU_Loop_vals_t@std@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEPAU_Loop_vals_t@1@PAU21@00@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Ptr$ = 16 ; size = 4 +??$_Umove@PAU_Loop_vals_t@std@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEPAU_Loop_vals_t@1@PAU21@00@Z PROC ; std::vector >::_Umove, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1658 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1659 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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_move@PAU_Loop_vals_t@std@@PAU12@V?$allocator@U_Loop_vals_t@std@@@2@@std@@YAPAU_Loop_vals_t@0@PAU10@00AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Uninitialized_move > + add esp, 16 ; 00000010H +; Line 1661 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +??$_Umove@PAU_Loop_vals_t@std@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEPAU_Loop_vals_t@1@PAU21@00@Z ENDP ; std::vector >::_Umove +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@$$CBI@std@@YAPBIABI@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +??$addressof@$$CBI@std@@YAPBIABI@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@$$CBI@std@@YAPBIABI@Z ENDP ; std::addressof +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Al$ = 8 ; size = 4 +??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@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@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@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@_N@std@@@std@@YAABV?$allocator@_N@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@_N@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@ABV?$allocator@_N@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@IV?$allocator@_N@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@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@XZ +__ehhandler$??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@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@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z +_TEXT SEGMENT +$T1 = -2 ; size = 1 +$T2 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Dest$ = 16 ; size = 4 +??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z PROC ; std::_Move_unchecked, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 2597 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 2598 + lea eax, DWORD PTR __Dest$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + call ??$_Ptr_move_cat@II@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@ABQAI0@Z ; std::_Ptr_move_cat + add esp, 12 ; 0000000cH + movzx eax, BYTE PTR $T1[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 ??$_Move_unchecked1@PAIPAI@std@@YAPAIPAI00U_Trivially_copyable_ptr_iterator_tag@0@@Z ; std::_Move_unchecked1 + add esp, 16 ; 00000010H +; Line 2600 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z ENDP ; std::_Move_unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range@V?$allocator@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z PROC ; std::_Destroy_range,std::_Loop_vals_t *>, 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@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,std::_Loop_vals_t *> + 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@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ENDP ; std::_Destroy_range,std::_Loop_vals_t *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 280 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 279 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +; Line 281 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@AAU10@@Z ; std::forward > &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0U_Loop_vals_t@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *>, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> + 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1><>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 280 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 279 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> > + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> > +; Line 281 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1><> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc >,0> >::_Grp_t> > &>, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> >::_Grp_t> > &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> >::_Grp_t> +; 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc >,0> >::_Grp_t> > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vector_iterator > >::_Vector_iterator > >, 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 ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vector_iterator > >::_Vector_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_iterator > >::~_Vector_iterator > >, 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_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_iterator > >::~_Vector_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z +_TEXT SEGMENT +$T2 = -40 ; size = 4 +__Tmp$ = -32 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__Off$ = 12 ; size = 4 +??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z PROC ; std::_Vector_iterator > >::operator+, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 372 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@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 +; Line 373 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR __Tmp$[ebp] + call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 374 + mov ecx, DWORD PTR __Off$[ebp] + push ecx + lea ecx, DWORD PTR __Tmp$[ebp] + call ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_iterator > >::operator+= + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Tmp$[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 375 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN9@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + 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 8 +$LN9@operator: + DD 1 + DD $LN8@operator +$LN8@operator: + DD -32 ; ffffffe0H + DD 12 ; 0000000cH + DD $LN6@operator +$LN6@operator: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z$0: + lea ecx, DWORD PTR __Tmp$[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@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$??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z ENDP ; std::_Vector_iterator > >::operator+ +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vector_iterator > >::operator+=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 366 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 367 + mov eax, DWORD PTR __Off$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vector_const_iterator > >::operator+= +; Line 368 + mov eax, DWORD PTR _this$[ebp] +; Line 369 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??Y?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vector_iterator > >::operator+= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Parg$ = 8 ; size = 4 +__Pvector$ = 12 ; size = 4 +??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z PROC ; std::_Vector_iterator > >::_Vector_iterator > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 313 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 312 + mov eax, DWORD PTR __Pvector$[ebp] + push eax + mov ecx, DWORD PTR __Parg$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +; Line 314 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ENDP ; std::_Vector_iterator > >::_Vector_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR ___that$[ebp] + mov eax, DWORD PTR [edx+8] + mov DWORD PTR [ecx+8], eax + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@ABU01@@Z + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR ___that$[ebp] + mov eax, DWORD PTR [edx+8] + mov DWORD PTR [ecx+8], eax + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_const_iterator > >::~_Vector_const_iterator > >, 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?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z PROC ; std::_Vector_const_iterator > >::_Compat, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 245 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 246 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + mov esi, eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + cmp esi, eax + je $LN1@Compat +; Line 248 + mov esi, esp + push 248 ; 000000f8H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1DM@HINDPMBP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 249 + mov eax, OFFSET ??_C@_0CI@FNPHFCCM@Standard?5C?$CL?$CL?5Libraries?5Invalid?5A@ + test eax, eax + je SHORT $LN4@Compat + xor ecx, ecx + jne SHORT $LN5@Compat +$LN4@Compat: + mov esi, esp + push OFFSET ??_C@_1FO@GJIHNDLM@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 249 ; 000000f9H + push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN5@Compat + int 3 +$LN5@Compat: + mov esi, esp + push 0 + push 249 ; 000000f9H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1NA@KDANOKNP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ + 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 +$LN1@Compat: +; Line 251 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z ENDP ; std::_Vector_const_iterator > >::_Compat +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??M?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z +_TEXT SEGMENT +tv69 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??M?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vector_const_iterator > >::operator<, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 223 + 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 224 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vector_const_iterator > >::_Compat +; Line 225 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR [ecx+8] + cmp eax, DWORD PTR [edx+8] + jae SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 226 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??M?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vector_const_iterator > >::operator< +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z +_TEXT SEGMENT +tv69 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vector_const_iterator > >::operator!=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 218 + 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 219 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator== + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 220 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vector_const_iterator > >::operator!= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z +_TEXT SEGMENT +tv69 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_Vector_const_iterator > >::operator==, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 212 + 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 213 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Compat@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEXABV12@@Z ; std::_Vector_const_iterator > >::_Compat +; Line 214 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR [ecx+8] + cmp eax, DWORD PTR [edx+8] + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 215 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_Vector_const_iterator > >::operator== +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z +_TEXT SEGMENT +__Mycont$1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z PROC ; std::_Vector_const_iterator > >::operator+=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 155 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 157 + cmp DWORD PTR __Off$[ebp], 0 + je $LN2@operator +; Line 159 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + mov DWORD PTR __Mycont$1[ebp], eax +; Line 162 + cmp DWORD PTR __Mycont$1[ebp], 0 + je SHORT $LN4@operator + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+8] + mov edx, DWORD PTR __Off$[ebp] + lea eax, DWORD PTR [ecx+edx*4] + mov ecx, DWORD PTR __Mycont$1[ebp] + cmp eax, DWORD PTR [ecx+4] + jb SHORT $LN4@operator + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+8] + mov ecx, DWORD PTR __Off$[ebp] + lea edx, DWORD PTR [eax+ecx*4] + mov eax, DWORD PTR __Mycont$1[ebp] + cmp DWORD PTR [eax+8], edx + jae $LN2@operator +$LN4@operator: +; Line 164 + mov esi, esp + push 164 ; 000000a4H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1EM@FKAOCOMF@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AA?$CL?$AA?5?$AAo?$AAf?$AAf?$AAs?$AAe?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 165 + mov ecx, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ + test ecx, ecx + je SHORT $LN6@operator + xor edx, edx + jne SHORT $LN7@operator +$LN6@operator: + mov esi, esp + push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 165 ; 000000a5H + push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN7@operator + int 3 +$LN7@operator: + mov esi, esp + push 0 + push 165 ; 000000a5H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1NI@FGKEJBDM@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAV?$AAe?$AAc?$AAt?$AAo?$AAr?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ + push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN2@operator: +; Line 179 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + mov eax, DWORD PTR __Off$[ebp] + lea ecx, DWORD PTR [edx+eax*4] + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+8], ecx +; Line 180 + mov eax, DWORD PTR _this$[ebp] +; Line 181 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??Y?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAEAAV01@H@Z ENDP ; std::_Vector_const_iterator > >::operator+= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEPBIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEPBIXZ PROC ; std::_Vector_const_iterator > >::_Unchecked, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 60 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 61 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+8] +; Line 62 + mov esp, ebp + pop ebp + ret 0 +?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBEPBIXZ ENDP ; std::_Vector_const_iterator > >::_Unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Parg$ = 8 ; size = 4 +__Pvector$ = 12 ; size = 4 +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 47 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@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 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 46 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Parg$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 48 + mov edx, DWORD PTR __Pvector$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt +; Line 49 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ +__ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@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_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ENDP ; std::_Iterator012::_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@ABU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@ABU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012::_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::~_Iterator012, 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_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::~_Iterator_base12 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::~_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@IHPBIABIU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_default_fill_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +??$_Uninitialized_default_fill_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z PROC ; std::_Uninitialized_default_fill_n >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 479 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 481 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Al$[ebp] + push ecx + mov edx, DWORD PTR __Count$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Uninitialized_default_fill_n1@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@U?$integral_constant@_N$0A@@0@@Z ; std::_Uninitialized_default_fill_n1 > + add esp, 16 ; 00000010H +; Line 488 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Uninitialized_default_fill_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ENDP ; std::_Uninitialized_default_fill_n > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Tgt_state_t,0> >::_Grp_t::_Grp_t, 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 ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Tgt_state_t,0> >::_Grp_t::_Grp_t +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$move@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$move@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z PROC ; std::move > &>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1291 + push ebp + mov ebp, esp +; Line 1292 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1293 + pop ebp + ret 0 +??$move@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ENDP ; std::move > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range1@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@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@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,unsigned 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@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,unsigned int *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@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 +??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@1@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@I@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@I@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ENDP ; std::forward > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ PROC ; std::basic_ostream >::sentry::operator bool, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream +; Line 141 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 142 + mov eax, DWORD PTR _this$[ebp] + mov al, BYTE PTR [eax+4] +; Line 143 + mov esp, ebp + pop ebp + ret 0 +??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ENDP ; std::basic_ostream >::sentry::operator bool +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_ostream >::sentry::~sentry, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream +; Line 130 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + push esi + 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 132 + mov esi, esp + call DWORD PTR __imp_?uncaught_exception@std@@YA_NXZ + cmp esi, esp + call __RTC_CheckEsp + movzx eax, al + test eax, eax + jne SHORT $LN1@sentry +; Line 133 + mov esi, esp + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx] + call DWORD PTR __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ + cmp esi, esp + call __RTC_CheckEsp +$LN1@sentry: +; Line 138 + mov ecx, DWORD PTR _this$[ebp] + call ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + 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$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@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$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream >::sentry::~sentry +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ostr$ = 8 ; size = 4 +??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC ; std::basic_ostream >::sentry::sentry, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream +; Line 123 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + push esi + 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 122 + mov eax, DWORD PTR __Ostr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::_Sentry_base::_Sentry_base + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 124 + mov ecx, DWORD PTR __Ostr$[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [edx+4] + mov esi, esp + call DWORD PTR __imp_?good@ios_base@std@@QBE_NXZ + cmp esi, esp + call __RTC_CheckEsp + movzx eax, al + test eax, eax + je SHORT $LN2@sentry + mov ecx, DWORD PTR __Ostr$[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [edx+4] + mov esi, esp + call DWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + test eax, eax + je SHORT $LN2@sentry + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + cmp eax, DWORD PTR __Ostr$[ebp] + je SHORT $LN2@sentry +; Line 125 + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + mov esi, esp + mov ecx, eax + call DWORD PTR __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ + cmp esi, esp + call __RTC_CheckEsp +$LN2@sentry: +; Line 126 + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?good@ios_base@std@@QBE_NXZ + cmp esi, esp + call __RTC_CheckEsp + mov ecx, DWORD PTR _this$[ebp] + mov BYTE PTR [ecx+4], al +; Line 127 + 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 + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base +__ehhandler$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@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$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream >::sentry::sentry +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +tv92 = -28 ; size = 4 +tv86 = -24 ; size = 4 +tv72 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_ostream >::_Sentry_base::~_Sentry_base, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream +; Line 106 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + push esi + mov eax, -858993460 ; ccccccccH + 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 +; Line 107 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR tv72[ebp], ecx + mov edx, DWORD PTR tv72[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR tv72[ebp] + add ecx, DWORD PTR [eax+4] + mov esi, esp + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + test eax, eax + je SHORT $LN3@Sentry_bas +; Line 108 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov DWORD PTR tv86[ebp], edx + mov eax, DWORD PTR tv86[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR tv86[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv92[ebp], eax + mov eax, DWORD PTR tv92[ebp] + mov edx, DWORD PTR [eax] + mov esi, esp + mov ecx, DWORD PTR tv92[ebp] + mov eax, DWORD PTR [edx+8] + call eax + cmp esi, esp + call __RTC_CheckEsp +$LN3@Sentry_bas: +; Line 109 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-24] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_ostream >::_Sentry_base::~_Sentry_base +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z +_TEXT SEGMENT +tv93 = -16 ; size = 4 +tv87 = -12 ; size = 4 +tv73 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ostr$ = 8 ; size = 4 +??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z PROC ; std::basic_ostream >::_Sentry_base::_Sentry_base, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream +; Line 100 + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 99 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Ostr$[ebp] + mov DWORD PTR [eax], ecx +; Line 101 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + mov DWORD PTR tv73[ebp], eax + mov ecx, DWORD PTR tv73[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR tv73[ebp] + add ecx, DWORD PTR [edx+4] + mov esi, esp + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + test eax, eax + je SHORT $LN1@Sentry_bas +; Line 102 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR tv87[ebp], ecx + mov edx, DWORD PTR tv87[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR tv87[ebp] + add ecx, DWORD PTR [eax+4] + mov esi, esp + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv93[ebp], eax + mov ecx, DWORD PTR tv93[ebp] + mov edx, DWORD PTR [ecx] + mov esi, esp + mov ecx, DWORD PTR tv93[ebp] + mov eax, DWORD PTR [edx+4] + call eax + cmp esi, esp + call __RTC_CheckEsp +$LN1@Sentry_bas: +; Line 103 + mov eax, DWORD PTR _this$[ebp] + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ENDP ; std::basic_ostream >::_Sentry_base::_Sentry_base +_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 ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z +_TEXT SEGMENT +tv73 = -12 ; size = 4 +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +_<_Args_0>$ = 12 ; size = 4 +??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@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 4 + 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@AAPAD@std@@YAAAPADAAPAD@Z ; std::forward + add esp, 4 + mov edx, DWORD PTR $T1[ebp] + mov eax, DWORD PTR [eax] + mov DWORD PTR [edx], eax + mov ecx, DWORD PTR $T1[ebp] + mov DWORD PTR tv73[ebp], ecx + jmp SHORT $LN1@construct +$LN3@construct: + mov DWORD PTR tv73[ebp], 0 +$LN1@construct: +; Line 738 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z ENDP ; std::allocator::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +??$destroy@PAD@?$allocator@D@std@@QAEXPAPAD@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@PAD@?$allocator@D@std@@QAEXPAPAD@Z ENDP ; std::allocator::destroy +_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@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z +_TEXT SEGMENT +$T2 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Iter$ = 8 ; size = 12 +??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z PROC ; std::_Unchecked > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 271 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@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 __$EHRec$[ebp+8], 0 +; Line 272 + lea ecx, DWORD PTR __Iter$[ebp] + call ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QBEPBHXZ ; std::_Vector_const_iterator > >::_Unchecked + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Iter$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T2[ebp] +; Line 273 + 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 +__unwindfunclet$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z$0: + lea ecx, DWORD PTR __Iter$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@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$??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z ENDP ; std::_Unchecked > > +; 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 ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_object$ = 12 ; size = 4 +??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 552 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 553 + push 4 + mov eax, DWORD PTR _object$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString + add esp, 12 ; 0000000cH + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 554 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ENDP ; Catch::Detail::rawMemoryToString +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer@H@std@@YAXPAHPB_WI@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +__File$ = 12 ; size = 4 +__Line$ = 16 ; size = 4 +??$_Debug_pointer@H@std@@YAXPAHPB_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@H@std@@YAXPAHPB_WI@Z ENDP ; std::_Debug_pointer +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_object$ = 12 ; size = 4 +??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 552 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 553 + push 4 + mov eax, DWORD PTR _object$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString + add esp, 12 ; 0000000cH + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 554 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ENDP ; Catch::Detail::rawMemoryToString +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_object$ = 12 ; size = 4 +??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 552 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 553 + push 4 + mov eax, DWORD PTR _object$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString + add esp, 12 ; 0000000cH + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 554 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ENDP ; Catch::Detail::rawMemoryToString +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_object$ = 12 ; size = 4 +??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 552 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 553 + push 4 + mov eax, DWORD PTR _object$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString + add esp, 12 ; 0000000cH + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 554 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ENDP ; Catch::Detail::rawMemoryToString +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_object$ = 12 ; size = 4 +??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z PROC ; Catch::Detail::rawMemoryToString, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 552 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 553 + push 4 + mov eax, DWORD PTR _object$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ?rawMemoryToString@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBXI@Z ; Catch::Detail::rawMemoryToString + add esp, 12 ; 0000000cH + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 554 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ENDP ; Catch::Detail::rawMemoryToString +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Pfirst$ = 8 ; size = 8 +__Matches$ = 16 ; size = 4 +__Full_match$ = 20 ; size = 1 +??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2031 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2032 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Pfirst$[ebp] + mov DWORD PTR [eax+128], ecx + mov edx, DWORD PTR __Pfirst$[ebp+4] + mov DWORD PTR [eax+132], edx +; Line 2033 + movzx eax, BYTE PTR __Full_match$[ebp] + push eax + mov ecx, DWORD PTR __Matches$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > +; Line 2034 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 16 ; 00000010H +??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z +_TEXT SEGMENT +tv337 = -36 ; size = 4 +tv130 = -32 ; size = 4 +$T1 = -28 ; size = 16 +$T2 = -9 ; size = 1 +__Idx$3 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Matches$ = 8 ; size = 4 +__Full_match$ = 12 ; size = 1 +??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2039 + push ebp + mov ebp, esp + sub esp, 36 ; 00000024H + push ebx + push esi + push edi + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax + mov DWORD PTR _this$[ebp], ecx +; Line 2040 + cmp DWORD PTR __Matches$[ebp], 0 + je SHORT $LN5@Match +; Line 2042 + mov eax, DWORD PTR __Matches$[ebp] + mov BYTE PTR [eax+8], 1 +; Line 2043 + push 0 + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z ; std::match_results,0>,std::allocator,0> > > >::_Resize +$LN5@Match: +; Line 2046 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+128] + mov eax, DWORD PTR [ecx+132] + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+112], edx + mov DWORD PTR [ecx+116], eax +; Line 2047 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+128] + mov ecx, DWORD PTR [edx+132] + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx], eax + mov DWORD PTR [edx+4], ecx +; Line 2048 + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ; std::vector >::resize +; Line 2049 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 32 ; 00000020H + call ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::resize +; Line 2050 + cmp DWORD PTR __Matches$[ebp], 0 + je SHORT $LN11@Match + mov DWORD PTR tv130[ebp], 1 + jmp SHORT $LN12@Match +$LN11@Match: + mov DWORD PTR tv130[ebp], 0 +$LN12@Match: + mov eax, DWORD PTR _this$[ebp] + mov cl, BYTE PTR tv130[ebp] + mov BYTE PTR [eax+149], cl +; Line 2051 + mov edx, DWORD PTR _this$[ebp] + mov al, BYTE PTR __Full_match$[ebp] + mov BYTE PTR [edx+164], al +; Line 2052 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+168], 10000000 ; 00989680H +; Line 2053 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+172], 1000 ; 000003e8H +; Line 2055 + mov eax, DWORD PTR _this$[ebp] + mov BYTE PTR [eax+148], 0 +; Line 2057 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+136] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + movzx eax, al + test eax, eax + jne SHORT $LN6@Match +; Line 2058 + xor al, al + jmp $LN1@Match +$LN6@Match: +; Line 2060 + cmp DWORD PTR __Matches$[ebp], 0 + je $LN7@Match +; Line 2062 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap + push eax + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z ; std::match_results,0>,std::allocator,0> > > >::_Resize +; Line 2063 + mov DWORD PTR __Idx$3[ebp], 0 + jmp SHORT $LN4@Match +$LN2@Match: + mov ecx, DWORD PTR __Idx$3[ebp] + add ecx, 1 + mov DWORD PTR __Idx$3[ebp], ecx +$LN4@Match: + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap + cmp DWORD PTR __Idx$3[ebp], eax + jae $LN3@Match +; Line 2065 + mov edx, DWORD PTR __Idx$3[ebp] + push edx + lea eax, DWORD PTR $T1[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 56 ; 00000038H + call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] + mov DWORD PTR tv337[ebp], eax + mov ecx, DWORD PTR tv337[ebp] + call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool + mov BYTE PTR $T2[ebp], al + lea ecx, DWORD PTR $T1[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + movzx ecx, BYTE PTR $T2[ebp] + test ecx, ecx + je SHORT $LN8@Match +; Line 2067 + mov edx, DWORD PTR __Idx$3[ebp] + push edx + mov ecx, DWORD PTR __Matches$[ebp] + call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At + mov BYTE PTR [eax+16], 1 +; Line 2068 + mov eax, DWORD PTR __Idx$3[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 80 ; 00000050H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov esi, DWORD PTR [eax] + mov edi, DWORD PTR [eax+4] + mov ecx, DWORD PTR __Idx$3[ebp] + push ecx + mov ecx, DWORD PTR __Matches$[ebp] + call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At + mov DWORD PTR [eax], esi + mov DWORD PTR [eax+4], edi +; Line 2069 + mov edx, DWORD PTR __Idx$3[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 80 ; 00000050H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov esi, DWORD PTR [eax+8] + mov edi, DWORD PTR [eax+12] + mov eax, DWORD PTR __Idx$3[ebp] + push eax + mov ecx, DWORD PTR __Matches$[ebp] + call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At + mov DWORD PTR [eax+8], esi + mov DWORD PTR [eax+12], edi +; Line 2071 + jmp SHORT $LN9@Match +$LN8@Match: +; Line 2073 + mov ecx, DWORD PTR __Idx$3[ebp] + push ecx + mov ecx, DWORD PTR __Matches$[ebp] + call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At + mov BYTE PTR [eax+16], 0 +; Line 2074 + mov edx, DWORD PTR _this$[ebp] + mov esi, DWORD PTR [edx+120] + mov edi, DWORD PTR [edx+124] + mov eax, DWORD PTR __Idx$3[ebp] + push eax + mov ecx, DWORD PTR __Matches$[ebp] + call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At + mov DWORD PTR [eax], esi + mov DWORD PTR [eax+4], edi +; Line 2075 + mov ecx, DWORD PTR _this$[ebp] + mov esi, DWORD PTR [ecx+120] + mov edi, DWORD PTR [ecx+124] + mov edx, DWORD PTR __Idx$3[ebp] + push edx + mov ecx, DWORD PTR __Matches$[ebp] + call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At + mov DWORD PTR [eax+8], esi + mov DWORD PTR [eax+12], edi +$LN9@Match: +; Line 2077 + jmp $LN2@Match +$LN3@Match: +; Line 2078 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+112] + mov edx, DWORD PTR [eax+116] + mov eax, DWORD PTR __Matches$[ebp] + mov DWORD PTR [eax], ecx + mov DWORD PTR [eax+4], edx +; Line 2079 + mov ecx, DWORD PTR _this$[ebp] + mov esi, DWORD PTR [ecx+112] + mov edi, DWORD PTR [ecx+116] + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx + mov DWORD PTR [eax], esi + mov DWORD PTR [eax+4], edi +; Line 2080 + push 0 + mov ecx, DWORD PTR __Matches$[ebp] + call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At + mov esi, DWORD PTR [eax] + mov edi, DWORD PTR [eax+4] + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx + mov DWORD PTR [eax+8], esi + mov DWORD PTR [eax+12], edi +; Line 2081 + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx + mov edx, DWORD PTR [eax+12] + push edx + mov eax, DWORD PTR [eax+8] + push eax + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + mov bl, al + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx + mov BYTE PTR [eax+16], bl +; Line 2084 + push 0 + mov ecx, DWORD PTR __Matches$[ebp] + call ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::match_results,0>,std::allocator,0> > > >::_At + mov esi, DWORD PTR [eax+8] + mov edi, DWORD PTR [eax+12] + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx + mov DWORD PTR [eax], esi + mov DWORD PTR [eax+4], edi +; Line 2085 + mov eax, DWORD PTR _this$[ebp] + mov esi, DWORD PTR [eax+120] + mov edi, DWORD PTR [eax+124] + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx + mov DWORD PTR [eax+8], esi + mov DWORD PTR [eax+12], edi +; Line 2086 + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx + mov ecx, DWORD PTR [eax+12] + push ecx + mov edx, DWORD PTR [eax+8] + push edx + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + mov bl, al + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Sfx + mov BYTE PTR [eax+16], bl +; Line 2089 + mov eax, DWORD PTR _this$[ebp] + mov esi, DWORD PTR [eax+120] + mov edi, DWORD PTR [eax+124] + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Null + mov DWORD PTR [eax], esi + mov DWORD PTR [eax+4], edi +; Line 2090 + mov ecx, DWORD PTR _this$[ebp] + mov esi, DWORD PTR [ecx+120] + mov edi, DWORD PTR [ecx+124] + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Null + mov DWORD PTR [eax+8], esi + mov DWORD PTR [eax+12], edi +$LN7@Match: +; Line 2092 + mov al, 1 +$LN1@Match: +; Line 2093 + pop edi + pop esi + pop ebx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::~_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >, 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] + add ecx, 96 ; 00000060H + call ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::~vector > + mov ecx, DWORD PTR _this$[ebp] + add ecx, 48 ; 00000030H + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::~_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4509 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 4510 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+152] +; Line 4511 + mov esp, ebp + pop ebp + ret 0 +?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ +_TEXT SEGMENT +tv214 = -84 ; size = 4 +tv174 = -80 ; size = 4 +tv132 = -76 ; size = 4 +tv225 = -72 ; size = 4 +tv220 = -68 ; size = 4 +tv230 = -64 ; size = 4 +$T2 = -60 ; size = 4 +$T3 = -56 ; size = 16 +$T4 = -40 ; size = 16 +$T5 = -21 ; size = 1 +__Ix$6 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Better_match, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4487 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 72 ; 00000048H + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-84] + mov ecx, 18 ; 00000012H + 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 4488 + mov DWORD PTR __Ix$6[ebp], 0 + jmp SHORT $LN4@Better_mat +$LN2@Better_mat: + mov eax, DWORD PTR __Ix$6[ebp] + add eax, 1 + mov DWORD PTR __Ix$6[ebp], eax +$LN4@Better_mat: + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_ncap@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@ABEIXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Get_ncap + cmp DWORD PTR __Ix$6[ebp], eax + jae $LN3@Better_mat +; Line 4490 + mov ecx, DWORD PTR __Ix$6[ebp] + push ecx + lea edx, DWORD PTR $T4[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 56 ; 00000038H + call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] + mov DWORD PTR tv230[ebp], eax + mov eax, DWORD PTR tv230[ebp] + mov DWORD PTR tv220[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 ecx, DWORD PTR tv220[ebp] + call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool + movzx edx, al + test edx, edx + je SHORT $LN11@Better_mat + mov eax, DWORD PTR __Ix$6[ebp] + push eax + lea ecx, DWORD PTR $T3[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] + mov DWORD PTR tv225[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 2 + mov DWORD PTR $T2[ebp], edx + mov ecx, DWORD PTR tv225[ebp] + call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool + movzx eax, al + test eax, eax + je SHORT $LN11@Better_mat + mov DWORD PTR tv132[ebp], 0 + jmp SHORT $LN12@Better_mat +$LN11@Better_mat: + mov DWORD PTR tv132[ebp], 1 +$LN12@Better_mat: + mov cl, BYTE PTR tv132[ebp] + mov BYTE PTR $T5[ebp], cl + mov edx, DWORD PTR $T2[ebp] + and edx, 2 + je SHORT $LN21@Better_mat + and DWORD PTR $T2[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +$LN21@Better_mat: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN22@Better_mat + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +$LN22@Better_mat: + movzx ecx, BYTE PTR $T5[ebp] + test ecx, ecx + je SHORT $LN5@Better_mat +; Line 4492 + jmp $LN6@Better_mat +$LN5@Better_mat: +; Line 4493 + mov edx, DWORD PTR __Ix$6[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 32 ; 00000020H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __Ix$6[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 80 ; 00000050H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN7@Better_mat +; Line 4494 + mov ecx, DWORD PTR __Ix$6[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 80 ; 00000050H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov edx, DWORD PTR [eax+4] + push edx + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+116] + push edx + mov eax, DWORD PTR [ecx+112] + push eax + call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > + add esp, 16 ; 00000010H + mov esi, eax + mov ecx, DWORD PTR __Ix$6[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 32 ; 00000020H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov edx, DWORD PTR [eax+4] + push edx + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+116] + push edx + mov eax, DWORD PTR [ecx+112] + push eax + call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > + add esp, 16 ; 00000010H + cmp esi, eax + jge SHORT $LN13@Better_mat + mov DWORD PTR tv174[ebp], 1 + jmp SHORT $LN14@Better_mat +$LN13@Better_mat: + mov DWORD PTR tv174[ebp], 0 +$LN14@Better_mat: + mov al, BYTE PTR tv174[ebp] + jmp $LN1@Better_mat +; Line 4496 + jmp $LN6@Better_mat +$LN7@Better_mat: +; Line 4497 + mov ecx, DWORD PTR __Ix$6[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 32 ; 00000020H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov edx, DWORD PTR [eax+12] + push edx + mov eax, DWORD PTR [eax+8] + push eax + mov ecx, DWORD PTR __Ix$6[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 80 ; 00000050H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov edx, DWORD PTR [eax+12] + push edx + mov eax, DWORD PTR [eax+8] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN6@Better_mat +; Line 4498 + mov edx, DWORD PTR __Ix$6[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 80 ; 00000050H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov ecx, DWORD PTR [eax+12] + push ecx + mov edx, DWORD PTR [eax+8] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+116] + push ecx + mov edx, DWORD PTR [eax+112] + push edx + call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > + add esp, 16 ; 00000010H + mov esi, eax + mov eax, DWORD PTR __Ix$6[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 32 ; 00000020H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov ecx, DWORD PTR [eax+12] + push ecx + mov edx, DWORD PTR [eax+8] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+116] + push ecx + mov edx, DWORD PTR [eax+112] + push edx + call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > + add esp, 16 ; 00000010H + cmp esi, eax + jge SHORT $LN15@Better_mat + mov DWORD PTR tv214[ebp], 1 + jmp SHORT $LN16@Better_mat +$LN15@Better_mat: + mov DWORD PTR tv214[ebp], 0 +$LN16@Better_mat: + mov al, BYTE PTR tv214[ebp] + jmp SHORT $LN1@Better_mat +$LN6@Better_mat: +; Line 4500 + jmp $LN2@Better_mat +$LN3@Better_mat: +; Line 4501 + xor al, al +$LN1@Better_mat: +; Line 4502 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 84 ; 00000054H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN18@Better_mat + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +$LN18@Better_mat: + ret 0 +__ehhandler$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-84] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Better_match +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z +_TEXT SEGMENT +tv678 = -316 ; size = 4 +tv612 = -310 ; size = 1 +tv580 = -309 ; size = 1 +tv687 = -308 ; size = 4 +tv685 = -304 ; size = 4 +tv683 = -300 ; size = 4 +tv364 = -296 ; size = 4 +tv353 = -292 ; size = 4 +tv242 = -288 ; size = 4 +tv237 = -284 ; size = 4 +tv151 = -280 ; size = 4 +tv80 = -276 ; size = 4 +tv75 = -272 ; size = 4 +tv68 = -268 ; size = 4 +$T2 = -264 ; size = 8 +$T3 = -256 ; size = 16 +$T4 = -237 ; size = 1 +$T5 = -236 ; size = 16 +$T6 = -220 ; size = 16 +$T7 = -204 ; size = 8 +__Psav$8 = -196 ; size = 4 +__Nr$9 = -192 ; size = 4 +__Ex$10 = -184 ; size = 8 +__Bx$11 = -168 ; size = 8 +__Res0$12 = -152 ; size = 8 +__Node$13 = -140 ; size = 4 +__Node0$14 = -136 ; size = 4 +__Node$15 = -132 ; size = 4 +__Idx$16 = -128 ; size = 4 +__Node$17 = -124 ; size = 4 +__St$18 = -116 ; size = 32 +__Neg$19 = -77 ; size = 1 +__Ch$20 = -72 ; size = 8 +__Res0$21 = -56 ; size = 8 +__Node$22 = -44 ; size = 4 +__Neg$23 = -38 ; size = 1 +__Is_bound$24 = -37 ; size = 1 +__Tmp$25 = -32 ; size = 8 +__Failed$ = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Nx$ = 8 ; size = 4 +?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4519 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 304 ; 00000130H + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-316] + mov ecx, 76 ; 0000004cH + 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 +; Line 4520 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+172], 0 + jle SHORT $LN9@Match_pat + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+172] + sub edx, 1 + mov DWORD PTR tv68[ebp], edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR tv68[ebp] + mov DWORD PTR [eax+172], ecx + cmp DWORD PTR tv68[ebp], 0 + jg SHORT $LN9@Match_pat +; Line 4521 + mov esi, esp + push 12 ; 0000000cH + call DWORD PTR __imp_?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z + cmp esi, esp + call __RTC_CheckEsp +$LN9@Match_pat: +; Line 4522 + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+168], 0 + jle SHORT $LN10@Match_pat + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+168] + sub ecx, 1 + mov DWORD PTR tv75[ebp], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR tv75[ebp] + mov DWORD PTR [edx+168], eax + cmp DWORD PTR tv75[ebp], 0 + jg SHORT $LN10@Match_pat +; Line 4523 + mov esi, esp + push 11 ; 0000000bH + call DWORD PTR __imp_?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z + cmp esi, esp + call __RTC_CheckEsp +$LN10@Match_pat: +; Line 4525 + mov BYTE PTR __Failed$[ebp], 0 +$LN2@Match_pat: +; Line 4526 + cmp DWORD PTR __Nx$[ebp], 0 + je $LN3@Match_pat +; Line 4528 + mov ecx, DWORD PTR __Nx$[ebp] + mov edx, DWORD PTR [ecx+4] + mov DWORD PTR tv80[ebp], edx + mov eax, DWORD PTR tv80[ebp] + sub eax, 1 + mov DWORD PTR tv80[ebp], eax + cmp DWORD PTR tv80[ebp], 20 ; 00000014H + ja $LN63@Match_pat + mov ecx, DWORD PTR tv80[ebp] + jmp DWORD PTR $LN99@Match_pat[ecx*4] +$LN11@Match_pat: +; Line 4531 + jmp $LN4@Match_pat +$LN12@Match_pat: +; Line 4536 + push 256 ; 00000100H + push 1 + call ??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator| + add esp, 8 + push eax + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+144] + push eax + call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + cmp eax, 1 + jne SHORT $LN13@Match_pat +; Line 4537 + mov BYTE PTR __Failed$[ebp], 1 +; Line 4538 + jmp $LN14@Match_pat +$LN13@Match_pat: +; Line 4539 + push 256 ; 00000100H + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+144] + push edx + call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + jne SHORT $LN16@Match_pat + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+116] + push ecx + mov edx, DWORD PTR [eax+112] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN14@Match_pat +$LN16@Match_pat: +; Line 4541 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [ecx+4] + mov DWORD PTR __Tmp$25[ebp], edx + mov DWORD PTR __Tmp$25[ebp+4], eax +; Line 4542 + lea ecx, DWORD PTR __Tmp$25[ebp] + call ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + movsx ecx, BYTE PTR [eax] + cmp ecx, 10 ; 0000000aH + je SHORT $LN69@Match_pat + mov DWORD PTR tv151[ebp], 1 + jmp SHORT $LN70@Match_pat +$LN69@Match_pat: + mov DWORD PTR tv151[ebp], 0 +$LN70@Match_pat: + mov dl, BYTE PTR tv151[ebp] + mov BYTE PTR __Failed$[ebp], dl +$LN14@Match_pat: +; Line 4544 + jmp $LN4@Match_pat +$LN17@Match_pat: +; Line 4548 + push 2 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+144] + push ecx + call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + jne SHORT $LN19@Match_pat + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+124] + push eax + mov ecx, DWORD PTR [edx+120] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+4] + push eax + mov ecx, DWORD PTR [edx] + push ecx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN18@Match_pat + mov ecx, DWORD PTR _this$[ebp] + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + movsx eax, BYTE PTR [eax] + cmp eax, 10 ; 0000000aH + je SHORT $LN18@Match_pat +$LN19@Match_pat: +; Line 4550 + mov BYTE PTR __Failed$[ebp], 1 +$LN18@Match_pat: +; Line 4551 + jmp $LN4@Match_pat +$LN20@Match_pat: +; Line 4558 + push 4 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+144] + push edx + call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN24@Match_pat + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+116] + push ecx + mov edx, DWORD PTR [eax+112] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + jne SHORT $LN23@Match_pat +$LN24@Match_pat: + push 8 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+144] + push edx + call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN21@Match_pat + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+124] + push ecx + mov edx, DWORD PTR [eax+120] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN21@Match_pat +$LN23@Match_pat: +; Line 4560 + mov BYTE PTR __Is_bound$24[ebp], 0 +; Line 4561 + jmp SHORT $LN22@Match_pat +$LN21@Match_pat: +; Line 4562 + push -1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Is_wc@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@H@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wc + movzx esi, al + push 0 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Is_wc@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@H@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wc + movzx ecx, al + cmp esi, ecx + je SHORT $LN71@Match_pat + mov DWORD PTR tv237[ebp], 1 + jmp SHORT $LN72@Match_pat +$LN71@Match_pat: + mov DWORD PTR tv237[ebp], 0 +$LN72@Match_pat: + mov dl, BYTE PTR tv237[ebp] + mov BYTE PTR __Is_bound$24[ebp], dl +$LN22@Match_pat: +; Line 4564 + mov eax, DWORD PTR __Nx$[ebp] + mov ecx, DWORD PTR [eax+8] + and ecx, 1 + je SHORT $LN73@Match_pat + mov DWORD PTR tv242[ebp], 1 + jmp SHORT $LN74@Match_pat +$LN73@Match_pat: + mov DWORD PTR tv242[ebp], 0 +$LN74@Match_pat: + mov dl, BYTE PTR tv242[ebp] + mov BYTE PTR __Neg$23[ebp], dl +; Line 4565 + movzx eax, BYTE PTR __Is_bound$24[ebp] + movzx ecx, BYTE PTR __Neg$23[ebp] + cmp eax, ecx + jne SHORT $LN25@Match_pat +; Line 4566 + mov BYTE PTR __Failed$[ebp], 1 +$LN25@Match_pat: +; Line 4567 + jmp $LN4@Match_pat +$LN26@Match_pat: +; Line 4573 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+124] + push eax + mov ecx, DWORD PTR [edx+120] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+4] + push eax + mov ecx, DWORD PTR [edx] + push ecx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + jne SHORT $LN29@Match_pat + mov ecx, DWORD PTR _this$[ebp] + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + movsx eax, BYTE PTR [eax] + cmp eax, 10 ; 0000000aH + je SHORT $LN29@Match_pat + mov ecx, DWORD PTR _this$[ebp] + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + movsx ecx, BYTE PTR [eax] + cmp ecx, 13 ; 0000000dH + jne SHORT $LN27@Match_pat +$LN29@Match_pat: +; Line 4574 + mov BYTE PTR __Failed$[ebp], 1 +; Line 4575 + jmp SHORT $LN28@Match_pat +$LN27@Match_pat: +; Line 4576 + mov ecx, DWORD PTR _this$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +$LN28@Match_pat: +; Line 4577 + jmp $LN4@Match_pat +$LN30@Match_pat: +; Line 4581 + mov edx, DWORD PTR __Nx$[ebp] + mov DWORD PTR __Node$22[ebp], edx +; Line 4582 + lea ecx, DWORD PTR __Res0$21[ebp] + call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> +; Line 4587 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+140] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+160] + push eax + mov ecx, DWORD PTR __Node$22[ebp] + add ecx, 20 ; 00000014H + call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str + mov esi, eax + mov ecx, DWORD PTR __Node$22[ebp] + add ecx, 20 ; 00000014H + call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size + add esi, eax + push esi + mov ecx, DWORD PTR __Node$22[ebp] + add ecx, 20 ; 00000014H + call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+124] + push edx + mov eax, DWORD PTR [ecx+120] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + lea ecx, DWORD PTR $T7[ebp] + push ecx + call ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,char const *,std::regex_traits > + add esp, 36 ; 00000024H + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR [eax+4] + mov DWORD PTR __Res0$21[ebp], edx + mov DWORD PTR __Res0$21[ebp+4], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + mov ecx, DWORD PTR __Res0$21[ebp+4] + push ecx + mov edx, DWORD PTR __Res0$21[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN31@Match_pat +; Line 4588 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Res0$21[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __Res0$21[ebp+4] + mov DWORD PTR [ecx+4], eax +; Line 4589 + jmp SHORT $LN32@Match_pat +$LN31@Match_pat: +; Line 4590 + mov BYTE PTR __Failed$[ebp], 1 +$LN32@Match_pat: +; Line 4591 + jmp $LN4@Match_pat +$LN33@Match_pat: +; Line 4596 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+124] + push edx + mov eax, DWORD PTR [ecx+120] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + jne SHORT $LN75@Match_pat + mov edx, DWORD PTR __Nx$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_class + movzx eax, al + test eax, eax + je SHORT $LN75@Match_pat + mov DWORD PTR tv353[ebp], 0 + jmp SHORT $LN76@Match_pat +$LN75@Match_pat: + mov DWORD PTR tv353[ebp], 1 +$LN76@Match_pat: + mov cl, BYTE PTR tv353[ebp] + mov BYTE PTR __Failed$[ebp], cl +; Line 4598 + jmp $LN4@Match_pat +$LN34@Match_pat: +; Line 4602 + jmp $LN4@Match_pat +$LN35@Match_pat: +; Line 4605 + jmp $LN4@Match_pat +$LN36@Match_pat: +; Line 4610 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR [edx+4] + mov DWORD PTR __Ch$20[ebp], eax + mov DWORD PTR __Ch$20[ebp+4], ecx +; Line 4611 + mov edx, DWORD PTR __Nx$[ebp] + cmp DWORD PTR [edx+4], 11 ; 0000000bH + jne SHORT $LN77@Match_pat + mov DWORD PTR tv364[ebp], 1 + jmp SHORT $LN78@Match_pat +$LN77@Match_pat: + mov DWORD PTR tv364[ebp], 0 +$LN78@Match_pat: + mov al, BYTE PTR tv364[ebp] + mov BYTE PTR __Neg$19[ebp], al +; Line 4612 + mov ecx, DWORD PTR _this$[ebp] + push ecx + lea ecx, DWORD PTR __St$18[ebp] + call ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 4613 + mov edx, DWORD PTR __Nx$[ebp] + mov eax, DWORD PTR [edx+20] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + movzx ecx, al + movzx edx, BYTE PTR __Neg$19[ebp] + cmp ecx, edx + jne SHORT $LN37@Match_pat +; Line 4615 + lea eax, DWORD PTR __St$18[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ; std::_Tgt_state_t,0> >::operator= +; Line 4616 + mov BYTE PTR __Failed$[ebp], 1 +; Line 4618 + jmp SHORT $LN38@Match_pat +$LN37@Match_pat: +; Line 4619 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Ch$20[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __Ch$20[ebp+4] + mov DWORD PTR [ecx+4], eax +$LN38@Match_pat: +; Line 4620 + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __St$18[ebp] + call ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + jmp $LN4@Match_pat +; Line 4621 + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __St$18[ebp] + call ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +$LN39@Match_pat: +; Line 4624 + mov DWORD PTR __Nx$[ebp], 0 +; Line 4625 + jmp $LN4@Match_pat +$LN40@Match_pat: +; Line 4629 + mov ecx, DWORD PTR __Nx$[ebp] + mov DWORD PTR __Node$17[ebp], ecx +; Line 4630 + mov edx, DWORD PTR _this$[ebp] + mov esi, DWORD PTR [edx] + mov edi, DWORD PTR [edx+4] + mov eax, DWORD PTR __Node$17[ebp] + mov ecx, DWORD PTR [eax+20] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 32 ; 00000020H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov DWORD PTR [eax], esi + mov DWORD PTR [eax+4], edi +; Line 4631 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + mov DWORD PTR __Idx$16[ebp], eax +$LN8@Match_pat: +; Line 4632 + mov edx, DWORD PTR __Node$17[ebp] + mov eax, DWORD PTR [edx+20] + cmp eax, DWORD PTR __Idx$16[ebp] + jae SHORT $LN7@Match_pat +; Line 4633 + mov ecx, DWORD PTR __Idx$16[ebp] + sub ecx, 1 + mov DWORD PTR __Idx$16[ebp], ecx + push 0 + mov edx, DWORD PTR __Idx$16[ebp] + push edx + lea eax, DWORD PTR $T6[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] + mov DWORD PTR tv683[ebp], eax + mov ecx, DWORD PTR tv683[ebp] + call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= + lea ecx, DWORD PTR $T6[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + jmp SHORT $LN8@Match_pat +$LN7@Match_pat: +; Line 4634 + jmp $LN4@Match_pat +$LN41@Match_pat: +; Line 4639 + mov ecx, DWORD PTR __Nx$[ebp] + mov DWORD PTR __Node$15[ebp], ecx +; Line 4640 + mov edx, DWORD PTR __Node$15[ebp] + mov eax, DWORD PTR [edx+20] + mov DWORD PTR __Node0$14[ebp], eax +; Line 4641 + mov ecx, DWORD PTR _this$[ebp] + movzx edx, BYTE PTR [ecx+149] + test edx, edx + jne SHORT $LN43@Match_pat + mov eax, DWORD PTR __Node0$14[ebp] + cmp DWORD PTR [eax+20], 0 + je SHORT $LN42@Match_pat +$LN43@Match_pat: +; Line 4643 + push 1 + mov ecx, DWORD PTR __Node0$14[ebp] + mov edx, DWORD PTR [ecx+20] + push edx + lea eax, DWORD PTR $T5[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] + mov DWORD PTR tv685[ebp], eax + mov ecx, DWORD PTR tv685[ebp] + call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= + lea ecx, DWORD PTR $T5[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +; Line 4644 + mov ecx, DWORD PTR _this$[ebp] + mov esi, DWORD PTR [ecx] + mov edi, DWORD PTR [ecx+4] + mov edx, DWORD PTR __Node0$14[ebp] + mov eax, DWORD PTR [edx+20] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 32 ; 00000020H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov DWORD PTR [eax+8], esi + mov DWORD PTR [eax+12], edi +$LN42@Match_pat: +; Line 4646 + jmp $LN4@Match_pat +$LN44@Match_pat: +; Line 4651 + mov ecx, DWORD PTR __Nx$[ebp] + mov DWORD PTR __Node$13[ebp], ecx +; Line 4652 + mov edx, DWORD PTR __Node$13[ebp] + mov eax, DWORD PTR [edx+20] + push eax + lea ecx, DWORD PTR $T3[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] + mov DWORD PTR tv687[ebp], eax + mov ecx, DWORD PTR tv687[ebp] + call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool + mov BYTE PTR $T4[ebp], al + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + movzx edx, BYTE PTR $T4[ebp] + test edx, edx + je $LN45@Match_pat +; Line 4654 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR __Res0$12[ebp], ecx + mov DWORD PTR __Res0$12[ebp+4], edx +; Line 4655 + mov eax, DWORD PTR __Node$13[ebp] + mov ecx, DWORD PTR [eax+20] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 32 ; 00000020H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR [eax+4] + mov DWORD PTR __Bx$11[ebp], edx + mov DWORD PTR __Bx$11[ebp+4], eax +; Line 4656 + mov ecx, DWORD PTR __Node$13[ebp] + mov edx, DWORD PTR [ecx+20] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 32 ; 00000020H + call ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] + mov ecx, DWORD PTR [eax+8] + mov edx, DWORD PTR [eax+12] + mov DWORD PTR __Ex$10[ebp], ecx + mov DWORD PTR __Ex$10[ebp+4], edx +; Line 4658 + mov eax, DWORD PTR __Ex$10[ebp+4] + push eax + mov ecx, DWORD PTR __Ex$10[ebp] + push ecx + mov edx, DWORD PTR __Bx$11[ebp+4] + push edx + mov eax, DWORD PTR __Bx$11[ebp] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je $LN46@Match_pat + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+140] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+160] + push edx + mov eax, DWORD PTR __Ex$10[ebp+4] + push eax + mov ecx, DWORD PTR __Ex$10[ebp] + push ecx + mov edx, DWORD PTR __Bx$11[ebp+4] + push edx + mov eax, DWORD PTR __Bx$11[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+124] + push edx + mov eax, DWORD PTR [ecx+120] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + call ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@V?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@000ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,gsl::details::span_iterator,0>,std::regex_traits > + add esp, 44 ; 0000002cH + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR [eax+4] + mov DWORD PTR __Res0$12[ebp], edx + mov DWORD PTR __Res0$12[ebp+4], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + mov ecx, DWORD PTR __Res0$12[ebp+4] + push ecx + mov edx, DWORD PTR __Res0$12[ebp] + push edx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN46@Match_pat +; Line 4661 + mov BYTE PTR __Failed$[ebp], 1 +; Line 4662 + jmp SHORT $LN45@Match_pat +$LN46@Match_pat: +; Line 4663 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Res0$12[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __Res0$12[ebp+4] + mov DWORD PTR [ecx+4], eax +$LN45@Match_pat: +; Line 4665 + jmp $LN4@Match_pat +$LN48@Match_pat: +; Line 4669 + mov ecx, DWORD PTR __Nx$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_if + movzx edx, al + test edx, edx + jne SHORT $LN49@Match_pat +; Line 4670 + mov BYTE PTR __Failed$[ebp], 1 +$LN49@Match_pat: +; Line 4671 + mov DWORD PTR __Nx$[ebp], 0 +; Line 4672 + jmp $LN4@Match_pat +$LN50@Match_pat: +; Line 4675 + jmp $LN4@Match_pat +$LN51@Match_pat: +; Line 4678 + mov eax, DWORD PTR __Nx$[ebp] + mov ecx, DWORD PTR [eax+8] + and ecx, 2 + je SHORT $LN79@Match_pat + mov BYTE PTR tv580[ebp], 1 + jmp SHORT $LN80@Match_pat +$LN79@Match_pat: + mov BYTE PTR tv580[ebp], 0 +$LN80@Match_pat: + push 0 + movzx edx, BYTE PTR tv580[ebp] + push edx + mov eax, DWORD PTR __Nx$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep + movzx ecx, al + test ecx, ecx + jne SHORT $LN52@Match_pat +; Line 4680 + mov BYTE PTR __Failed$[ebp], 1 +$LN52@Match_pat: +; Line 4681 + mov DWORD PTR __Nx$[ebp], 0 +; Line 4682 + jmp $LN4@Match_pat +$LN53@Match_pat: +; Line 4686 + mov edx, DWORD PTR __Nx$[ebp] + mov eax, DWORD PTR [edx+20] + mov DWORD PTR __Nr$9[ebp], eax +; Line 4687 + mov ecx, DWORD PTR __Nr$9[ebp] + mov edx, DWORD PTR [ecx+32] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 96 ; 00000060H + call ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z ; std::vector >::operator[] + mov DWORD PTR __Psav$8[ebp], eax +; Line 4689 + mov eax, DWORD PTR __Nr$9[ebp] + cmp DWORD PTR [eax+36], 0 + jne SHORT $LN54@Match_pat + mov ecx, DWORD PTR __Nr$9[ebp] + mov edx, DWORD PTR [ecx+8] + and edx, 2 + je SHORT $LN81@Match_pat + mov BYTE PTR tv612[ebp], 1 + jmp SHORT $LN82@Match_pat +$LN81@Match_pat: + mov BYTE PTR tv612[ebp], 0 +$LN82@Match_pat: + mov eax, DWORD PTR __Psav$8[ebp] + mov ecx, DWORD PTR [eax] + push ecx + movzx edx, BYTE PTR tv612[ebp] + push edx + mov eax, DWORD PTR __Nr$9[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep + movzx ecx, al + test ecx, ecx + jne SHORT $LN54@Match_pat +; Line 4691 + mov BYTE PTR __Failed$[ebp], 1 +$LN54@Match_pat: +; Line 4692 + mov DWORD PTR __Nx$[ebp], 0 +; Line 4693 + jmp $LN4@Match_pat +$LN55@Match_pat: +; Line 4697 + jmp $LN4@Match_pat +$LN56@Match_pat: +; Line 4703 + push 8192 ; 00002000H + push 32 ; 00000020H + call ??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator| + add esp, 8 + push eax + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+144] + push eax + call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN60@Match_pat + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+116] + push edx + mov eax, DWORD PTR [ecx+112] + push eax + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + jne SHORT $LN59@Match_pat +$LN60@Match_pat: + mov edx, DWORD PTR _this$[ebp] + movzx eax, BYTE PTR [edx+164] + test eax, eax + je SHORT $LN57@Match_pat + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+124] + push edx + mov eax, DWORD PTR [ecx+120] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN57@Match_pat +$LN59@Match_pat: +; Line 4704 + mov BYTE PTR __Failed$[ebp], 1 + jmp SHORT $LN58@Match_pat +$LN57@Match_pat: +; Line 4705 + mov edx, DWORD PTR _this$[ebp] + movzx eax, BYTE PTR [edx+148] + test eax, eax + je SHORT $LN62@Match_pat + mov ecx, DWORD PTR _this$[ebp] + call ?_Better_match@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NXZ ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Better_match + movzx ecx, al + test ecx, ecx + je SHORT $LN58@Match_pat +$LN62@Match_pat: +; Line 4707 + mov edx, DWORD PTR _this$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 48 ; 00000030H + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +; Line 4708 + mov eax, DWORD PTR _this$[ebp] + mov BYTE PTR [eax+148], 1 +$LN58@Match_pat: +; Line 4710 + mov DWORD PTR __Nx$[ebp], 0 +; Line 4711 + jmp SHORT $LN4@Match_pat +$LN63@Match_pat: +; Line 4714 + mov esi, esp + push 13 ; 0000000dH + call DWORD PTR __imp_?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z + cmp esi, esp + call __RTC_CheckEsp +$LN4@Match_pat: +; Line 4717 + movzx ecx, BYTE PTR __Failed$[ebp] + test ecx, ecx + je SHORT $LN64@Match_pat +; Line 4718 + mov DWORD PTR __Nx$[ebp], 0 + jmp SHORT $LN65@Match_pat +$LN64@Match_pat: +; Line 4719 + cmp DWORD PTR __Nx$[ebp], 0 + je SHORT $LN65@Match_pat +; Line 4720 + mov edx, DWORD PTR __Nx$[ebp] + mov eax, DWORD PTR [edx+12] + mov DWORD PTR __Nx$[ebp], eax +$LN65@Match_pat: +; Line 4721 + jmp $LN2@Match_pat +$LN3@Match_pat: +; Line 4723 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+172], 0 + jle SHORT $LN67@Match_pat +; Line 4724 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+172] + add eax, 1 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+172], eax +$LN67@Match_pat: +; Line 4725 + movzx edx, BYTE PTR __Failed$[ebp] + test edx, edx + jne SHORT $LN83@Match_pat + mov DWORD PTR tv678[ebp], 1 + jmp SHORT $LN84@Match_pat +$LN83@Match_pat: + mov DWORD PTR tv678[ebp], 0 +$LN84@Match_pat: + mov al, BYTE PTR tv678[ebp] +$LN68@Match_pat: +; Line 4726 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN98@Match_pat + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 316 ; 0000013cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 + npad 1 +$LN98@Match_pat: + DD 7 + DD $LN97@Match_pat +$LN97@Match_pat: + DD -32 ; ffffffe0H + DD 8 + DD $LN89@Match_pat + DD -56 ; ffffffc8H + DD 8 + DD $LN90@Match_pat + DD -72 ; ffffffb8H + DD 8 + DD $LN91@Match_pat + DD -116 ; ffffff8cH + DD 32 ; 00000020H + DD $LN92@Match_pat + DD -152 ; ffffff68H + DD 8 + DD $LN93@Match_pat + DD -168 ; ffffff58H + DD 8 + DD $LN94@Match_pat + DD -184 ; ffffff48H + DD 8 + DD $LN95@Match_pat +$LN95@Match_pat: + DB 95 ; 0000005fH + DB 69 ; 00000045H + DB 120 ; 00000078H + DB 0 +$LN94@Match_pat: + DB 95 ; 0000005fH + DB 66 ; 00000042H + DB 120 ; 00000078H + DB 0 +$LN93@Match_pat: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 48 ; 00000030H + DB 0 +$LN92@Match_pat: + DB 95 ; 0000005fH + DB 83 ; 00000053H + DB 116 ; 00000074H + DB 0 +$LN91@Match_pat: + DB 95 ; 0000005fH + DB 67 ; 00000043H + DB 104 ; 00000068H + DB 0 +$LN90@Match_pat: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 48 ; 00000030H + DB 0 +$LN89@Match_pat: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 + npad 3 +$LN99@Match_pat: + DD $LN11@Match_pat + DD $LN12@Match_pat + DD $LN17@Match_pat + DD $LN20@Match_pat + DD $LN26@Match_pat + DD $LN30@Match_pat + DD $LN33@Match_pat + DD $LN34@Match_pat + DD $LN35@Match_pat + DD $LN36@Match_pat + DD $LN36@Match_pat + DD $LN39@Match_pat + DD $LN40@Match_pat + DD $LN41@Match_pat + DD $LN44@Match_pat + DD $LN48@Match_pat + DD $LN50@Match_pat + DD $LN51@Match_pat + DD $LN53@Match_pat + DD $LN55@Match_pat + DD $LN56@Match_pat +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z$0: + lea ecx, DWORD PTR __St$18[ebp] + jmp ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +__ehhandler$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-316] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z +_TEXT SEGMENT +tv193 = -72 ; size = 4 +tv177 = -68 ; size = 4 +$T1 = -64 ; size = 8 +__Node$ = -56 ; size = 4 +__Resx$ = -48 ; size = 8 +__Res0$ = -32 ; size = 8 +__Ch$ = -13 ; size = 1 +__Found$ = -5 ; size = 1 +_this$ = -4 ; size = 4 +__Nx$ = 8 ; size = 4 +?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_class, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4437 + push ebp + mov ebp, esp + sub esp, 72 ; 00000048H + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-72] + mov ecx, 18 ; 00000012H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + mov DWORD PTR _this$[ebp], ecx +; Line 4439 + mov ecx, DWORD PTR _this$[ebp] + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov al, BYTE PTR [eax] + mov BYTE PTR __Ch$[ebp], al +; Line 4440 + push 256 ; 00000100H + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+140] + push edx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN2@Do_class +; Line 4441 + movzx eax, BYTE PTR __Ch$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx+160] + call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase + mov BYTE PTR __Ch$[ebp], al +$LN2@Do_class: +; Line 4442 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR [edx+4] + mov DWORD PTR __Res0$[ebp], eax + mov DWORD PTR __Res0$[ebp+4], ecx +; Line 4443 + lea ecx, DWORD PTR __Res0$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +; Line 4444 + lea ecx, DWORD PTR __Resx$[ebp] + call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> +; Line 4446 + mov edx, DWORD PTR __Nx$[ebp] + mov DWORD PTR __Node$[ebp], edx +; Line 4448 + mov eax, DWORD PTR __Node$[ebp] + cmp DWORD PTR [eax+20], 0 + je SHORT $LN3@Do_class + mov ecx, DWORD PTR __Node$[ebp] + mov edx, DWORD PTR [ecx+20] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+124] + push ecx + mov edx, DWORD PTR [eax+120] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T1[ebp] + push eax + call ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z ; std::_Lookup_coll,0>,char> + add esp, 24 ; 00000018H + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR __Resx$[ebp], ecx + mov DWORD PTR __Resx$[ebp+4], edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __Resx$[ebp+4] + push eax + mov ecx, DWORD PTR __Resx$[ebp] + push ecx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN3@Do_class +; Line 4451 + mov eax, DWORD PTR __Resx$[ebp] + mov DWORD PTR __Res0$[ebp], eax + mov ecx, DWORD PTR __Resx$[ebp+4] + mov DWORD PTR __Res0$[ebp+4], ecx +; Line 4452 + mov BYTE PTR __Found$[ebp], 1 +; Line 4454 + jmp $LN4@Do_class +$LN3@Do_class: +; Line 4455 + mov edx, DWORD PTR __Node$[ebp] + cmp DWORD PTR [edx+32], 0 + je SHORT $LN5@Do_class + push 2048 ; 00000800H + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+140] + push ecx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN18@Do_class + movzx edx, BYTE PTR __Ch$[ebp] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+160] + call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate + movsx ecx, al + mov DWORD PTR tv177[ebp], ecx + jmp SHORT $LN19@Do_class +$LN18@Do_class: + movzx edx, BYTE PTR __Ch$[ebp] + mov DWORD PTR tv177[ebp], edx +$LN19@Do_class: + mov eax, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [eax+32] + push ecx + movzx edx, BYTE PTR tv177[ebp] + push edx + call ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ; std::_Lookup_range + add esp, 8 + movzx eax, al + test eax, eax + je SHORT $LN5@Do_class +; Line 4459 + mov BYTE PTR __Found$[ebp], 1 + jmp $LN4@Do_class +$LN5@Do_class: +; Line 4460 + movzx ecx, BYTE PTR __Ch$[ebp] + cmp ecx, 256 ; 00000100H + jae SHORT $LN7@Do_class +; Line 4461 + mov edx, DWORD PTR __Node$[ebp] + cmp DWORD PTR [edx+24], 0 + je SHORT $LN20@Do_class + movzx eax, BYTE PTR __Ch$[ebp] + push eax + mov ecx, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [ecx+24] + call ??$_Find@E@_Bitmap@std@@QBE_NE@Z ; std::_Bitmap::_Find + movzx edx, al + test edx, edx + je SHORT $LN20@Do_class + mov DWORD PTR tv193[ebp], 1 + jmp SHORT $LN21@Do_class +$LN20@Do_class: + mov DWORD PTR tv193[ebp], 0 +$LN21@Do_class: + mov al, BYTE PTR tv193[ebp] + mov BYTE PTR __Found$[ebp], al +; Line 4462 + jmp $LN4@Do_class +$LN7@Do_class: +; Line 4463 + mov ecx, DWORD PTR __Node$[ebp] + cmp DWORD PTR [ecx+28], 0 + je SHORT $LN9@Do_class + lea edx, DWORD PTR __Ch$[ebp] + push edx + mov eax, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [eax+28] + call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str + mov esi, eax + mov ecx, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [ecx+28] + call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size + add esi, eax + push esi + mov edx, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [edx+28] + call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str + push eax + call ??$find@PBDE@std@@YAPBDPBD0ABE@Z ; std::find + add esp, 12 ; 0000000cH + mov esi, eax + mov eax, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [eax+28] + call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str + mov edi, eax + mov ecx, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [ecx+28] + call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size + add edi, eax + cmp esi, edi + je SHORT $LN9@Do_class +; Line 4466 + mov BYTE PTR __Found$[ebp], 1 + jmp SHORT $LN4@Do_class +$LN9@Do_class: +; Line 4467 + mov edx, DWORD PTR __Node$[ebp] + movsx eax, WORD PTR [edx+36] + test eax, eax + je SHORT $LN11@Do_class + mov ecx, DWORD PTR __Node$[ebp] + movzx edx, WORD PTR [ecx+36] + push edx + movzx eax, BYTE PTR __Ch$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx+160] + call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype + movzx edx, al + test edx, edx + je SHORT $LN11@Do_class +; Line 4468 + mov BYTE PTR __Found$[ebp], 1 + jmp SHORT $LN4@Do_class +$LN11@Do_class: +; Line 4469 + mov eax, DWORD PTR __Node$[ebp] + cmp DWORD PTR [eax+40], 0 + je SHORT $LN13@Do_class + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+160] + push edx + mov eax, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [eax+40] + push ecx + movzx edx, BYTE PTR __Ch$[ebp] + push edx + call ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ; std::_Lookup_equiv > + add esp, 12 ; 0000000cH + movzx eax, al + test eax, eax + je SHORT $LN13@Do_class +; Line 4470 + mov BYTE PTR __Found$[ebp], 1 +; Line 4471 + jmp SHORT $LN4@Do_class +$LN13@Do_class: +; Line 4472 + mov BYTE PTR __Found$[ebp], 0 +$LN4@Do_class: +; Line 4473 + movzx ecx, BYTE PTR __Found$[ebp] + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR [edx+8] + and eax, 1 + cmp ecx, eax + jne SHORT $LN15@Do_class +; Line 4474 + xor al, al + jmp SHORT $LN1@Do_class +; Line 4475 + jmp SHORT $LN1@Do_class +$LN15@Do_class: +; Line 4477 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Res0$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __Res0$[ebp+4] + mov DWORD PTR [ecx+4], eax +; Line 4478 + mov al, 1 +$LN1@Do_class: +; Line 4480 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN26@Do_class + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop edi + pop esi + add esp, 72 ; 00000048H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +$LN26@Do_class: + DD 3 + DD $LN25@Do_class +$LN25@Do_class: + DD -13 ; fffffff3H + DD 1 + DD $LN22@Do_class + DD -32 ; ffffffe0H + DD 8 + DD $LN23@Do_class + DD -48 ; ffffffd0H + DD 8 + DD $LN24@Do_class +$LN24@Do_class: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 120 ; 00000078H + DB 0 +$LN23@Do_class: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 48 ; 00000030H + DB 0 +$LN22@Do_class: + DB 95 ; 0000005fH + DB 67 ; 00000043H + DB 104 ; 00000068H + DB 0 +?_Do_class@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_class +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Is_wc@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@H@Z +_TEXT SEGMENT +tv131 = -12 ; size = 4 +tv90 = -6 ; size = 1 +__Ch$1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +__Ch0$ = 8 ; size = 8 +__Offset$ = 16 ; size = 4 +?_Is_wc@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@H@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wc, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4322 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH + push esi + 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 4326 + cmp DWORD PTR __Offset$[ebp], -1 + jne SHORT $LN5@Is_wc + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+116] + push ecx + mov edx, DWORD PTR [eax+112] + push edx + mov eax, DWORD PTR __Ch0$[ebp+4] + push eax + mov ecx, DWORD PTR __Ch0$[ebp] + push ecx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN5@Is_wc + push 256 ; 00000100H + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+144] + push ecx + call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN4@Is_wc +$LN5@Is_wc: + cmp DWORD PTR __Offset$[ebp], 0 + jne SHORT $LN2@Is_wc + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+124] + push eax + mov ecx, DWORD PTR [edx+120] + push ecx + mov edx, DWORD PTR __Ch0$[ebp+4] + push edx + mov eax, DWORD PTR __Ch0$[ebp] + push eax + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN2@Is_wc +$LN4@Is_wc: +; Line 4327 + xor al, al + jmp SHORT $LN1@Is_wc +; Line 4328 + jmp SHORT $LN1@Is_wc +$LN2@Is_wc: +; Line 4330 + cmp DWORD PTR __Offset$[ebp], 0 + je SHORT $LN7@Is_wc + lea ecx, DWORD PTR __Ch0$[ebp] + call ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov dl, BYTE PTR [eax] + mov BYTE PTR tv90[ebp], dl + jmp SHORT $LN8@Is_wc +$LN7@Is_wc: + lea ecx, DWORD PTR __Ch0$[ebp] + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov al, BYTE PTR [eax] + mov BYTE PTR tv90[ebp], al +$LN8@Is_wc: + mov cl, BYTE PTR tv90[ebp] + mov BYTE PTR __Ch$1[ebp], cl +; Line 4332 + movsx edx, BYTE PTR __Ch$1[ebp] + movsx eax, BYTE PTR __Ch$1[ebp] + cmp edx, eax + jne SHORT $LN9@Is_wc + movsx ecx, BYTE PTR __Ch$1[ebp] + mov esi, esp + push ecx + push OFFSET ??_C@_0EA@CEKIBNPA@abcdefghijklmnopqrstuvwxyzABCDEF@ + call DWORD PTR __imp__strchr + add esp, 8 + cmp esi, esp + call __RTC_CheckEsp + test eax, eax + je SHORT $LN9@Is_wc + mov DWORD PTR tv131[ebp], 1 + jmp SHORT $LN10@Is_wc +$LN9@Is_wc: + mov DWORD PTR tv131[ebp], 0 +$LN10@Is_wc: + mov al, BYTE PTR tv131[ebp] +$LN1@Is_wc: +; Line 4337 + pop esi + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +?_Is_wc@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@H@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Is_wc +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z +_TEXT SEGMENT +tv95 = -112 ; size = 4 +$T2 = -106 ; size = 1 +__Progress$ = -105 ; size = 1 +__Cur_iter$ = -100 ; size = 8 +__Loop_iter_sav$ = -88 ; size = 4 +__Loop_idx_sav$ = -84 ; size = 4 +__Psav$ = -80 ; size = 4 +__St$ = -72 ; size = 48 +__Matched0$ = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Node$ = 8 ; size = 4 +__Greedy$ = 12 ; size = 1 +__Init_idx$ = 16 ; size = 4 +?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4253 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 100 ; 00000064H + push edi + push ecx + lea edi, DWORD PTR [ebp-112] + mov ecx, 25 ; 00000019H + 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 +; Line 4254 + mov eax, DWORD PTR __Node$[ebp] + cmp DWORD PTR [eax+36], 1 + jne SHORT $LN2@Do_rep +; Line 4255 + movzx ecx, BYTE PTR __Greedy$[ebp] + push ecx + mov edx, DWORD PTR __Node$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep0 + jmp $LN1@Do_rep +$LN2@Do_rep: +; Line 4257 + mov BYTE PTR __Matched0$[ebp], 0 +; Line 4258 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR __St$[ebp] + call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 4259 + mov ecx, DWORD PTR __Node$[ebp] + mov edx, DWORD PTR [ecx+32] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 96 ; 00000060H + call ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z ; std::vector >::operator[] + mov DWORD PTR __Psav$[ebp], eax +; Line 4260 + mov eax, DWORD PTR __Psav$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR __Loop_idx_sav$[ebp], ecx +; Line 4261 + mov edx, DWORD PTR __Psav$[ebp] + mov eax, DWORD PTR [edx+4] + mov DWORD PTR __Loop_iter_sav$[ebp], eax +; Line 4262 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [ecx+4] + mov DWORD PTR __Cur_iter$[ebp], edx + mov DWORD PTR __Cur_iter$[ebp+4], eax +; Line 4264 + cmp DWORD PTR __Init_idx$[ebp], 0 + je SHORT $LN18@Do_rep + mov ecx, DWORD PTR __Cur_iter$[ebp+4] + push ecx + mov edx, DWORD PTR __Cur_iter$[ebp] + push edx + mov eax, DWORD PTR __Loop_iter_sav$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + jne SHORT $LN18@Do_rep + mov DWORD PTR tv95[ebp], 0 + jmp SHORT $LN19@Do_rep +$LN18@Do_rep: + mov DWORD PTR tv95[ebp], 1 +$LN19@Do_rep: + mov cl, BYTE PTR tv95[ebp] + mov BYTE PTR __Progress$[ebp], cl +; Line 4266 + mov edx, DWORD PTR __Node$[ebp] + cmp DWORD PTR [edx+24], 0 + jl SHORT $LN3@Do_rep + mov eax, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [eax+24] + cmp ecx, DWORD PTR __Init_idx$[ebp] + jg SHORT $LN3@Do_rep +; Line 4267 + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR [edx+28] + mov ecx, DWORD PTR [eax+12] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + mov BYTE PTR __Matched0$[ebp], al + jmp $LN4@Do_rep +$LN3@Do_rep: +; Line 4268 + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR __Init_idx$[ebp] + cmp eax, DWORD PTR [edx+20] + jge SHORT $LN5@Do_rep +; Line 4270 + movzx ecx, BYTE PTR __Progress$[ebp] + test ecx, ecx + jne SHORT $LN7@Do_rep +; Line 4271 + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR [edx+28] + mov ecx, DWORD PTR [eax+12] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + mov BYTE PTR __Matched0$[ebp], al +; Line 4272 + jmp SHORT $LN8@Do_rep +$LN7@Do_rep: +; Line 4274 + mov edx, DWORD PTR __Init_idx$[ebp] + add edx, 1 + mov eax, DWORD PTR __Psav$[ebp] + mov DWORD PTR [eax], edx +; Line 4275 + mov ecx, DWORD PTR __Psav$[ebp] + lea edx, DWORD PTR __Cur_iter$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 4276 + mov eax, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [eax+12] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + mov BYTE PTR __Matched0$[ebp], al +$LN8@Do_rep: +; Line 4277 + jmp $LN4@Do_rep +$LN5@Do_rep: +; Line 4279 + movzx edx, BYTE PTR __Greedy$[ebp] + test edx, edx + jne SHORT $LN9@Do_rep +; Line 4281 + mov eax, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [eax+28] + mov edx, DWORD PTR [ecx+12] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + mov BYTE PTR __Matched0$[ebp], al +; Line 4282 + movzx eax, BYTE PTR __Matched0$[ebp] + test eax, eax + jne SHORT $LN11@Do_rep + movzx ecx, BYTE PTR __Progress$[ebp] + test ecx, ecx + je SHORT $LN11@Do_rep +; Line 4284 + lea edx, DWORD PTR __St$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +; Line 4285 + mov eax, DWORD PTR __Init_idx$[ebp] + add eax, 1 + mov ecx, DWORD PTR __Psav$[ebp] + mov DWORD PTR [ecx], eax +; Line 4286 + mov edx, DWORD PTR __Psav$[ebp] + lea eax, DWORD PTR __Cur_iter$[ebp] + mov DWORD PTR [edx+4], eax +; Line 4287 + mov ecx, DWORD PTR __Node$[ebp] + mov edx, DWORD PTR [ecx+12] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + mov BYTE PTR __Matched0$[ebp], al +$LN11@Do_rep: +; Line 4290 + jmp SHORT $LN4@Do_rep +$LN9@Do_rep: +; Line 4292 + movzx eax, BYTE PTR __Progress$[ebp] + test eax, eax + je SHORT $LN12@Do_rep +; Line 4294 + mov ecx, DWORD PTR __Init_idx$[ebp] + add ecx, 1 + mov edx, DWORD PTR __Psav$[ebp] + mov DWORD PTR [edx], ecx +; Line 4295 + mov eax, DWORD PTR __Psav$[ebp] + lea ecx, DWORD PTR __Cur_iter$[ebp] + mov DWORD PTR [eax+4], ecx +; Line 4296 + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR [edx+12] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + mov BYTE PTR __Matched0$[ebp], al +$LN12@Do_rep: +; Line 4298 + movzx ecx, BYTE PTR __Progress$[ebp] + test ecx, ecx + jne SHORT $LN13@Do_rep + cmp DWORD PTR __Init_idx$[ebp], 1 + jle SHORT $LN13@Do_rep + jmp SHORT $LN4@Do_rep +$LN13@Do_rep: +; Line 4300 + movzx edx, BYTE PTR __Matched0$[ebp] + test edx, edx + jne SHORT $LN4@Do_rep +; Line 4302 + mov eax, DWORD PTR __Psav$[ebp] + mov ecx, DWORD PTR __Loop_idx_sav$[ebp] + mov DWORD PTR [eax], ecx +; Line 4303 + mov edx, DWORD PTR __Psav$[ebp] + mov eax, DWORD PTR __Loop_iter_sav$[ebp] + mov DWORD PTR [edx+4], eax +; Line 4304 + lea ecx, DWORD PTR __St$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +; Line 4305 + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR [edx+28] + mov ecx, DWORD PTR [eax+12] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + mov BYTE PTR __Matched0$[ebp], al +$LN4@Do_rep: +; Line 4309 + movzx edx, BYTE PTR __Matched0$[ebp] + test edx, edx + jne SHORT $LN16@Do_rep +; Line 4310 + lea eax, DWORD PTR __St$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +$LN16@Do_rep: +; Line 4311 + mov ecx, DWORD PTR __Psav$[ebp] + mov edx, DWORD PTR __Loop_idx_sav$[ebp] + mov DWORD PTR [ecx], edx +; Line 4312 + mov eax, DWORD PTR __Psav$[ebp] + mov ecx, DWORD PTR __Loop_iter_sav$[ebp] + mov DWORD PTR [eax+4], ecx +; Line 4313 + mov dl, BYTE PTR __Matched0$[ebp] + mov BYTE PTR $T2[ebp], dl + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __St$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov al, BYTE PTR $T2[ebp] +$LN1@Do_rep: +; Line 4314 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN25@Do_rep + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 112 ; 00000070H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH + npad 1 +$LN25@Do_rep: + DD 2 + DD $LN24@Do_rep +$LN24@Do_rep: + DD -72 ; ffffffb8H + DD 48 ; 00000030H + DD $LN21@Do_rep + DD -100 ; ffffff9cH + DD 8 + DD $LN22@Do_rep +$LN22@Do_rep: + DB 95 ; 0000005fH + DB 67 ; 00000043H + DB 117 ; 00000075H + DB 114 ; 00000072H + DB 95 ; 0000005fH + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN21@Do_rep: + DB 95 ; 0000005fH + DB 83 ; 00000053H + DB 116 ; 00000074H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z$0: + lea ecx, DWORD PTR __St$[ebp] + jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +__ehhandler$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-108] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Do_rep@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_NH@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z +_TEXT SEGMENT +tv236 = -212 ; size = 4 +tv172 = -208 ; size = 4 +tv171 = -204 ; size = 4 +tv170 = -200 ; size = 4 +$T2 = -193 ; size = 1 +$T3 = -192 ; size = 4 +$T4 = -187 ; size = 1 +$T5 = -186 ; size = 1 +$T6 = -185 ; size = 1 +__Mid$7 = -180 ; size = 8 +__Saved_pos$ = -164 ; size = 8 +__Matched0$ = -149 ; size = 1 +__Final$ = -144 ; size = 48 +__Cur$8 = -88 ; size = 8 +__St$ = -72 ; size = 48 +__Ix$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Node$ = 8 ; size = 4 +__Greedy$ = 12 ; size = 1 +?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep0, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4190 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 200 ; 000000c8H + push edi + push ecx + lea edi, DWORD PTR [ebp-212] + mov ecx, 50 ; 00000032H + 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 +; Line 4191 + mov DWORD PTR __Ix$[ebp], 0 +; Line 4192 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR __St$[ebp] + call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 4194 + jmp SHORT $LN4@Do_rep0 +$LN2@Do_rep0: + mov ecx, DWORD PTR __Ix$[ebp] + add ecx, 1 + mov DWORD PTR __Ix$[ebp], ecx +$LN4@Do_rep0: + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR __Ix$[ebp] + cmp eax, DWORD PTR [edx+20] + jge $LN3@Do_rep0 +; Line 4196 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [ecx+4] + mov DWORD PTR __Cur$8[ebp], edx + mov DWORD PTR __Cur$8[ebp+4], eax +; Line 4197 + mov ecx, DWORD PTR __Node$[ebp] + mov edx, DWORD PTR [ecx+12] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + movzx eax, al + test eax, eax + jne SHORT $LN7@Do_rep0 +; Line 4199 + lea ecx, DWORD PTR __St$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +; Line 4200 + mov BYTE PTR $T6[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __St$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov al, BYTE PTR $T6[ebp] + jmp $LN1@Do_rep0 + jmp SHORT $LN8@Do_rep0 +$LN7@Do_rep0: +; Line 4202 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+4] + push eax + mov ecx, DWORD PTR [edx] + push ecx + mov edx, DWORD PTR __Cur$8[ebp+4] + push edx + mov eax, DWORD PTR __Cur$8[ebp] + push eax + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN8@Do_rep0 +; Line 4203 + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR [edx+20] + sub eax, 1 + mov DWORD PTR __Ix$[ebp], eax +$LN8@Do_rep0: +; Line 4204 + jmp $LN2@Do_rep0 +$LN3@Do_rep0: +; Line 4206 + mov ecx, DWORD PTR _this$[ebp] + push ecx + lea ecx, DWORD PTR __Final$[ebp] + call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z + mov BYTE PTR __$EHRec$[ebp+8], 1 +; Line 4207 + mov BYTE PTR __Matched0$[ebp], 0 +; Line 4208 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR [edx+4] + mov DWORD PTR __Saved_pos$[ebp], eax + mov DWORD PTR __Saved_pos$[ebp+4], ecx +; Line 4210 + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR [edx+28] + mov ecx, DWORD PTR [eax+12] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + movzx edx, al + test edx, edx + jne SHORT $LN10@Do_rep0 + jmp SHORT $LN5@Do_rep0 +$LN10@Do_rep0: +; Line 4212 + movzx eax, BYTE PTR __Greedy$[ebp] + test eax, eax + jne SHORT $LN12@Do_rep0 +; Line 4213 + mov BYTE PTR $T5[ebp], 1 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Final$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __St$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov al, BYTE PTR $T5[ebp] + jmp $LN1@Do_rep0 +; Line 4214 + jmp SHORT $LN5@Do_rep0 +$LN12@Do_rep0: +; Line 4216 + mov ecx, DWORD PTR _this$[ebp] + push ecx + lea ecx, DWORD PTR __Final$[ebp] + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +; Line 4217 + mov BYTE PTR __Matched0$[ebp], 1 +$LN5@Do_rep0: +; Line 4220 + mov edx, DWORD PTR __Node$[ebp] + cmp DWORD PTR [edx+24], -1 + je SHORT $LN14@Do_rep0 + mov eax, DWORD PTR __Ix$[ebp] + mov DWORD PTR tv170[ebp], eax + mov ecx, DWORD PTR __Node$[ebp] + mov edx, DWORD PTR [ecx+24] + mov DWORD PTR tv171[ebp], edx + mov eax, DWORD PTR __Ix$[ebp] + add eax, 1 + mov DWORD PTR __Ix$[ebp], eax + mov ecx, DWORD PTR tv170[ebp] + cmp ecx, DWORD PTR tv171[ebp] + jge SHORT $LN22@Do_rep0 + mov DWORD PTR tv172[ebp], 1 + jmp SHORT $LN23@Do_rep0 +$LN22@Do_rep0: + mov DWORD PTR tv172[ebp], 0 +$LN23@Do_rep0: + cmp DWORD PTR tv172[ebp], 0 + je $LN6@Do_rep0 +$LN14@Do_rep0: +; Line 4222 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Saved_pos$[ebp] + mov DWORD PTR [edx], eax + mov ecx, DWORD PTR __Saved_pos$[ebp+4] + mov DWORD PTR [edx+4], ecx +; Line 4223 + lea edx, DWORD PTR __St$[ebp+8] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= +; Line 4224 + mov eax, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [eax+12] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + movzx edx, al + test edx, edx + jne SHORT $LN15@Do_rep0 +; Line 4225 + jmp $LN6@Do_rep0 +$LN15@Do_rep0: +; Line 4227 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR __Mid$7[ebp], ecx + mov DWORD PTR __Mid$7[ebp+4], edx +; Line 4228 + mov eax, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [eax+28] + mov edx, DWORD PTR [ecx+12] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + movzx eax, al + test eax, eax + jne SHORT $LN16@Do_rep0 + jmp SHORT $LN17@Do_rep0 +$LN16@Do_rep0: +; Line 4230 + movzx ecx, BYTE PTR __Greedy$[ebp] + test ecx, ecx + jne SHORT $LN18@Do_rep0 +; Line 4231 + mov BYTE PTR $T4[ebp], 1 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Final$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __St$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov al, BYTE PTR $T4[ebp] + jmp $LN1@Do_rep0 +; Line 4232 + jmp SHORT $LN17@Do_rep0 +$LN18@Do_rep0: +; Line 4234 + mov edx, DWORD PTR _this$[ebp] + push edx + lea ecx, DWORD PTR __Final$[ebp] + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +; Line 4235 + mov BYTE PTR __Matched0$[ebp], 1 +$LN17@Do_rep0: +; Line 4238 + mov eax, DWORD PTR __Mid$7[ebp+4] + push eax + mov ecx, DWORD PTR __Mid$7[ebp] + push ecx + mov edx, DWORD PTR __Saved_pos$[ebp+4] + push edx + mov eax, DWORD PTR __Saved_pos$[ebp] + push eax + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN20@Do_rep0 +; Line 4239 + jmp SHORT $LN6@Do_rep0 +$LN20@Do_rep0: +; Line 4240 + mov edx, DWORD PTR __Mid$7[ebp] + mov DWORD PTR __Saved_pos$[ebp], edx + mov eax, DWORD PTR __Mid$7[ebp+4] + mov DWORD PTR __Saved_pos$[ebp+4], eax +; Line 4241 + jmp $LN5@Do_rep0 +$LN6@Do_rep0: +; Line 4243 + movzx ecx, BYTE PTR __Matched0$[ebp] + test ecx, ecx + je SHORT $LN24@Do_rep0 + lea edx, DWORD PTR __Final$[ebp] + mov DWORD PTR tv236[ebp], edx + jmp SHORT $LN25@Do_rep0 +$LN24@Do_rep0: + lea eax, DWORD PTR __St$[ebp] + mov DWORD PTR tv236[ebp], eax +$LN25@Do_rep0: + mov ecx, DWORD PTR tv236[ebp] + mov DWORD PTR $T3[ebp], ecx + mov edx, DWORD PTR $T3[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +; Line 4244 + mov al, BYTE PTR __Matched0$[ebp] + mov BYTE PTR $T2[ebp], al + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Final$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __St$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov al, BYTE PTR $T2[ebp] +$LN1@Do_rep0: +; Line 4245 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN35@Do_rep0 + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 212 ; 000000d4H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 + npad 2 +$LN35@Do_rep0: + DD 5 + DD $LN34@Do_rep0 +$LN34@Do_rep0: + DD -72 ; ffffffb8H + DD 48 ; 00000030H + DD $LN28@Do_rep0 + DD -88 ; ffffffa8H + DD 8 + DD $LN29@Do_rep0 + DD -144 ; ffffff70H + DD 48 ; 00000030H + DD $LN30@Do_rep0 + DD -164 ; ffffff5cH + DD 8 + DD $LN31@Do_rep0 + DD -180 ; ffffff4cH + DD 8 + DD $LN32@Do_rep0 +$LN32@Do_rep0: + DB 95 ; 0000005fH + DB 77 ; 0000004dH + DB 105 ; 00000069H + DB 100 ; 00000064H + DB 0 +$LN31@Do_rep0: + DB 95 ; 0000005fH + DB 83 ; 00000053H + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 101 ; 00000065H + DB 100 ; 00000064H + DB 95 ; 0000005fH + DB 112 ; 00000070H + DB 111 ; 0000006fH + DB 115 ; 00000073H + DB 0 +$LN30@Do_rep0: + DB 95 ; 0000005fH + DB 70 ; 00000046H + DB 105 ; 00000069H + DB 110 ; 0000006eH + DB 97 ; 00000061H + DB 108 ; 0000006cH + DB 0 +$LN29@Do_rep0: + DB 95 ; 0000005fH + DB 67 ; 00000043H + DB 117 ; 00000075H + DB 114 ; 00000072H + DB 0 +$LN28@Do_rep0: + DB 95 ; 0000005fH + DB 83 ; 00000053H + DB 116 ; 00000074H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z$0: + lea ecx, DWORD PTR __St$[ebp] + jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +__unwindfunclet$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z$1: + lea ecx, DWORD PTR __Final$[ebp] + jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +__ehhandler$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-208] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Do_rep0@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_rep@2@_N@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_rep0 +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z +_TEXT SEGMENT +$T2 = -139 ; size = 1 +$T3 = -138 ; size = 1 +$T4 = -137 ; size = 1 +__Len$5 = -136 ; size = 4 +__Final_len$ = -132 ; size = 4 +__Final$ = -124 ; size = 48 +__St$ = -68 ; size = 48 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Node$ = 8 ; size = 4 +?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_if, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4139 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 128 ; 00000080H + push edi + push ecx + lea edi, DWORD PTR [ebp-140] + mov ecx, 32 ; 00000020H + 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 +; Line 4140 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR __St$[ebp] + call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 4143 + jmp SHORT $LN4@Do_if +$LN2@Do_if: + mov ecx, DWORD PTR __Node$[ebp] + mov edx, DWORD PTR [ecx+24] + mov DWORD PTR __Node$[ebp], edx +$LN4@Do_if: + cmp DWORD PTR __Node$[ebp], 0 + je SHORT $LN3@Do_if +; Line 4145 + lea eax, DWORD PTR __St$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +; Line 4146 + mov ecx, DWORD PTR __Node$[ebp] + mov edx, DWORD PTR [ecx+12] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + movzx eax, al + test eax, eax + je SHORT $LN8@Do_if +; Line 4147 + jmp SHORT $LN3@Do_if +$LN8@Do_if: +; Line 4148 + jmp SHORT $LN2@Do_if +$LN3@Do_if: +; Line 4151 + cmp DWORD PTR __Node$[ebp], 0 + jne SHORT $LN9@Do_if +; Line 4152 + mov BYTE PTR $T4[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __St$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov al, BYTE PTR $T4[ebp] + jmp $LN1@Do_if +$LN9@Do_if: +; Line 4155 + mov ecx, DWORD PTR _this$[ebp] + movzx edx, BYTE PTR [ecx+156] + test edx, edx + jne SHORT $LN10@Do_if +; Line 4156 + mov BYTE PTR $T3[ebp], 1 + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __St$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov al, BYTE PTR $T3[ebp] + jmp $LN1@Do_if +$LN10@Do_if: +; Line 4159 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR __Final$[ebp] + call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z + mov BYTE PTR __$EHRec$[ebp+8], 1 +; Line 4160 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + mov ecx, DWORD PTR __St$[ebp+4] + push ecx + mov edx, DWORD PTR __St$[ebp] + push edx + call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > + add esp, 16 ; 00000010H + mov DWORD PTR __Final_len$[ebp], eax +$LN7@Do_if: +; Line 4163 + mov eax, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [eax+24] + mov DWORD PTR __Node$[ebp], ecx +; Line 4164 + cmp DWORD PTR __Node$[ebp], 0 + jne SHORT $LN11@Do_if +; Line 4165 + jmp SHORT $LN6@Do_if +$LN11@Do_if: +; Line 4167 + lea edx, DWORD PTR __St$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +; Line 4168 + mov eax, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [eax+12] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Match_pat@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match_pat + movzx edx, al + test edx, edx + je SHORT $LN12@Do_if +; Line 4170 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __St$[ebp+4] + push eax + mov ecx, DWORD PTR __St$[ebp] + push ecx + call ??$distance@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAHV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; std::distance,0> > + add esp, 16 ; 00000010H + mov DWORD PTR __Len$5[ebp], eax +; Line 4171 + mov edx, DWORD PTR __Final_len$[ebp] + cmp edx, DWORD PTR __Len$5[ebp] + jae SHORT $LN12@Do_if +; Line 4173 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR __Final$[ebp] + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +; Line 4174 + mov ecx, DWORD PTR __Len$5[ebp] + mov DWORD PTR __Final_len$[ebp], ecx +$LN12@Do_if: +; Line 4177 + jmp SHORT $LN7@Do_if +$LN6@Do_if: +; Line 4180 + lea edx, DWORD PTR __Final$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +; Line 4181 + mov BYTE PTR $T2[ebp], 1 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Final$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __St$[ebp] + call ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov al, BYTE PTR $T2[ebp] +$LN1@Do_if: +; Line 4182 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN21@Do_if + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 140 ; 0000008cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 + npad 1 +$LN21@Do_if: + DD 2 + DD $LN20@Do_if +$LN20@Do_if: + DD -68 ; ffffffbcH + DD 48 ; 00000030H + DD $LN17@Do_if + DD -124 ; ffffff84H + DD 48 ; 00000030H + DD $LN18@Do_if +$LN18@Do_if: + DB 95 ; 0000005fH + DB 70 ; 00000046H + DB 105 ; 00000069H + DB 110 ; 0000006eH + DB 97 ; 00000061H + DB 108 ; 0000006cH + DB 0 +$LN17@Do_if: + DB 95 ; 0000005fH + DB 83 ; 00000053H + DB 116 ; 00000074H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z$0: + lea ecx, DWORD PTR __St$[ebp] + jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +__unwindfunclet$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z$1: + lea ecx, DWORD PTR __Final$[ebp] + jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +__ehhandler$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-136] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Do_if@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@AAE_NPAV_Node_if@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Do_if +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Tgt_state_t,0> >::operator=, 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 ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z + mov ecx, DWORD PTR ___that$[ebp] + add ecx, 32 ; 00000020H + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 32 ; 00000020H + call ??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator= + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Tgt_state_t,0> >::operator= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___that$ = 8 ; size = 4 +??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z PROC ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> >, COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@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 + mov eax, DWORD PTR ___that$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR ___that$[ebp] + add ecx, 32 ; 00000020H + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 32 ; 00000020H + call ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +__ehhandler$??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@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?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z ENDP ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Tgt_state_t,0> >::~_Tgt_state_t,0> >, 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] + add ecx, 32 ; 00000020H + call ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::~vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Tgt_state_t,0> >::~_Tgt_state_t,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> >, 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 ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov ecx, DWORD PTR _this$[ebp] + add ecx, 32 ; 00000020H + call ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Tgt_state_t,0> >::_Tgt_state_t,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Other$ = 8 ; size = 4 +??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z PROC ; std::_Tgt_state_t,0> >::operator=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1990 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1991 + mov eax, DWORD PTR __Other$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +; Line 1992 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??4?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEXABV?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@@Z ENDP ; std::_Tgt_state_t,0> >::operator= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z +_TEXT SEGMENT +__Pnext$ = -32 ; size = 4 +__Lock$ = -24 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1775 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 20 ; 00000014H + push esi + mov eax, -858993460 ; ccccccccH + 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 +; Line 1776 + mov esi, esp + push 3 + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 1777 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getpfirst + mov DWORD PTR __Pnext$[ebp], eax +; Line 1778 + cmp DWORD PTR __Pnext$[ebp], 0 + je SHORT $LN4@Orphan_ran +$LN2@Orphan_ran: +; Line 1780 + mov eax, DWORD PTR __Pnext$[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN4@Orphan_ran +; Line 1781 + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+8] + cmp eax, DWORD PTR __First$[ebp] + jb SHORT $LN7@Orphan_ran + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR __Last$[ebp] + cmp eax, DWORD PTR [edx+8] + jae SHORT $LN5@Orphan_ran +$LN7@Orphan_ran: +; Line 1782 + mov ecx, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [ecx] + call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext + mov DWORD PTR __Pnext$[ebp], eax +; Line 1783 + jmp SHORT $LN6@Orphan_ran +$LN5@Orphan_ran: +; Line 1785 + mov edx, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [edx] + call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont +; Line 1786 + mov eax, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [eax] + call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [eax] + mov DWORD PTR [ecx], edx +$LN6@Orphan_ran: +; Line 1787 + jmp SHORT $LN2@Orphan_ran +$LN4@Orphan_ran: +; Line 1789 + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov esi, esp + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN13@Orphan_ran + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 + npad 3 +$LN13@Orphan_ran: + DD 1 + DD $LN12@Orphan_ran +$LN12@Orphan_ran: + DD -24 ; ffffffe8H + DD 4 + DD $LN10@Orphan_ran +$LN10@Orphan_ran: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z$0: + mov esi, esp + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + jmp __RTC_CheckEsp +__ehhandler$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@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$?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Xlen@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Xlen@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlen +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all +; Line 1640 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy +; Line 1641 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov edx, DWORD PTR [esi] + sub edx, DWORD PTR [eax] + sar edx, 4 + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::deallocate +; Line 1643 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov DWORD PTR [eax], 0 +; Line 1644 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov DWORD PTR [eax], 0 +; Line 1645 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Reserve@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_Reserve@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reserve, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1626 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1627 + mov ecx, DWORD PTR _this$[ebp] + call ?_Unused_capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Unused_capacity + cmp eax, DWORD PTR __Count$[ebp] + jae SHORT $LN4@Reserve +; Line 1629 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + sub esi, eax + cmp esi, DWORD PTR __Count$[ebp] + jae SHORT $LN3@Reserve +; Line 1630 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Xlen +$LN3@Reserve: +; Line 1631 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + add eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Grow_to@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEII@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Grow_to + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reallocate +$LN4@Reserve: +; Line 1633 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Reserve@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reserve +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z +_TEXT SEGMENT +__Size$ = -28 ; size = 4 +__Ptr$ = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Count$ = 8 ; size = 4 +?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1601 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 12 ; 0000000cH + push ebx + push esi + push edi + mov DWORD PTR [ebp-28], -858993460 ; ccccccccH + 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 1602 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + mov ecx, eax + call ?allocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::allocate + mov DWORD PTR __Ptr$[ebp], eax +; Line 1604 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 1605 + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$_Umove@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Umove,0> >::_Grp_t *> + jmp SHORT $LN5@Reallocate +__catch$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z$0: +; Line 1607 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __Ptr$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::deallocate +; Line 1608 + push 0 + push 0 + call __CxxThrowException@8 +; Line 1609 + mov eax, $LN8@Reallocate + ret 0 +$LN5@Reallocate: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z$1 +$LN8@Reallocate: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z$1: +; Line 1611 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + mov DWORD PTR __Size$[ebp], eax +; Line 1612 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + cmp DWORD PTR [eax], 0 + je SHORT $LN3@Reallocate +; Line 1614 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy +; Line 1615 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend + mov edx, DWORD PTR [eax] + sub edx, DWORD PTR [esi] + sar edx, 4 + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::deallocate +$LN3@Reallocate: +; Line 1619 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all +; Line 1620 + mov esi, DWORD PTR __Count$[ebp] + shl esi, 4 + add esi, DWORD PTR __Ptr$[ebp] + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend + mov DWORD PTR [eax], esi +; Line 1621 + mov esi, DWORD PTR __Size$[ebp] + shl esi, 4 + add esi, DWORD PTR __Ptr$[ebp] + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov DWORD PTR [eax], esi +; Line 1622 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov ecx, DWORD PTR __Ptr$[ebp] + mov DWORD PTR [eax], ecx +$LN4@Reallocate: +; Line 1623 + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@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$?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Reallocate@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reallocate +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Grow_to@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEII@Z +_TEXT SEGMENT +tv73 = -12 ; size = 4 +__Capacity$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_Grow_to@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEII@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Grow_to, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1585 + 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 1586 + mov ecx, DWORD PTR _this$[ebp] + call ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity + mov DWORD PTR __Capacity$[ebp], eax +; Line 1588 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size + mov ecx, DWORD PTR __Capacity$[ebp] + shr ecx, 1 + sub eax, ecx + cmp eax, DWORD PTR __Capacity$[ebp] + jae SHORT $LN4@Grow_to + mov DWORD PTR tv73[ebp], 0 + jmp SHORT $LN5@Grow_to +$LN4@Grow_to: + mov edx, DWORD PTR __Capacity$[ebp] + shr edx, 1 + add edx, DWORD PTR __Capacity$[ebp] + mov DWORD PTR tv73[ebp], edx +$LN5@Grow_to: + mov eax, DWORD PTR tv73[ebp] + mov DWORD PTR __Capacity$[ebp], eax +; Line 1590 + mov ecx, DWORD PTR __Capacity$[ebp] + cmp ecx, DWORD PTR __Count$[ebp] + jae SHORT $LN2@Grow_to +; Line 1591 + mov edx, DWORD PTR __Count$[ebp] + mov DWORD PTR __Capacity$[ebp], edx +$LN2@Grow_to: +; Line 1592 + mov eax, DWORD PTR __Capacity$[ebp] +; Line 1593 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Grow_to@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEII@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Grow_to +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + push eax + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Destroy_range@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> >::_Grp_t>,std::_Tgt_state_t,0> >::_Grp_t *> + add esp, 12 ; 0000000cH +; Line 1582 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Buy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAE_NI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Capacity$ = 8 ; size = 4 +?_Buy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAE_NI@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov DWORD PTR [eax], 0 +; Line 1563 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov DWORD PTR [eax], 0 +; Line 1564 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size + cmp eax, DWORD PTR __Capacity$[ebp] + jae SHORT $LN4@Buy +; Line 1569 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + mov ecx, eax + call ?allocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::allocate + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov DWORD PTR [eax], esi +; Line 1573 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov esi, DWORD PTR __Capacity$[ebp] + shl esi, 4 + add esi, DWORD PTR [eax] + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAE_NI@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::clear, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1539 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + push esi + 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 1540 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all +; Line 1541 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy +; Line 1542 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov edx, DWORD PTR [esi] + mov DWORD PTR [eax], edx +; Line 1543 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + 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$?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ: + 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$?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::clear +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Pop_back_n@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z +_TEXT SEGMENT +__Ptr$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_Pop_back_n@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Pop_back_n, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1527 + 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 1528 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov ecx, DWORD PTR __Count$[ebp] + shl ecx, 4 + mov edx, DWORD PTR [eax] + sub edx, ecx + mov DWORD PTR __Ptr$[ebp], edx +; Line 1531 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_range@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IBEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Orphan_range +; Line 1534 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __Ptr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy +; Line 1535 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov ecx, DWORD PTR __Ptr$[ebp] + mov DWORD PTR [eax], ecx +; Line 1536 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Pop_back_n@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Pop_back_n +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Pos$ = 8 ; size = 4 +??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[], COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1230 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1232 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + cmp eax, DWORD PTR __Pos$[ebp] + ja $LN2@operator +; Line 1234 + mov esi, esp + push 1234 ; 000004d2H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 1235 + mov eax, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ + test eax, eax + je SHORT $LN4@operator + xor ecx, ecx + jne SHORT $LN5@operator +$LN4@operator: + mov esi, esp + push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 1235 ; 000004d3H + push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN5@operator + int 3 +$LN5@operator: + mov esi, esp + push 0 + push 1235 ; 000004d3H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1BOG@HMJPLNFP@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAT?$AAg?$AAt?$AA_?$AAs?$AAt?$AAa@ + push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN2@operator: +; Line 1242 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov ecx, DWORD PTR __Pos$[ebp] + shl ecx, 4 + add ecx, DWORD PTR [eax] + mov eax, ecx +; Line 1243 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??A?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator[] +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?empty@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE_NXZ +_TEXT SEGMENT +tv77 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?empty@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE_NXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::empty, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1189 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1190 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov ecx, DWORD PTR [esi] + cmp ecx, DWORD PTR [eax] + jne SHORT $LN3@empty + mov DWORD PTR tv77[ebp], 1 + jmp SHORT $LN4@empty +$LN3@empty: + mov DWORD PTR tv77[ebp], 0 +$LN4@empty: + mov al, BYTE PTR tv77[ebp] +; Line 1191 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?empty@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE_NXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::empty +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + mov ecx, eax + call ?max_size@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::max_size +; Line 1186 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?max_size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 4 + 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z +_TEXT SEGMENT +tv143 = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Newsize$ = 8 ; size = 4 +?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::resize, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1133 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@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 1134 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + cmp DWORD PTR __Newsize$[ebp], eax + jae SHORT $LN2@resize +; Line 1135 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + sub eax, DWORD PTR __Newsize$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Pop_back_n@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Pop_back_n + jmp $LN6@resize +$LN2@resize: +; Line 1136 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + cmp eax, DWORD PTR __Newsize$[ebp] + jae $LN6@resize +; Line 1138 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + mov ecx, DWORD PTR __Newsize$[ebp] + sub ecx, eax + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Reserve@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Reserve +; Line 1139 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 1140 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + mov edx, DWORD PTR __Newsize$[ebp] + sub edx, eax + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + call ??$_Uninitialized_default_fill_n@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@YAXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_default_fill_n,0> >::_Grp_t *,unsigned int,std::allocator,0> >::_Grp_t> > + add esp, 12 ; 0000000cH + jmp SHORT $LN7@resize +__catch$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z$0: +; Line 1143 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy +; Line 1144 + push 0 + push 0 + call __CxxThrowException@8 +; Line 1145 + mov eax, $LN10@resize + ret 0 +$LN7@resize: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z$1 +$LN10@resize: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z$1: +; Line 1146 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov DWORD PTR tv143[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + mov ecx, DWORD PTR __Newsize$[ebp] + sub ecx, eax + shl ecx, 4 + mov edx, DWORD PTR tv143[ebp] + add ecx, DWORD PTR [edx] + mov eax, DWORD PTR tv143[ebp] + mov DWORD PTR [eax], ecx +$LN6@resize: +; Line 1148 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@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$?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?resize@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXI@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::resize +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::end, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1072 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@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 1073 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1074 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@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$?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::end +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::begin, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1062 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@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 1063 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@QAE@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PBU_Container_base12@1@@Z ; std::_Vector_const_iterator,0> >::_Grp_t> > >::_Vector_const_iterator,0> >::_Grp_t> > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1064 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@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$?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::begin +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Unused_capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Unused_capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Unused_capacity, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1047 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1048 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 4 + mov eax, ecx +; Line 1049 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Unused_capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Unused_capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1042 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1043 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 4 + mov eax, ecx +; Line 1044 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z +_TEXT SEGMENT +tv334 = -32 ; size = 4 +__Ptr$2 = -28 ; size = 4 +__Ptr$3 = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Right$ = 8 ; size = 4 +??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 980 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 16 ; 00000010H + push ebx + push esi + push edi + mov eax, -858993460 ; ccccccccH + 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 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 981 + mov eax, DWORD PTR _this$[ebp] + cmp eax, DWORD PTR __Right$[ebp] + je $LN2@operator +; Line 984 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + push eax + call ??$?9V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@0@Z ; std::operator!=,0> >::_Grp_t>,std::allocator,0> >::_Grp_t> > + add esp, 8 + movzx ecx, al + test ecx, ecx + je SHORT $LN3@operator + xor edx, edx + je SHORT $LN3@operator +; Line 986 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy +; Line 987 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@@Z ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Copy_alloc +$LN3@operator: +; Line 990 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all +; Line 992 + mov ecx, DWORD PTR __Right$[ebp] + call ?empty@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE_NXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::empty + movzx eax, al + test eax, eax + je SHORT $LN4@operator +; Line 993 + mov ecx, DWORD PTR _this$[ebp] + call ?clear@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::clear + jmp $LN2@operator +$LN4@operator: +; Line 994 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + mov esi, eax + mov ecx, DWORD PTR __Right$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + cmp eax, esi + ja SHORT $LN6@operator +; Line 996 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + call ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> + add esp, 12 ; 0000000cH + mov DWORD PTR __Ptr$3[ebp], eax +; Line 998 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR __Ptr$3[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy +; Line 999 + mov ecx, DWORD PTR __Right$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + mov esi, eax + shl esi, 4 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + add esi, DWORD PTR [eax] + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov DWORD PTR [eax], esi + jmp $LN2@operator +$LN6@operator: +; Line 1001 + mov ecx, DWORD PTR _this$[ebp] + call ?capacity@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::capacity + mov esi, eax + mov ecx, DWORD PTR __Right$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + cmp eax, esi + ja SHORT $LN8@operator +; Line 1003 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + mov esi, eax + shl esi, 4 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + add esi, DWORD PTR [eax] + mov DWORD PTR __Ptr$2[ebp], esi +; Line 1004 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Ptr$2[ebp] + push ecx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov edx, DWORD PTR [eax] + push edx + call ??$_Copy_unchecked@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@PAU123@@std@@YAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@PAU120@00@Z ; std::_Copy_unchecked,0> >::_Grp_t *,std::_Tgt_state_t,0> >::_Grp_t *> + add esp, 12 ; 0000000cH +; Line 1006 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR __Ptr$2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov DWORD PTR [eax], esi +; Line 1009 + jmp $LN2@operator +$LN8@operator: +; Line 1011 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + cmp DWORD PTR [eax], 0 + je SHORT $LN10@operator +; Line 1013 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Destroy +; Line 1014 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend + mov edx, DWORD PTR [eax] + sub edx, DWORD PTR [esi] + sar edx, 4 + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::deallocate +$LN10@operator: +; Line 1017 + mov ecx, DWORD PTR __Right$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Buy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAE_NI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy + movzx ecx, al + test ecx, ecx + je SHORT $LN2@operator +; Line 1018 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 1019 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$_Ucopy@PAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAU231@00@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t *> + mov DWORD PTR tv334[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov edx, DWORD PTR tv334[ebp] + mov DWORD PTR [eax], edx + jmp SHORT $LN14@operator +__catch$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z$0: +; Line 1023 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy +; Line 1024 + push 0 + push 0 + call __CxxThrowException@8 +; Line 1025 + mov eax, $LN17@operator + ret 0 +$LN14@operator: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT $LN2@operator +$LN17@operator: + mov DWORD PTR __$EHRec$[ebp+12], -1 +$LN2@operator: +; Line 1028 + mov eax, DWORD PTR _this$[ebp] +$LN13@operator: +; Line 1029 + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??4?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAEAAV01@ABV01@@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::operator= +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::~vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy +; Line 977 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > + 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::~vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +tv132 = -44 ; size = 4 +tv176 = -40 ; size = 4 +tv173 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 4 +$T4 = -22 ; size = 1 +$T5 = -21 ; size = 1 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Right$ = 8 ; size = 4 +??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 748 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 28 ; 0000001cH + push ebx + push esi + push edi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 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 745 + movzx eax, BYTE PTR $T5[ebp] + push eax + lea ecx, DWORD PTR $T4[ebp] + push ecx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + mov ecx, eax + call ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::select_on_container_copy_construction + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >,0> >::_Grp_t> >,void> + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 749 + mov ecx, DWORD PTR __Right$[ebp] + call ?size@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBEIXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::size + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Buy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAE_NI@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Buy + movzx edx, al + test edx, edx + je SHORT $LN1@vector +; Line 750 + mov BYTE PTR __$EHRec$[ebp+12], 1 +; Line 751 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push ecx + mov ecx, DWORD PTR __Right$[ebp] + call ?end@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::end + mov DWORD PTR tv173[ebp], eax + sub esp, 12 ; 0000000cH + mov edx, esp + mov DWORD PTR $T2[ebp], esp + push edx + mov ecx, DWORD PTR __Right$[ebp] + call ?begin@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@2@XZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::begin + mov DWORD PTR tv176[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@1@0PAU231@@Z ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Ucopy,0> >::_Grp_t> > > > + mov DWORD PTR tv132[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast + mov ecx, DWORD PTR tv132[ebp] + mov DWORD PTR [eax], ecx + jmp SHORT $LN5@vector +__catch$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$0: +; Line 754 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@IAEXXZ ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::_Tidy +; Line 755 + push 0 + push 0 + call __CxxThrowException@8 +; Line 756 + mov eax, $LN11@vector + ret 0 +$LN5@vector: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT $LN1@vector +$LN11@vector: + mov DWORD PTR __$EHRec$[ebp+12], 0 +$LN1@vector: +; Line 757 + mov DWORD PTR __$EHRec$[ebp+12], -1 + mov eax, DWORD PTR _this$[ebp] +$LN4@vector: + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z$2: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > +__ehhandler$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-48] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@ABV01@@Z ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ PROC ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 707 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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 706 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > +; Line 708 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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$??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@QAE@XZ ENDP ; std::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> >::vector,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::~_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::~_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val,0> >::_Grp_t> >::~_Vector_val,0> >::_Grp_t> >, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val,0> >::_Grp_t> >::~_Vector_val,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> >, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val,0> >::_Grp_t> >::_Vector_val,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 667 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 668 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data + add eax, 12 ; 0000000cH +; Line 669 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABQAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Myproxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getpfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 597 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data + mov ecx, eax + call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getpfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ +_TEXT SEGMENT +__Alproxy$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc >,0> >::_Grp_t> > &> +; Line 589 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Orphan_all +; Line 590 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc >,0> >::_Grp_t> > &> +; 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Get_data + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Al$ = 8 ; size = 4 +?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@@Z PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Copy_alloc, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 563 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 564 + mov ecx, DWORD PTR _this$[ebp] + call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy +; Line 565 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Getal + push eax + call ??$_Pocca@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABU10@@Z ; std::_Pocca,0> >::_Grp_t> > > + add esp, 8 +; Line 566 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy +; Line 567 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@@Z ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Copy_alloc +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Free_proxy +; Line 560 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::~_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 544 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@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 543 + movzx eax, BYTE PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1>::_Compressed_pair,0> >::_Grp_t> >,std::_Vector_val,0> >::_Grp_t> >,1><> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 545 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Alloc_proxy +; Line 546 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ +__ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@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?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vector_alloc@U?$_Vec_base_types@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@3@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > >::_Vector_alloc,0> >::_Grp_t,std::allocator,0> >::_Grp_t> > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +?max_size@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ; std::allocator_traits,0> >::_Grp_t> >::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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> >::_Grp_t>::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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAU01@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 946 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 945 + mov eax, DWORD PTR __Right$[ebp] + push eax + call ??$move@AAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::move,0> >::_Grp_t> > &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> +; Line 947 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAU01@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 936 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 935 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> +; Line 937 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE?AU12@U_Nil@2@@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 1 +?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE?AU12@U_Nil@2@@Z PROC ; std::_Wrap_alloc,0> >::_Grp_t> >::select_on_container_copy_construction, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 912 + 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 913 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR $T1[ebp] + push ecx + call ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SA?AV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@ABV32@@Z ; std::allocator_traits,0> >::_Grp_t> >::select_on_container_copy_construction + add esp, 8 + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??$?0V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@$$QAV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::_Wrap_alloc,0> >::_Grp_t> >::_Wrap_alloc,0> >::_Grp_t> >,0> >::_Grp_t> > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 914 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE?AU12@U_Nil@2@@Z ENDP ; std::_Wrap_alloc,0> >::_Grp_t> >::select_on_container_copy_construction +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SA?AV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@ABV32@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +__Al$ = 12 ; size = 4 +?select_on_container_copy_construction@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SA?AV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@ABV32@@Z PROC ; std::allocator_traits,0> >::_Grp_t> >::select_on_container_copy_construction, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 874 + push ebp + mov ebp, esp +; Line 875 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 876 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?select_on_container_copy_construction@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SA?AV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@ABV32@@Z ENDP ; std::allocator_traits,0> >::_Grp_t> >::select_on_container_copy_construction +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +?max_size@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z PROC ; std::allocator_traits,0> >::_Grp_t> >::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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ ; std::allocator,0> >::_Grp_t>::max_size +; Line 870 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?max_size@?$allocator_traits@V?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ENDP ; std::allocator_traits,0> >::_Grp_t> >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?max_size@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ PROC ; std::allocator,0> >::_Grp_t>::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, 268435455 ; 0fffffffH +; Line 750 + mov esp, ebp + pop ebp + ret 0 +?max_size@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ ENDP ; std::allocator,0> >::_Grp_t>::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::allocator,0> >::_Grp_t>::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 16 ; 00000010H + 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::allocator,0> >::_Grp_t>::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::allocator,0> >::_Grp_t>::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 16 ; 00000010H + 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_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAU_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::allocator,0> >::_Grp_t>::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z PROC ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t>, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$allocator@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ PROC ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t>, 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@U_Grp_t@?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ENDP ; std::allocator,0> >::_Grp_t>::allocator,0> >::_Grp_t> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z PROC ; std::_Bt_state_t,0> >::operator=, 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] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], ecx + mov DWORD PTR [eax+4], edx + mov ecx, DWORD PTR ___that$[ebp] + add ecx, 8 + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??4?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::_Bt_state_t,0> >::operator= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z PROC ; std::_Bt_state_t,0> >::_Bt_state_t,0> >, 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] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], ecx + mov DWORD PTR [eax+4], edx + mov ecx, DWORD PTR ___that$[ebp] + add ecx, 8 + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@ABV01@@Z ENDP ; std::_Bt_state_t,0> >::_Bt_state_t,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Bt_state_t,0> >::~_Bt_state_t,0> >, 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] + add ecx, 8 + call ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Bt_state_t,0> >::~_Bt_state_t,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::_Bt_state_t,0> >::_Bt_state_t,0> >, 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 ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::vector > + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Bt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::_Bt_state_t,0> >::_Bt_state_t,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z +_TEXT SEGMENT +tv235 = -124 ; size = 4 +tv219 = -120 ; size = 4 +tv74 = -116 ; size = 4 +tv66 = -112 ; size = 4 +$T1 = -108 ; size = 8 +$T2 = -100 ; size = 8 +$T3 = -92 ; size = 8 +__Node$4 = -84 ; size = 4 +__Next$5 = -76 ; size = 8 +__Node$6 = -64 ; size = 4 +__Ch$7 = -53 ; size = 1 +__Found$8 = -45 ; size = 1 +__Next$9 = -40 ; size = 8 +__Node$10 = -28 ; size = 4 +__Prev$11 = -20 ; size = 8 +__Nx$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +__First_arg$ = 12 ; size = 8 +__Last$ = 20 ; size = 8 +__Node_arg$ = 28 ; size = 4 +?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4734 + push ebp + mov ebp, esp + sub esp, 124 ; 0000007cH + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-124] + mov ecx, 31 ; 0000001fH + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + mov DWORD PTR _this$[ebp], ecx +; Line 4735 + cmp DWORD PTR __Node_arg$[ebp], 0 + je SHORT $LN55@Skip + mov eax, DWORD PTR __Node_arg$[ebp] + mov DWORD PTR tv66[ebp], eax + jmp SHORT $LN56@Skip +$LN55@Skip: + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+136] + mov DWORD PTR tv66[ebp], edx +$LN56@Skip: + mov eax, DWORD PTR tv66[ebp] + mov DWORD PTR __Nx$[ebp], eax +$LN2@Skip: +; Line 4737 + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First_arg$[ebp+4] + push eax + mov ecx, DWORD PTR __First_arg$[ebp] + push ecx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je $LN3@Skip + cmp DWORD PTR __Nx$[ebp], 0 + je $LN3@Skip +; Line 4739 + mov eax, DWORD PTR __Nx$[ebp] + mov ecx, DWORD PTR [eax+4] + mov DWORD PTR tv74[ebp], ecx + mov edx, DWORD PTR tv74[ebp] + sub edx, 1 + mov DWORD PTR tv74[ebp], edx + cmp DWORD PTR tv74[ebp], 20 ; 00000014H + ja $LN52@Skip + mov eax, DWORD PTR tv74[ebp] + jmp DWORD PTR $LN67@Skip[eax*4] +$LN21@Skip: +; Line 4742 + jmp $LN4@Skip +$LN22@Skip: +; Line 4746 + push 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+144] + push edx + call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN23@Skip +; Line 4747 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov ecx, DWORD PTR __Last$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR __Last$[ebp+4] + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp $LN1@Skip +$LN23@Skip: +; Line 4748 + jmp SHORT $LN8@Skip +$LN6@Skip: + lea ecx, DWORD PTR __First_arg$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +$LN8@Skip: + mov eax, DWORD PTR __Last$[ebp+4] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First_arg$[ebp+4] + push edx + mov eax, DWORD PTR __First_arg$[ebp] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN7@Skip +; Line 4750 + mov edx, DWORD PTR __First_arg$[ebp] + mov DWORD PTR __Prev$11[ebp], edx + mov eax, DWORD PTR __First_arg$[ebp+4] + mov DWORD PTR __Prev$11[ebp+4], eax +; Line 4751 + lea ecx, DWORD PTR __Prev$11[ebp] + call ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- + mov ecx, eax + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + movsx ecx, BYTE PTR [eax] + cmp ecx, 10 ; 0000000aH + jne SHORT $LN24@Skip +; Line 4752 + jmp SHORT $LN7@Skip +$LN24@Skip: +; Line 4753 + jmp SHORT $LN6@Skip +$LN7@Skip: +; Line 4754 + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + mov eax, DWORD PTR __First_arg$[ebp] + mov DWORD PTR [edx], eax + mov ecx, DWORD PTR __First_arg$[ebp+4] + mov DWORD PTR [edx+4], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp $LN1@Skip +$LN25@Skip: +; Line 4758 + push 2 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+144] + push eax + call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN26@Skip +; Line 4759 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov edx, DWORD PTR __Last$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __Last$[ebp+4] + mov DWORD PTR [ecx+4], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp $LN1@Skip +$LN26@Skip: +; Line 4760 + jmp SHORT $LN11@Skip +$LN9@Skip: + lea ecx, DWORD PTR __First_arg$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +$LN11@Skip: + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First_arg$[ebp+4] + push eax + mov ecx, DWORD PTR __First_arg$[ebp] + push ecx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN10@Skip +; Line 4761 + lea ecx, DWORD PTR __First_arg$[ebp] + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + movsx eax, BYTE PTR [eax] + cmp eax, 10 ; 0000000aH + jne SHORT $LN27@Skip +; Line 4762 + jmp SHORT $LN10@Skip +$LN27@Skip: +; Line 4763 + jmp SHORT $LN9@Skip +$LN10@Skip: + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov edx, DWORD PTR __First_arg$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __First_arg$[ebp+4] + mov DWORD PTR [ecx+4], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp $LN1@Skip +$LN28@Skip: +; Line 4770 + mov ecx, DWORD PTR __Nx$[ebp] + mov DWORD PTR __Node$10[ebp], ecx +; Line 4771 + jmp SHORT $LN14@Skip +$LN12@Skip: + lea ecx, DWORD PTR __First_arg$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +$LN14@Skip: + mov edx, DWORD PTR __Last$[ebp+4] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First_arg$[ebp+4] + push ecx + mov edx, DWORD PTR __First_arg$[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je $LN13@Skip +; Line 4773 + mov ecx, DWORD PTR __First_arg$[ebp] + mov DWORD PTR __Next$9[ebp], ecx + mov edx, DWORD PTR __First_arg$[ebp+4] + mov DWORD PTR __Next$9[ebp+4], edx +; Line 4778 + mov eax, DWORD PTR __First_arg$[ebp+4] + push eax + mov ecx, DWORD PTR __First_arg$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+140] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+160] + push edx + mov ecx, DWORD PTR __Node$10[ebp] + add ecx, 20 ; 00000014H + call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str + add eax, 1 + push eax + mov ecx, DWORD PTR __Node$10[ebp] + add ecx, 20 ; 00000014H + call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str + push eax + lea ecx, DWORD PTR __Next$9[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __First_arg$[ebp+4] + push eax + mov ecx, DWORD PTR __First_arg$[ebp] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$_Compare@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PBDV?$regex_traits@D@std@@@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBD1ABV?$regex_traits@D@0@W4syntax_option_type@regex_constants@0@@Z ; std::_Compare,0>,char const *,std::regex_traits > + add esp, 36 ; 00000024H + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN29@Skip +; Line 4779 + jmp SHORT $LN13@Skip +$LN29@Skip: +; Line 4780 + jmp $LN12@Skip +$LN13@Skip: +; Line 4781 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov edx, DWORD PTR __First_arg$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __First_arg$[ebp+4] + mov DWORD PTR [ecx+4], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp $LN1@Skip +$LN30@Skip: +; Line 4786 + jmp SHORT $LN17@Skip +$LN15@Skip: + lea ecx, DWORD PTR __First_arg$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +$LN17@Skip: + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First_arg$[ebp+4] + push eax + mov ecx, DWORD PTR __First_arg$[ebp] + push ecx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je $LN16@Skip +; Line 4789 + lea ecx, DWORD PTR __First_arg$[ebp] + call ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ; gsl::details::span_iterator,0>::operator* + mov al, BYTE PTR [eax] + mov BYTE PTR __Ch$7[ebp], al +; Line 4791 + mov ecx, DWORD PTR __Nx$[ebp] + mov DWORD PTR __Node$6[ebp], ecx +; Line 4792 + mov edx, DWORD PTR __First_arg$[ebp] + mov DWORD PTR __Next$5[ebp], edx + mov eax, DWORD PTR __First_arg$[ebp+4] + mov DWORD PTR __Next$5[ebp+4], eax +; Line 4793 + lea ecx, DWORD PTR __Next$5[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +; Line 4796 + mov ecx, DWORD PTR __Node$6[ebp] + cmp DWORD PTR [ecx+20], 0 + je SHORT $LN31@Skip + mov edx, DWORD PTR __First_arg$[ebp+4] + push edx + mov eax, DWORD PTR __First_arg$[ebp] + push eax + mov ecx, DWORD PTR __Node$6[ebp] + mov edx, DWORD PTR [ecx+20] + push edx + mov eax, DWORD PTR __Next$5[ebp+4] + push eax + mov ecx, DWORD PTR __Next$5[ebp] + push ecx + mov edx, DWORD PTR __First_arg$[ebp+4] + push edx + mov eax, DWORD PTR __First_arg$[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + call ??$_Lookup_coll@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@D@std@@YA?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@0PBU?$_Sequence@D@0@@Z ; std::_Lookup_coll,0>,char> + add esp, 24 ; 00000018H + mov edx, DWORD PTR [eax+4] + push edx + mov eax, DWORD PTR [eax] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN31@Skip +; Line 4798 + mov BYTE PTR __Found$8[ebp], 1 +; Line 4799 + jmp $LN32@Skip +$LN31@Skip: +; Line 4800 + mov edx, DWORD PTR __Node$6[ebp] + cmp DWORD PTR [edx+32], 0 + je SHORT $LN33@Skip + push 2048 ; 00000800H + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+140] + push ecx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN57@Skip + movzx edx, BYTE PTR __Ch$7[ebp] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+160] + call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate + movsx ecx, al + mov DWORD PTR tv219[ebp], ecx + jmp SHORT $LN58@Skip +$LN57@Skip: + movzx edx, BYTE PTR __Ch$7[ebp] + mov DWORD PTR tv219[ebp], edx +$LN58@Skip: + mov eax, DWORD PTR __Node$6[ebp] + mov ecx, DWORD PTR [eax+32] + push ecx + movzx edx, BYTE PTR tv219[ebp] + push edx + call ??$_Lookup_range@D@std@@YA_NIPBU?$_Buf@D@0@@Z ; std::_Lookup_range + add esp, 8 + movzx eax, al + test eax, eax + je SHORT $LN33@Skip +; Line 4804 + mov BYTE PTR __Found$8[ebp], 1 + jmp $LN32@Skip +$LN33@Skip: +; Line 4805 + movzx ecx, BYTE PTR __Ch$7[ebp] + cmp ecx, 256 ; 00000100H + jae SHORT $LN35@Skip +; Line 4806 + mov edx, DWORD PTR __Node$6[ebp] + cmp DWORD PTR [edx+24], 0 + je SHORT $LN59@Skip + movzx eax, BYTE PTR __Ch$7[ebp] + push eax + mov ecx, DWORD PTR __Node$6[ebp] + mov ecx, DWORD PTR [ecx+24] + call ??$_Find@E@_Bitmap@std@@QBE_NE@Z ; std::_Bitmap::_Find + movzx edx, al + test edx, edx + je SHORT $LN59@Skip + mov DWORD PTR tv235[ebp], 1 + jmp SHORT $LN60@Skip +$LN59@Skip: + mov DWORD PTR tv235[ebp], 0 +$LN60@Skip: + mov al, BYTE PTR tv235[ebp] + mov BYTE PTR __Found$8[ebp], al +; Line 4807 + jmp $LN32@Skip +$LN35@Skip: +; Line 4808 + mov ecx, DWORD PTR __Node$6[ebp] + cmp DWORD PTR [ecx+28], 0 + je SHORT $LN37@Skip + lea edx, DWORD PTR __Ch$7[ebp] + push edx + mov eax, DWORD PTR __Node$6[ebp] + mov ecx, DWORD PTR [eax+28] + call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str + mov esi, eax + mov ecx, DWORD PTR __Node$6[ebp] + mov ecx, DWORD PTR [ecx+28] + call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size + add esi, eax + push esi + mov edx, DWORD PTR __Node$6[ebp] + mov ecx, DWORD PTR [edx+28] + call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str + push eax + call ??$find@PBDE@std@@YAPBDPBD0ABE@Z ; std::find + add esp, 12 ; 0000000cH + mov esi, eax + mov eax, DWORD PTR __Node$6[ebp] + mov ecx, DWORD PTR [eax+28] + call ?_Str@?$_Buf@D@std@@QBEPBDXZ ; std::_Buf::_Str + mov edi, eax + mov ecx, DWORD PTR __Node$6[ebp] + mov ecx, DWORD PTR [ecx+28] + call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size + add edi, eax + cmp esi, edi + je SHORT $LN37@Skip +; Line 4812 + mov BYTE PTR __Found$8[ebp], 1 +; Line 4813 + jmp SHORT $LN32@Skip +$LN37@Skip: +; Line 4814 + mov edx, DWORD PTR __Node$6[ebp] + movsx eax, WORD PTR [edx+36] + test eax, eax + je SHORT $LN39@Skip + mov ecx, DWORD PTR __Node$6[ebp] + movzx edx, WORD PTR [ecx+36] + push edx + movzx eax, BYTE PTR __Ch$7[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx+160] + call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype + movzx edx, al + test edx, edx + je SHORT $LN39@Skip +; Line 4815 + mov BYTE PTR __Found$8[ebp], 1 +; Line 4816 + jmp SHORT $LN32@Skip +$LN39@Skip: +; Line 4817 + mov eax, DWORD PTR __Node$6[ebp] + cmp DWORD PTR [eax+40], 0 + je SHORT $LN41@Skip + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+160] + push edx + mov eax, DWORD PTR __Node$6[ebp] + mov ecx, DWORD PTR [eax+40] + push ecx + movzx edx, BYTE PTR __Ch$7[ebp] + push edx + call ??$_Lookup_equiv@DV?$regex_traits@D@std@@@std@@YA_NEPBU?$_Sequence@D@0@ABV?$regex_traits@D@0@@Z ; std::_Lookup_equiv > + add esp, 12 ; 0000000cH + movzx eax, al + test eax, eax + je SHORT $LN41@Skip +; Line 4818 + mov BYTE PTR __Found$8[ebp], 1 +; Line 4819 + jmp SHORT $LN32@Skip +$LN41@Skip: +; Line 4820 + mov BYTE PTR __Found$8[ebp], 0 +$LN32@Skip: +; Line 4822 + movzx ecx, BYTE PTR __Found$8[ebp] + mov edx, DWORD PTR __Node$6[ebp] + mov eax, DWORD PTR [edx+8] + and eax, 1 + cmp ecx, eax + je SHORT $LN43@Skip +; Line 4823 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov edx, DWORD PTR __First_arg$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __First_arg$[ebp+4] + mov DWORD PTR [ecx+4], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp $LN1@Skip +$LN43@Skip: +; Line 4824 + jmp $LN15@Skip +$LN16@Skip: +; Line 4826 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov edx, DWORD PTR __First_arg$[ebp] + mov DWORD PTR [ecx], edx + mov eax, DWORD PTR __First_arg$[ebp+4] + mov DWORD PTR [ecx+4], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp $LN1@Skip +$LN44@Skip: +; Line 4829 + jmp $LN4@Skip +$LN45@Skip: +; Line 4832 + jmp $LN4@Skip +$LN46@Skip: +; Line 4838 + mov DWORD PTR __Nx$[ebp], 0 +; Line 4839 + jmp $LN4@Skip +$LN47@Skip: +; Line 4842 + jmp $LN4@Skip +$LN48@Skip: +; Line 4845 + jmp $LN4@Skip +$LN49@Skip: +; Line 4851 + mov ecx, DWORD PTR __Nx$[ebp] + mov DWORD PTR __Node$4[ebp], ecx +; Line 4853 + jmp SHORT $LN20@Skip +$LN18@Skip: +; Line 4854 + mov edx, DWORD PTR __Node$4[ebp] + mov eax, DWORD PTR [edx+24] + mov DWORD PTR __Node$4[ebp], eax +$LN20@Skip: +; Line 4853 + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First_arg$[ebp+4] + push eax + mov ecx, DWORD PTR __First_arg$[ebp] + push ecx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN19@Skip + cmp DWORD PTR __Node$4[ebp], 0 + je SHORT $LN19@Skip +; Line 4855 + mov eax, DWORD PTR __Node$4[ebp] + mov ecx, DWORD PTR [eax+12] + push ecx + mov edx, DWORD PTR __Last$[ebp+4] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First_arg$[ebp+4] + push ecx + mov edx, DWORD PTR __First_arg$[ebp] + push edx + lea eax, DWORD PTR $T1[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR __Last$[ebp], ecx + mov DWORD PTR __Last$[ebp+4], edx + jmp SHORT $LN18@Skip +$LN19@Skip: +; Line 4856 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov ecx, DWORD PTR __Last$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR __Last$[ebp+4] + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@Skip +$LN50@Skip: +; Line 4864 + jmp SHORT $LN4@Skip +$LN51@Skip: +; Line 4867 + mov DWORD PTR __Nx$[ebp], 0 +; Line 4868 + jmp SHORT $LN4@Skip +$LN52@Skip: +; Line 4871 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov ecx, DWORD PTR __First_arg$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR __First_arg$[ebp+4] + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@Skip +$LN4@Skip: +; Line 4873 + cmp DWORD PTR __Nx$[ebp], 0 + je SHORT $LN53@Skip +; Line 4874 + mov eax, DWORD PTR __Nx$[ebp] + mov ecx, DWORD PTR [eax+12] + mov DWORD PTR __Nx$[ebp], ecx +$LN53@Skip: +; Line 4875 + jmp $LN2@Skip +$LN3@Skip: +; Line 4876 + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + mov eax, DWORD PTR __First_arg$[ebp] + mov DWORD PTR [edx], eax + mov ecx, DWORD PTR __First_arg$[ebp+4] + mov DWORD PTR [edx+4], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@Skip: +; Line 4877 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN66@Skip + call @_RTC_CheckStackVars@8 + pop eax + pop edx + pop edi + pop esi + add esp, 124 ; 0000007cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H + npad 1 +$LN66@Skip: + DD 4 + DD $LN65@Skip +$LN65@Skip: + DD -20 ; ffffffecH + DD 8 + DD $LN61@Skip + DD -40 ; ffffffd8H + DD 8 + DD $LN62@Skip + DD -53 ; ffffffcbH + DD 1 + DD $LN63@Skip + DD -76 ; ffffffb4H + DD 8 + DD $LN64@Skip +$LN64@Skip: + DB 95 ; 0000005fH + DB 78 ; 0000004eH + DB 101 ; 00000065H + DB 120 ; 00000078H + DB 116 ; 00000074H + DB 0 +$LN63@Skip: + DB 95 ; 0000005fH + DB 67 ; 00000043H + DB 104 ; 00000068H + DB 0 +$LN62@Skip: + DB 95 ; 0000005fH + DB 78 ; 0000004eH + DB 101 ; 00000065H + DB 120 ; 00000078H + DB 116 ; 00000074H + DB 0 +$LN61@Skip: + DB 95 ; 0000005fH + DB 80 ; 00000050H + DB 114 ; 00000072H + DB 101 ; 00000065H + DB 118 ; 00000076H + DB 0 + npad 2 +$LN67@Skip: + DD $LN21@Skip + DD $LN22@Skip + DD $LN25@Skip + DD $LN52@Skip + DD $LN52@Skip + DD $LN28@Skip + DD $LN30@Skip + DD $LN44@Skip + DD $LN45@Skip + DD $LN52@Skip + DD $LN52@Skip + DD $LN46@Skip + DD $LN47@Skip + DD $LN48@Skip + DD $LN52@Skip + DD $LN49@Skip + DD $LN52@Skip + DD $LN52@Skip + DD $LN52@Skip + DD $LN50@Skip + DD $LN51@Skip +?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Mf$ = 8 ; size = 4 +?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Clearf, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2023 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2024 + mov eax, DWORD PTR __Mf$[ebp] + push eax + call ??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z ; std::regex_constants::operator~ + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 144 ; 00000090H + push ecx + call ??_4regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z ; std::regex_constants::operator&= + add esp, 8 +; Line 2025 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Clearf +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Mf$ = 8 ; size = 4 +?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Setf, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2018 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2019 + mov eax, DWORD PTR __Mf$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 144 ; 00000090H + push ecx + call ??_5regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z ; std::regex_constants::operator|= + add esp, 8 +; Line 2020 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Setf +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z +_TEXT SEGMENT +tv136 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Pfirst$ = 8 ; size = 8 +__Plast$ = 16 ; size = 8 +__Tr$ = 24 ; size = 4 +__Re$ = 28 ; size = 4 +__Nx$ = 32 ; size = 4 +__Sf$ = 36 ; size = 4 +__Mf$ = 40 ; size = 4 +??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z PROC ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2012 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@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 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 48 ; 00000030H + call ??0?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 96 ; 00000060H + call ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::vector > + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 112 ; 00000070H + call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> +; Line 2007 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Plast$[ebp] + mov DWORD PTR [eax+120], ecx + mov edx, DWORD PTR __Plast$[ebp+4] + mov DWORD PTR [eax+124], edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Pfirst$[ebp] + mov DWORD PTR [eax+128], ecx + mov edx, DWORD PTR __Pfirst$[ebp+4] + mov DWORD PTR [eax+132], edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Re$[ebp] + mov DWORD PTR [eax+136], ecx +; Line 2008 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Sf$[ebp] + mov DWORD PTR [edx+140], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Mf$[ebp] + mov DWORD PTR [ecx+144], edx + mov eax, DWORD PTR _this$[ebp] + mov BYTE PTR [eax+148], 0 +; Line 2009 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Nx$[ebp] + mov DWORD PTR [ecx+152], edx +; Line 2010 + mov eax, DWORD PTR __Re$[ebp] + mov ecx, DWORD PTR [eax+8] + and ecx, 8 + je SHORT $LN3@Matcher + push 16 ; 00000010H + mov edx, DWORD PTR __Mf$[ebp] + push edx + call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + jne SHORT $LN3@Matcher + mov DWORD PTR tv136[ebp], 1 + jmp SHORT $LN4@Matcher +$LN3@Matcher: + mov DWORD PTR tv136[ebp], 0 +$LN4@Matcher: + mov eax, DWORD PTR _this$[ebp] + mov cl, BYTE PTR tv136[ebp] + mov BYTE PTR [eax+156], cl +; Line 2007 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Tr$[ebp] + mov DWORD PTR [edx+160], eax +; Line 2013 + mov ecx, DWORD PTR __Re$[ebp] + mov edx, DWORD PTR [ecx+24] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 96 ; 00000060H + call ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ; std::vector >::resize +; Line 2014 + push 2014 ; 000007deH + push OFFSET ??_C@_1IK@KAHCOLNF@?$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 eax, DWORD PTR __Plast$[ebp+4] + push eax + mov ecx, DWORD PTR __Plast$[ebp] + push ecx + mov edx, DWORD PTR __Pfirst$[ebp+4] + push edx + mov eax, DWORD PTR __Pfirst$[ebp] + push eax + call ??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > + add esp, 24 ; 00000018H +; Line 2015 + 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 36 ; 00000024H +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +__unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$1: + mov ecx, DWORD PTR _this$[ebp] + add ecx, 48 ; 00000030H + jmp ??1?$_Tgt_state_t@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +__unwindfunclet$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z$2: + mov ecx, DWORD PTR _this$[ebp] + add ecx, 96 ; 00000060H + jmp ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ; std::vector >::~vector > +__ehhandler$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@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$??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z ENDP ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_range2@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 8 +__Last$ = 16 ; size = 8 +__File$ = 24 ; size = 4 +__Line$ = 28 ; size = 4 +___formal$ = 32 ; size = 1 +??$_Debug_range2@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z PROC ; std::_Debug_range2,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 953 + push ebp + mov ebp, esp + push esi +; Line 954 + mov eax, DWORD PTR __Last$[ebp+4] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp+4] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN1@Debug_rang +; Line 956 + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > + add esp, 12 ; 0000000cH +; Line 957 + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + lea ecx, DWORD PTR __Last$[ebp] + push ecx + call ??$_Debug_pointer@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXAAV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PB_WI@Z ; std::_Debug_pointer,0> > + add esp, 12 ; 0000000cH +; Line 958 + mov edx, DWORD PTR __First$[ebp+4] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN1@Debug_rang +; Line 959 + mov esi, esp + mov ecx, DWORD PTR __Line$[ebp] + push ecx + mov edx, DWORD PTR __File$[ebp] + push edx + push OFFSET ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN1@Debug_rang: +; Line 961 + pop esi + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Debug_range2@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z ENDP ; std::_Debug_range2,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$08@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$08@12@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ext$ = 8 ; size = 1 +??$?0$08@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$08@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><9>, 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@$08@details@gsl@@QBEHXZ ; gsl::details::extent_type<9>::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$08@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$08@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><9> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z +_TEXT SEGMENT +tv77 = -40 ; size = 4 +tv80 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_ext$ = 8 ; size = 4 +??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z PROC ; gsl::details::extent_type<4>::extent_type<4><-1>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 315 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@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 +; Line 318 + lea ecx, DWORD PTR _ext$[ebp] + call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size + cmp eax, 4 + jne SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@JKKLKNON@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 tv80[ebp], eax + mov eax, DWORD PTR tv80[ebp] + mov DWORD PTR tv77[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 tv77[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 $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: +; Line 319 + 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$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@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$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@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$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ENDP ; gsl::details::extent_type<4>::extent_type<4><-1> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z +_TEXT SEGMENT +tv77 = -40 ; size = 4 +tv80 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_ext$ = 8 ; size = 4 +??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z PROC ; gsl::details::extent_type<1>::extent_type<1><-1>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 315 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@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 +; Line 318 + lea ecx, DWORD PTR _ext$[ebp] + call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size + cmp eax, 1 + jne SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@JKKLKNON@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 tv80[ebp], eax + mov eax, DWORD PTR tv80[ebp] + mov DWORD PTR tv77[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 tv77[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 $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: +; Line 319 + 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$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@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$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@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$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ENDP ; gsl::details::extent_type<1>::extent_type<1><-1> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z +_TEXT SEGMENT +tv77 = -40 ; size = 4 +tv80 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_ext$ = 8 ; size = 4 +??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z PROC ; gsl::details::extent_type<2>::extent_type<2><-1>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 315 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@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 +; Line 318 + lea ecx, DWORD PTR _ext$[ebp] + call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size + cmp eax, 2 + jne SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@JKKLKNON@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 tv80[ebp], eax + mov eax, DWORD PTR tv80[ebp] + mov DWORD PTR tv77[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 tv77[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 $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: +; Line 319 + 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$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@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$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@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$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ENDP ; gsl::details::extent_type<2>::extent_type<2><-1> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ext$ = 8 ; size = 1 +??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><2>, 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@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::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$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><2> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z +_TEXT SEGMENT +tv85 = -33 ; size = 1 +$T1 = -32 ; size = 8 +$T2 = -24 ; size = 8 +$T3 = -16 ; size = 8 +$T4 = -8 ; size = 8 +__First1$ = 8 ; size = 8 +__Last1$ = 16 ; size = 8 +__First2$ = 24 ; size = 8 +__Last2$ = 32 ; size = 8 +__Pred$ = 40 ; size = 1 +??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z PROC ; std::lexicographical_compare,0>,gsl::details::span_iterator,0>,std::less >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3178 + push ebp + mov ebp, esp + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 3179 + push 3179 ; 00000c6bH + 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 eax, DWORD PTR __Last1$[ebp+4] + push eax + mov ecx, DWORD PTR __Last1$[ebp] + push ecx + mov edx, DWORD PTR __First1$[ebp+4] + push edx + mov eax, DWORD PTR __First1$[ebp] + push eax + call ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > + add esp, 24 ; 00000018H +; Line 3180 + push 3180 ; 00000c6cH + 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 __Last2$[ebp+4] + push ecx + mov edx, DWORD PTR __Last2$[ebp] + push edx + mov eax, DWORD PTR __First2$[ebp+4] + push eax + mov ecx, DWORD PTR __First2$[ebp] + push ecx + call ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > + add esp, 24 ; 00000018H +; Line 3181 + mov edx, DWORD PTR __Last1$[ebp+4] + push edx + mov eax, DWORD PTR __Last1$[ebp] + push eax + mov ecx, DWORD PTR __First1$[ebp+4] + push ecx + mov edx, DWORD PTR __First1$[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je SHORT $LN3@lexicograp + mov ecx, DWORD PTR __Last2$[ebp+4] + push ecx + mov edx, DWORD PTR __Last2$[ebp] + push edx + mov eax, DWORD PTR __First2$[ebp+4] + push eax + mov ecx, DWORD PTR __First2$[ebp] + push ecx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN3@lexicograp + mov BYTE PTR tv85[ebp], 1 + jmp SHORT $LN4@lexicograp +$LN3@lexicograp: + mov BYTE PTR tv85[ebp], 0 +$LN4@lexicograp: + push 3181 ; 00000c6dH + 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@ + lea eax, DWORD PTR __Pred$[ebp] + push eax + movzx ecx, BYTE PTR tv85[ebp] + push ecx + call ??$_Debug_pointer_if@U?$less@X@std@@@std@@YAX_NAAU?$less@X@0@PB_WI@Z ; std::_Debug_pointer_if > + add esp, 16 ; 00000010H +; Line 3182 + lea edx, DWORD PTR __Pred$[ebp] + push edx + mov eax, DWORD PTR __Last2$[ebp+4] + push eax + mov ecx, DWORD PTR __Last2$[ebp] + push ecx + lea edx, DWORD PTR $T4[ebp] + push edx + call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > + add esp, 12 ; 0000000cH + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __First2$[ebp+4] + push eax + mov ecx, DWORD PTR __First2$[ebp] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > + add esp, 12 ; 0000000cH + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __Last1$[ebp+4] + push eax + mov ecx, DWORD PTR __Last1$[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > + add esp, 12 ; 0000000cH + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __First1$[ebp+4] + push eax + mov ecx, DWORD PTR __First1$[ebp] + push ecx + lea edx, DWORD PTR $T1[ebp] + push edx + call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > + add esp, 12 ; 0000000cH + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??$_Lex_compare_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$less@X@0@@Z ; std::_Lex_compare_unchecked,0>,gsl::details::span_iterator,0>,std::less > + add esp, 36 ; 00000024H +; Line 3184 + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z ENDP ; std::lexicographical_compare,0>,gsl::details::span_iterator,0>,std::less > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z +_TEXT SEGMENT +$T1 = -36 ; size = 8 +$T2 = -28 ; size = 8 +$T3 = -20 ; size = 8 +$T4 = -12 ; size = 8 +$T5 = -2 ; size = 1 +$T6 = -1 ; size = 1 +__First1$ = 8 ; size = 8 +__Last1$ = 16 ; size = 8 +__First2$ = 24 ; size = 8 +__Last2$ = 32 ; size = 8 +__Pred$ = 40 ; size = 1 +??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z PROC ; std::equal,0>,gsl::details::span_iterator,0>,std::equal_to >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3058 + push ebp + mov ebp, esp + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 3059 + push 3059 ; 00000bf3H + 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 eax, DWORD PTR __Last1$[ebp+4] + push eax + mov ecx, DWORD PTR __Last1$[ebp] + push ecx + mov edx, DWORD PTR __First1$[ebp+4] + push edx + mov eax, DWORD PTR __First1$[ebp] + push eax + call ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > + add esp, 24 ; 00000018H +; Line 3060 + push 3060 ; 00000bf4H + 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 __Last2$[ebp+4] + push ecx + mov edx, DWORD PTR __Last2$[ebp] + push edx + mov eax, DWORD PTR __First2$[ebp+4] + push eax + mov ecx, DWORD PTR __First2$[ebp] + push ecx + call ??$_Debug_range@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > + add esp, 24 ; 00000018H +; Line 3061 + xor edx, edx + mov BYTE PTR $T6[ebp], dl + xor eax, eax + mov BYTE PTR $T5[ebp], al + movzx ecx, BYTE PTR $T6[ebp] + push ecx + movzx edx, BYTE PTR $T5[ebp] + push edx + lea eax, DWORD PTR __Pred$[ebp] + push eax + mov ecx, DWORD PTR __Last2$[ebp+4] + push ecx + mov edx, DWORD PTR __Last2$[ebp] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > + add esp, 12 ; 0000000cH + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __First2$[ebp+4] + push eax + mov ecx, DWORD PTR __First2$[ebp] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > + add esp, 12 ; 0000000cH + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __Last1$[ebp+4] + push eax + mov ecx, DWORD PTR __Last1$[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > + add esp, 12 ; 0000000cH + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __First1$[ebp+4] + push eax + mov ecx, DWORD PTR __First1$[ebp] + push ecx + lea edx, DWORD PTR $T1[ebp] + push edx + call ??$_Unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Z ; std::_Unchecked,0> > + add esp, 12 ; 0000000cH + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??$_Equal_unchecked@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000AAU?$equal_to@X@0@Urandom_access_iterator_tag@0@2@Z ; std::_Equal_unchecked,0>,gsl::details::span_iterator,0>,std::equal_to > + add esp, 44 ; 0000002cH +; Line 3064 + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z ENDP ; std::equal,0>,gsl::details::span_iterator,0>,std::equal_to > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ext$ = 8 ; size = 1 +??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><3>, 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@$02@details@gsl@@QBEHXZ ; gsl::details::extent_type<3>::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$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><3> +_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 137 + 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 138 + 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 139 + 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 93 + push ebp + mov ebp, esp +; Line 94 + 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 95 + 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$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ext$ = 8 ; size = 1 +??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><4>, 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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><4> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ext$ = 8 ; size = 1 +??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><5>, 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@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::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$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1><5> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unchecked@PAD@std@@YAPADPAD@Z +_TEXT SEGMENT +__Src$ = 8 ; size = 4 +??$_Unchecked@PAD@std@@YAPADPAD@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@PAD@std@@YAPADPAD@Z ENDP ; std::_Unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer@D@std@@YAXPADPB_WI@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +__File$ = 12 ; size = 4 +__Line$ = 16 ; size = 4 +??$_Debug_pointer@D@std@@YAXPADPB_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@D@std@@YAXPADPB_WI@Z ENDP ; std::_Debug_pointer +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Destroy_range@V?$allocator@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@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@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z PROC ; std::_Destroy_range,unsigned 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@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,unsigned 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@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ENDP ; std::_Destroy_range,unsigned int *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@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@I@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::forward > &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0I@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@I@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@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z +_TEXT SEGMENT +tv294 = -124 ; size = 4 +tv293 = -120 ; size = 4 +tv292 = -113 ; size = 1 +tv411 = -112 ; size = 8 +tv291 = -104 ; size = 8 +tv290 = -96 ; size = 4 +tv289 = -92 ; size = 4 +tv288 = -88 ; size = 4 +tv287 = -81 ; size = 1 +tv138 = -80 ; size = 4 +tv136 = -76 ; size = 4 +tv329 = -72 ; size = 8 +$T2 = -64 ; size = 4 +$T3 = -60 ; size = 4 +$T4 = -56 ; size = 4 +$T5 = -52 ; size = 4 +$T6 = -48 ; size = 4 +__Ok$ = -40 ; size = 8 +__Pad$ = -28 ; size = 4 +__Size$ = -24 ; size = 4 +__State$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Ostr$ = 8 ; size = 4 +__Str$ = 12 ; size = 4 +??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z PROC ; std::operator<<,std::allocator >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string +; Line 170 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 108 ; 0000006cH + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-124] + mov ecx, 27 ; 0000001bH + mov eax, -858993460 ; ccccccccH + rep stosd + 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 +; Line 175 + mov DWORD PTR __State$[ebp], 0 +; Line 176 + mov ecx, DWORD PTR __Str$[ebp] + call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size + mov DWORD PTR __Size$[ebp], eax +; Line 177 + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?width@ios_base@std@@QBE_JXZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv329[ebp], eax + mov DWORD PTR tv329[ebp+4], edx + cmp DWORD PTR tv329[ebp+4], 0 + jl SHORT $LN17@operator + jg SHORT $LN24@operator + cmp DWORD PTR tv329[ebp], 0 + jbe SHORT $LN17@operator +$LN24@operator: + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?width@ios_base@std@@QBE_JXZ + cmp esi, esp + call __RTC_CheckEsp + cmp eax, DWORD PTR __Size$[ebp] + jbe SHORT $LN17@operator + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?width@ios_base@std@@QBE_JXZ + cmp esi, esp + call __RTC_CheckEsp + sub eax, DWORD PTR __Size$[ebp] + mov DWORD PTR tv136[ebp], eax + jmp SHORT $LN18@operator +$LN17@operator: + mov DWORD PTR tv136[ebp], 0 +$LN18@operator: + mov eax, DWORD PTR tv136[ebp] + mov DWORD PTR __Pad$[ebp], eax +; Line 179 + mov ecx, DWORD PTR __Ostr$[ebp] + push ecx + lea ecx, DWORD PTR __Ok$[ebp] + call ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@AAV12@@Z ; std::basic_ostream >::sentry::sentry + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 181 + lea ecx, DWORD PTR __Ok$[ebp] + call ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QBE_NXZ ; std::basic_ostream >::sentry::operator bool + movzx edx, al + test edx, edx + jne SHORT $LN8@operator +; Line 182 + mov eax, DWORD PTR __State$[ebp] + or eax, 4 + mov DWORD PTR __State$[ebp], eax +; Line 183 + jmp $LN9@operator +$LN8@operator: +; Line 185 + mov BYTE PTR __$EHRec$[ebp+12], 1 +; Line 186 + mov ecx, DWORD PTR __Ostr$[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [edx+4] + mov esi, esp + call DWORD PTR __imp_?flags@ios_base@std@@QBEHXZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv138[ebp], eax + mov eax, DWORD PTR tv138[ebp] + and eax, 448 ; 000001c0H + cmp eax, 64 ; 00000040H + je $LN11@operator +; Line 187 + jmp SHORT $LN4@operator +$LN2@operator: + mov ecx, DWORD PTR __Pad$[ebp] + sub ecx, 1 + mov DWORD PTR __Pad$[ebp], ecx +$LN4@operator: + cmp DWORD PTR __Pad$[ebp], 0 + jbe $LN11@operator +; Line 188 + mov edx, DWORD PTR __Ostr$[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [eax+4] + mov esi, esp + call DWORD PTR __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ + cmp esi, esp + call __RTC_CheckEsp + mov BYTE PTR tv287[ebp], al + mov ecx, DWORD PTR __Ostr$[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [edx+4] + mov esi, esp + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv288[ebp], eax + mov esi, esp + movzx eax, BYTE PTR tv287[ebp] + push eax + mov ecx, DWORD PTR tv288[ebp] + call DWORD PTR __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv289[ebp], eax + mov ecx, DWORD PTR tv289[ebp] + mov DWORD PTR $T6[ebp], ecx + call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits::eof + mov DWORD PTR $T5[ebp], eax + lea edx, DWORD PTR $T6[ebp] + push edx + lea eax, DWORD PTR $T5[ebp] + push eax + call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits::eq_int_type + add esp, 8 + movzx ecx, al + test ecx, ecx + je SHORT $LN12@operator +; Line 191 + mov edx, DWORD PTR __State$[ebp] + or edx, 4 + mov DWORD PTR __State$[ebp], edx +; Line 192 + jmp SHORT $LN11@operator +$LN12@operator: +; Line 195 + jmp $LN2@operator +$LN11@operator: +; Line 196 + cmp DWORD PTR __State$[ebp], 0 + jne SHORT $LN13@operator + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov esi, esp + mov ecx, edx + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv290[ebp], eax + mov eax, DWORD PTR __Size$[ebp] + xor ecx, ecx + mov esi, esp + push ecx + push eax + mov ecx, DWORD PTR __Str$[ebp] + call ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::c_str + push eax + mov ecx, DWORD PTR tv290[ebp] + call DWORD PTR __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv291[ebp], eax + mov DWORD PTR tv291[ebp+4], edx + mov edx, DWORD PTR __Size$[ebp] + xor eax, eax + mov DWORD PTR tv411[ebp], edx + mov DWORD PTR tv411[ebp+4], eax + mov ecx, DWORD PTR tv291[ebp] + cmp ecx, DWORD PTR tv411[ebp] + jne SHORT $LN25@operator + mov edx, DWORD PTR tv291[ebp+4] + cmp edx, DWORD PTR tv411[ebp+4] + je SHORT $LN13@operator +$LN25@operator: +; Line 198 + mov eax, DWORD PTR __State$[ebp] + or eax, 4 + mov DWORD PTR __State$[ebp], eax +; Line 199 + jmp $LN14@operator +$LN13@operator: +; Line 200 + jmp SHORT $LN7@operator +$LN5@operator: + mov ecx, DWORD PTR __Pad$[ebp] + sub ecx, 1 + mov DWORD PTR __Pad$[ebp], ecx +$LN7@operator: + cmp DWORD PTR __Pad$[ebp], 0 + jbe $LN14@operator +; Line 201 + mov edx, DWORD PTR __Ostr$[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [eax+4] + mov esi, esp + call DWORD PTR __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEDXZ + cmp esi, esp + call __RTC_CheckEsp + mov BYTE PTR tv292[ebp], al + mov ecx, DWORD PTR __Ostr$[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [edx+4] + mov esi, esp + call DWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QBEPAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv293[ebp], eax + mov esi, esp + movzx eax, BYTE PTR tv292[ebp] + push eax + mov ecx, DWORD PTR tv293[ebp] + call DWORD PTR __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv294[ebp], eax + mov ecx, DWORD PTR tv294[ebp] + mov DWORD PTR $T4[ebp], ecx + call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits::eof + mov DWORD PTR $T3[ebp], eax + lea edx, DWORD PTR $T4[ebp] + push edx + lea eax, DWORD PTR $T3[ebp] + push eax + call ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ; std::char_traits::eq_int_type + add esp, 8 + movzx ecx, al + test ecx, ecx + je SHORT $LN15@operator +; Line 204 + mov edx, DWORD PTR __State$[ebp] + or edx, 4 + mov DWORD PTR __State$[ebp], edx +; Line 205 + jmp SHORT $LN14@operator +$LN15@operator: +; Line 206 + jmp $LN5@operator +$LN14@operator: +; Line 207 + mov esi, esp + push 0 + push 0 + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov ecx, edx + call DWORD PTR __imp_?width@ios_base@std@@QAE_J_J@Z + cmp esi, esp + call __RTC_CheckEsp + jmp SHORT $LN19@operator +__catch$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$0: +; Line 208 + mov esi, esp + push 1 + push 4 + mov eax, DWORD PTR __Ostr$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR __Ostr$[ebp] + add edx, DWORD PTR [ecx+4] + mov ecx, edx + call DWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z + cmp esi, esp + call __RTC_CheckEsp + mov eax, $LN23@operator + ret 0 +$LN19@operator: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT $LN9@operator +$LN23@operator: + mov DWORD PTR __$EHRec$[ebp+12], 0 +$LN9@operator: +; Line 211 + mov esi, esp + push 0 + mov eax, DWORD PTR __State$[ebp] + push eax + mov ecx, DWORD PTR __Ostr$[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR __Ostr$[ebp] + add ecx, DWORD PTR [edx+4] + call DWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z + cmp esi, esp + call __RTC_CheckEsp +; Line 212 + mov eax, DWORD PTR __Ostr$[ebp] + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR __Ok$[ebp] + call ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::sentry::~sentry + mov eax, DWORD PTR $T2[ebp] +; Line 213 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN29@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 124 ; 0000007cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN29@operator: + DD 1 + DD $LN28@operator +$LN28@operator: + DD -40 ; ffffffd8H + DD 8 + DD $LN26@operator +$LN26@operator: + DB 95 ; 0000005fH + DB 79 ; 0000004fH + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$2: + lea ecx, DWORD PTR __Ok$[ebp] + jmp ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@XZ ; std::basic_ostream >::sentry::~sentry +__ehhandler$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-128] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ENDP ; std::operator<<,std::allocator > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@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@$04@details@gsl@@@?$span@H$04@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@$04@details@gsl@@@?$span@H$04@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@$04@details@gsl@@QAE@H@Z ; gsl::details::extent_type<5>::extent_type<5> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::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@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::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@$04@details@gsl@@@?$span@H$04@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@$04@details@gsl@@@?$span@H$04@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@$04@details@gsl@@@?$span@H$04@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@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@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@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@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@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@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@$03@details@gsl@@QAE@H@Z ; gsl::details::extent_type<4>::extent_type<4> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@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@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@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@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@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@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@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@$$CBD$0?0@gsl@@QAE@PBDH@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@$$CBD$0?0@gsl@@QAE@PBDH@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@$$CBD$0?0@gsl@@QAE@PBDH@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@$$CBD$0?0@gsl@@QAE@PBDH@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@$$CBD$0?0@gsl@@QAE@PBDH@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@$$CBD$0?0@gsl@@QAE@PBDH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@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@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@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@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@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@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@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@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@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@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@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@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@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@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@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@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@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@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@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@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@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@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@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@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z +_TEXT SEGMENT +__$EHRec$ = -12 ; size = 12 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z PROC ; std::_Pocma > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1051 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z + mov eax, DWORD PTR fs:0 + push eax + mov eax, DWORD PTR ___security_cookie + xor eax, ebp + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax +; Line 1052 + mov eax, DWORD PTR __Right$[ebp] + push eax + call ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::move > &> + add esp, 4 + push eax + mov ecx, DWORD PTR __Left$[ebp] + call ??4?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEAAU01@$$QAU01@@Z ; std::_Wrap_alloc >::operator= +; Line 1053 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-4] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z ENDP ; std::_Pocma > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z PROC ; std::operator==, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 795 + push ebp + mov ebp, esp +; Line 796 + mov al, 1 +; Line 797 + pop ebp + ret 0 +??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z ENDP ; std::operator== +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z PROC ; std::operator==,std::allocator >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1016 + push ebp + mov ebp, esp +; Line 1017 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + push ecx + call ??$?8DD@std@@YA_NABV?$allocator@D@0@0@Z ; std::operator== + add esp, 8 +; Line 1019 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ENDP ; std::operator==,std::allocator > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@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 +??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@1@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@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@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@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 ??$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 ??$?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 ??$_Destroy_range1@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,0> > >,std::sub_match,0> > *>, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,0> > >,std::sub_match,0> > *> +_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 ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z PROC ; std::allocator::allocator,0> > >, 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 +??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ENDP ; std::allocator::allocator,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z PROC ; std::forward,0> > > > &>, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ENDP ; std::forward,0> > > > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +_<_Args_0>$ = 16 ; size = 4 +??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@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@AAPAD@std@@YAAAPADAAPAD@Z ; std::forward + add esp, 4 + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR __Al$[ebp] + call ??$construct@PADAAPAD@?$allocator@D@std@@QAEXPAPADAAPAD@Z ; std::allocator::construct +; Line 858 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$construct@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@Z ENDP ; std::allocator_traits >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAPAD@std@@YAAAPADAAPAD@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAPAD@std@@YAAAPADAAPAD@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@AAPAD@std@@YAAAPADAAPAD@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +__Ptr$ = 12 ; size = 4 +??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@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@PAD@?$allocator@D@std@@QAEXPAPAD@Z ; std::allocator::destroy +; Line 865 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$destroy@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@Z ENDP ; std::allocator_traits >::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@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@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ENDP ; std::forward > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@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@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z ENDP ; std::forward > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +__Val1$ = 12 ; size = 4 +??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z PROC ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1> > >, 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@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward > > + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc >::_Wrap_alloc > +; Line 288 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_String_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 +??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@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@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ENDP ; std::forward > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ PROC ; std::_Parser >::~_Parser >, 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] + add ecx, 20 ; 00000014H + call ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ ENDP ; std::_Parser >::~_Parser > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ PROC ; std::_Builder >::_Get_tmax, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3904 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3905 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+20] +; Line 3906 + mov esp, ebp + pop ebp + ret 0 +?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ENDP ; std::_Builder >::_Get_tmax +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ PROC ; std::_Builder >::_Get_bmax, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3896 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3897 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+16] +; Line 3898 + mov esp, ebp + pop ebp + ret 0 +?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ENDP ; std::_Builder >::_Get_bmax +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z +_TEXT SEGMENT +tv83 = -32 ; size = 4 +$T2 = -28 ; size = 4 +$T3 = -24 ; size = 4 +__Node$4 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Diff$ = 16 ; size = 4 +__Cur$ = 20 ; size = 4 +?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z PROC ; std::_Builder >::_Char_to_elts, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3880 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 20 ; 00000014H + mov eax, -858993460 ; ccccccccH + 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 +$LN2@Char_to_el: +; Line 3881 + mov eax, DWORD PTR __Cur$[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN3@Char_to_el + mov ecx, DWORD PTR __Cur$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR __Diff$[ebp] + cmp eax, DWORD PTR [edx] + jae SHORT $LN3@Char_to_el +; Line 3882 + mov ecx, DWORD PTR __Cur$[ebp] + mov edx, DWORD PTR [ecx] + add edx, 16 ; 00000010H + mov DWORD PTR __Cur$[ebp], edx + jmp SHORT $LN2@Char_to_el +$LN3@Char_to_el: +; Line 3883 + mov eax, DWORD PTR __Cur$[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN5@Char_to_el + mov ecx, DWORD PTR __Cur$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR __Diff$[ebp] + cmp eax, DWORD PTR [edx] + je SHORT $LN4@Char_to_el +$LN5@Char_to_el: +; Line 3885 + mov ecx, DWORD PTR __Cur$[ebp] + mov edx, DWORD PTR [ecx] + mov DWORD PTR __Node$4[ebp], edx +; Line 3886 + push 20 ; 00000014H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN7@Char_to_el + mov eax, DWORD PTR __Diff$[ebp] + push eax + mov ecx, DWORD PTR $T2[ebp] + call ??0?$_Sequence@D@std@@QAE@I@Z ; std::_Sequence::_Sequence + mov DWORD PTR tv83[ebp], eax + jmp SHORT $LN8@Char_to_el +$LN7@Char_to_el: + mov DWORD PTR tv83[ebp], 0 +$LN8@Char_to_el: + mov ecx, DWORD PTR tv83[ebp] + mov DWORD PTR $T3[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR __Cur$[ebp] + mov eax, DWORD PTR $T3[ebp] + mov DWORD PTR [edx], eax +; Line 3887 + mov ecx, DWORD PTR __Cur$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR __Node$4[ebp] + mov DWORD PTR [edx+16], eax +$LN4@Char_to_el: +; Line 3889 + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + mov eax, DWORD PTR __Cur$[ebp] + mov ecx, DWORD PTR [eax] + add ecx, 4 + call ??$_Insert@PBD@?$_Buf@D@std@@QAEXPBD0@Z ; std::_Buf::_Insert +; Line 3890 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 16 ; 00000010H +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z$0: + push 20 ; 00000014H + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-24] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ENDP ; std::_Builder >::_Char_to_elts +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z +_TEXT SEGMENT +tv92 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 4 +__Matches$4 = -21 ; size = 1 +__Ch$5 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Node$ = 8 ; size = 4 +__Cl$ = 12 ; size = 2 +__Negate$ = 16 ; size = 1 +?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z PROC ; std::_Builder >::_Add_elts, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3846 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 3847 + mov DWORD PTR __Ch$5[ebp], 0 + jmp SHORT $LN4@Add_elts +$LN2@Add_elts: + mov eax, DWORD PTR __Ch$5[ebp] + add eax, 1 + mov DWORD PTR __Ch$5[ebp], eax +$LN4@Add_elts: + cmp DWORD PTR __Ch$5[ebp], 256 ; 00000100H + jae $LN1@Add_elts +; Line 3849 + movzx ecx, WORD PTR __Cl$[ebp] + push ecx + movzx edx, BYTE PTR __Ch$5[ebp] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+12] + call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype + mov BYTE PTR __Matches$4[ebp], al +; Line 3850 + movzx ecx, BYTE PTR __Matches$4[ebp] + movzx edx, BYTE PTR __Negate$[ebp] + cmp ecx, edx + je SHORT $LN5@Add_elts +; Line 3852 + mov eax, DWORD PTR __Node$[ebp] + cmp DWORD PTR [eax+24], 0 + jne SHORT $LN6@Add_elts +; Line 3853 + push 32 ; 00000020H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN8@Add_elts + mov ecx, DWORD PTR $T2[ebp] + call ??0_Bitmap@std@@QAE@XZ ; std::_Bitmap::_Bitmap + mov DWORD PTR tv92[ebp], eax + jmp SHORT $LN9@Add_elts +$LN8@Add_elts: + mov DWORD PTR tv92[ebp], 0 +$LN9@Add_elts: + mov ecx, DWORD PTR tv92[ebp] + mov DWORD PTR $T3[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR $T3[ebp] + mov DWORD PTR [edx+24], eax +$LN6@Add_elts: +; Line 3854 + mov ecx, DWORD PTR __Ch$5[ebp] + push ecx + mov edx, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [edx+24] + call ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark +$LN5@Add_elts: +; Line 3856 + jmp $LN2@Add_elts +$LN1@Add_elts: +; Line 3857 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z$0: + push 32 ; 00000020H + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@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$?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z ENDP ; std::_Builder >::_Add_elts +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z +_TEXT SEGMENT +tv128 = -32 ; size = 4 +$T2 = -28 ; size = 4 +$T3 = -24 ; size = 4 +__Node$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ch$ = 8 ; size = 1 +?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z PROC ; std::_Builder >::_Add_char_to_array, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3783 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 20 ; 00000014H + mov eax, -858993460 ; ccccccccH + 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 +; Line 3784 + push 256 ; 00000100H + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+8] + push ecx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN2@Add_char_t +; Line 3785 + movzx edx, BYTE PTR __Ch$[ebp] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+12] + call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase + mov BYTE PTR __Ch$[ebp], al +$LN2@Add_char_t: +; Line 3787 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + mov DWORD PTR __Node$[ebp], edx +; Line 3788 + mov eax, DWORD PTR __Node$[ebp] + cmp DWORD PTR [eax+28], 0 + jne SHORT $LN3@Add_char_t +; Line 3789 + push 12 ; 0000000cH + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN5@Add_char_t + mov ecx, DWORD PTR $T2[ebp] + call ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf + mov DWORD PTR tv128[ebp], eax + jmp SHORT $LN6@Add_char_t +$LN5@Add_char_t: + mov DWORD PTR tv128[ebp], 0 +$LN6@Add_char_t: + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR $T3[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR $T3[ebp] + mov DWORD PTR [edx+28], eax +$LN3@Add_char_t: +; Line 3790 + movzx ecx, BYTE PTR __Ch$[ebp] + push ecx + mov edx, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [edx+28] + call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert +; Line 3791 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z$0: + push 12 ; 0000000cH + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-24] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ENDP ; std::_Builder >::_Add_char_to_array +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z +_TEXT SEGMENT +tv128 = -32 ; size = 4 +$T2 = -28 ; size = 4 +$T3 = -24 ; size = 4 +__Node$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ch$ = 8 ; size = 1 +?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z PROC ; std::_Builder >::_Add_char_to_bitmap, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3768 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 20 ; 00000014H + mov eax, -858993460 ; ccccccccH + 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 +; Line 3769 + push 256 ; 00000100H + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+8] + push ecx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN2@Add_char_t +; Line 3770 + movzx edx, BYTE PTR __Ch$[ebp] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+12] + call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase + mov BYTE PTR __Ch$[ebp], al +$LN2@Add_char_t: +; Line 3772 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + mov DWORD PTR __Node$[ebp], edx +; Line 3774 + mov eax, DWORD PTR __Node$[ebp] + cmp DWORD PTR [eax+24], 0 + jne SHORT $LN3@Add_char_t +; Line 3775 + push 32 ; 00000020H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN5@Add_char_t + mov ecx, DWORD PTR $T2[ebp] + call ??0_Bitmap@std@@QAE@XZ ; std::_Bitmap::_Bitmap + mov DWORD PTR tv128[ebp], eax + jmp SHORT $LN6@Add_char_t +$LN5@Add_char_t: + mov DWORD PTR tv128[ebp], 0 +$LN6@Add_char_t: + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR $T3[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR $T3[ebp] + mov DWORD PTR [edx+24], eax +$LN3@Add_char_t: +; Line 3776 + movzx ecx, BYTE PTR __Ch$[ebp] + push ecx + mov edx, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [edx+24] + call ??$_Mark@E@_Bitmap@std@@QAEXE@Z ; std::_Bitmap::_Mark +; Line 3777 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z$0: + push 32 ; 00000020H + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-24] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ENDP ; std::_Builder >::_Add_char_to_bitmap +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z +_TEXT SEGMENT +tv70 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Nx$ = 8 ; size = 4 +?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z PROC ; std::_Builder >::_Beg_expr, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3639 + 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 3640 + mov eax, DWORD PTR __Nx$[ebp] + cmp DWORD PTR [eax+4], 20 ; 00000014H + je SHORT $LN3@Beg_expr + mov ecx, DWORD PTR __Nx$[ebp] + cmp DWORD PTR [ecx+4], 8 + je SHORT $LN3@Beg_expr + mov edx, DWORD PTR __Nx$[ebp] + cmp DWORD PTR [edx+4], 13 ; 0000000dH + je SHORT $LN3@Beg_expr + mov DWORD PTR tv70[ebp], 0 + jmp SHORT $LN4@Beg_expr +$LN3@Beg_expr: + mov DWORD PTR tv70[ebp], 1 +$LN4@Beg_expr: + mov al, BYTE PTR tv70[ebp] +; Line 3643 + mov esp, ebp + pop ebp + ret 4 +?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ENDP ; std::_Builder >::_Beg_expr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ +_TEXT SEGMENT +tv81 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Builder >::_Add_str_node, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3737 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + mov eax, -858993460 ; ccccccccH + 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 +; Line 3738 + push 32 ; 00000020H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN3@Add_str_no + push 0 + mov ecx, DWORD PTR $T2[ebp] + call ??0?$_Node_str@D@std@@QAE@W4_Node_flags@1@@Z ; std::_Node_str::_Node_str + mov DWORD PTR tv81[ebp], eax + jmp SHORT $LN4@Add_str_no +$LN3@Add_str_no: + mov DWORD PTR tv81[ebp], 0 +$LN4@Add_str_no: + mov eax, DWORD PTR tv81[ebp] + mov DWORD PTR $T3[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T3[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node +; Line 3739 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ$0: + push 32 ; 00000020H + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-20] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Builder >::_Add_str_node +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z +_TEXT SEGMENT +tv79 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Kind$ = 8 ; size = 4 +?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z PROC ; std::_Builder >::_New_node, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3689 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + mov eax, -858993460 ; ccccccccH + 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 +; Line 3690 + push 20 ; 00000014H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN3@New_node + push 0 + mov eax, DWORD PTR __Kind$[ebp] + push eax + mov ecx, DWORD PTR $T2[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base + mov DWORD PTR tv79[ebp], eax + jmp SHORT $LN4@New_node +$LN3@New_node: + mov DWORD PTR tv79[ebp], 0 +$LN4@New_node: + mov ecx, DWORD PTR tv79[ebp] + mov DWORD PTR $T3[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T3[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node +; Line 3691 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z$0: + push 20 ; 00000014H + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-20] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ENDP ; std::_Builder >::_New_node +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z +_TEXT SEGMENT +__Insert_before$ = 8 ; size = 4 +__To_insert$ = 12 ; size = 4 +?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z PROC ; std::_Builder >::_Insert_node, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3677 + push ebp + mov ebp, esp +; Line 3678 + mov eax, DWORD PTR __Insert_before$[ebp] + mov ecx, DWORD PTR [eax+16] + mov edx, DWORD PTR __To_insert$[ebp] + mov DWORD PTR [ecx+12], edx +; Line 3679 + mov eax, DWORD PTR __To_insert$[ebp] + mov ecx, DWORD PTR __Insert_before$[ebp] + mov edx, DWORD PTR [ecx+16] + mov DWORD PTR [eax+16], edx +; Line 3680 + mov eax, DWORD PTR __Insert_before$[ebp] + mov ecx, DWORD PTR __To_insert$[ebp] + mov DWORD PTR [eax+16], ecx +; Line 3681 + mov edx, DWORD PTR __To_insert$[ebp] + mov eax, DWORD PTR __Insert_before$[ebp] + mov DWORD PTR [edx+12], eax +; Line 3682 + pop ebp + ret 0 +?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ENDP ; std::_Builder >::_Insert_node +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Nx$ = 8 ; size = 4 +?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z PROC ; std::_Builder >::_Link_node, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3659 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3660 + mov eax, DWORD PTR __Nx$[ebp] + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + mov DWORD PTR [eax+16], edx +; Line 3661 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + cmp DWORD PTR [ecx+12], 0 + je SHORT $LN2@Link_node +; Line 3663 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+4] + mov ecx, DWORD PTR __Nx$[ebp] + mov edx, DWORD PTR [eax+12] + mov DWORD PTR [ecx+12], edx +; Line 3664 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + mov edx, DWORD PTR [ecx+12] + mov eax, DWORD PTR __Nx$[ebp] + mov DWORD PTR [edx+16], eax +$LN2@Link_node: +; Line 3666 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + mov eax, DWORD PTR __Nx$[ebp] + mov DWORD PTR [edx+12], eax +; Line 3667 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Nx$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 3668 + mov eax, DWORD PTR __Nx$[ebp] +; Line 3669 + mov esp, ebp + pop ebp + ret 4 +?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ENDP ; std::_Builder >::_Link_node +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ PROC ; std::_Builder >::_End_pattern, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4118 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 4119 + push 21 ; 00000015H + mov ecx, DWORD PTR _this$[ebp] + call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node +; Line 4120 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax] +; Line 4121 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ENDP ; std::_Builder >::_End_pattern +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Mark_final, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3622 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3623 + push 4 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + add ecx, 8 + push ecx + call ??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ; std::operator|= + add esp, 8 +; Line 3624 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Mark_final +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Negate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3614 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3615 + push 1 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + add ecx, 8 + push ecx + call ??_6std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ; std::operator^= + add esp, 8 +; Line 3616 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Negate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z +_TEXT SEGMENT +tv305 = -140 ; size = 4 +tv299 = -136 ; size = 4 +tv281 = -132 ; size = 4 +tv200 = -128 ; size = 4 +tv186 = -124 ; size = 4 +tv173 = -120 ; size = 4 +tv157 = -116 ; size = 4 +tv141 = -112 ; size = 4 +$T2 = -108 ; size = 4 +$T3 = -104 ; size = 4 +$T4 = -100 ; size = 4 +$T5 = -96 ; size = 4 +$T6 = -92 ; size = 4 +$T7 = -88 ; size = 4 +$T8 = -84 ; size = 4 +$T9 = -80 ; size = 4 +$T10 = -76 ; size = 4 +$T11 = -72 ; size = 4 +$T12 = -68 ; size = 4 +$T13 = -64 ; size = 4 +$T14 = -60 ; size = 4 +$T15 = -56 ; size = 4 +__Nx$16 = -52 ; size = 4 +__Node0$17 = -48 ; size = 4 +__Gend$18 = -44 ; size = 4 +__Gbegin$19 = -40 ; size = 4 +__If_empty_str$20 = -36 ; size = 4 +__If_expr$21 = -32 ; size = 4 +__End$22 = -28 ; size = 4 +__Pos$ = -24 ; size = 4 +__Node$23 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Min$ = 8 ; size = 4 +__Max$ = 12 ; size = 4 +__Greedy$ = 16 ; size = 1 +?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z PROC ; std::_Builder >::_Add_rep, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4062 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 128 ; 00000080H + push edi + push ecx + lea edi, DWORD PTR [ebp-140] + mov ecx, 32 ; 00000020H + 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 +; Line 4064 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + cmp DWORD PTR [ecx+4], 6 + jne SHORT $LN2@Add_rep + mov edx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [edx+4] + add ecx, 20 ; 00000014H + call ?_Size@?$_Buf@D@std@@QBEIXZ ; std::_Buf::_Size + cmp eax, 1 + je SHORT $LN2@Add_rep +; Line 4066 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + mov DWORD PTR __Node$23[ebp], ecx +; Line 4067 + mov ecx, DWORD PTR __Node$23[ebp] + add ecx, 20 ; 00000014H + call ?_Del@?$_Buf@D@std@@QAEDXZ ; std::_Buf::_Del + movzx edx, al + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char +$LN2@Add_rep: +; Line 4070 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + mov DWORD PTR __Pos$[ebp], ecx +; Line 4072 + mov edx, DWORD PTR __Pos$[ebp] + cmp DWORD PTR [edx+4], 9 + je SHORT $LN4@Add_rep + mov eax, DWORD PTR __Pos$[ebp] + cmp DWORD PTR [eax+4], 14 ; 0000000eH + jne SHORT $LN3@Add_rep +$LN4@Add_rep: +; Line 4073 + mov ecx, DWORD PTR __Pos$[ebp] + mov edx, DWORD PTR [ecx+20] + mov DWORD PTR __Pos$[ebp], edx +$LN3@Add_rep: +; Line 4075 + cmp DWORD PTR __Min$[ebp], 0 + jne $LN5@Add_rep + cmp DWORD PTR __Max$[ebp], 1 + jne $LN5@Add_rep +; Line 4078 + push 20 ; 00000014H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T14[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T14[ebp], 0 + je SHORT $LN9@Add_rep + mov ecx, DWORD PTR $T14[ebp] + call ??0_Node_endif@std@@QAE@XZ ; std::_Node_endif::_Node_endif + mov DWORD PTR tv141[ebp], eax + jmp SHORT $LN10@Add_rep +$LN9@Add_rep: + mov DWORD PTR tv141[ebp], 0 +$LN10@Add_rep: + mov eax, DWORD PTR tv141[ebp] + mov DWORD PTR $T15[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T15[ebp] + mov DWORD PTR __End$22[ebp], ecx +; Line 4079 + push 28 ; 0000001cH + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T12[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 1 + cmp DWORD PTR $T12[ebp], 0 + je SHORT $LN11@Add_rep + mov edx, DWORD PTR __End$22[ebp] + push edx + mov ecx, DWORD PTR $T12[ebp] + call ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ; std::_Node_if::_Node_if + mov DWORD PTR tv157[ebp], eax + jmp SHORT $LN12@Add_rep +$LN11@Add_rep: + mov DWORD PTR tv157[ebp], 0 +$LN12@Add_rep: + mov eax, DWORD PTR tv157[ebp] + mov DWORD PTR $T13[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T13[ebp] + mov DWORD PTR __If_expr$21[ebp], ecx +; Line 4080 + push 28 ; 0000001cH + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T10[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 2 + cmp DWORD PTR $T10[ebp], 0 + je SHORT $LN13@Add_rep + mov edx, DWORD PTR __End$22[ebp] + push edx + mov ecx, DWORD PTR $T10[ebp] + call ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ; std::_Node_if::_Node_if + mov DWORD PTR tv173[ebp], eax + jmp SHORT $LN14@Add_rep +$LN13@Add_rep: + mov DWORD PTR tv173[ebp], 0 +$LN14@Add_rep: + mov eax, DWORD PTR tv173[ebp] + mov DWORD PTR $T11[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T11[ebp] + mov DWORD PTR __If_empty_str$20[ebp], ecx +; Line 4081 + push 20 ; 00000014H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T8[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 3 + cmp DWORD PTR $T8[ebp], 0 + je SHORT $LN15@Add_rep + push 0 + push 8 + mov ecx, DWORD PTR $T8[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base + mov DWORD PTR tv186[ebp], eax + jmp SHORT $LN16@Add_rep +$LN15@Add_rep: + mov DWORD PTR tv186[ebp], 0 +$LN16@Add_rep: + mov edx, DWORD PTR tv186[ebp] + mov DWORD PTR $T9[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T9[ebp] + mov DWORD PTR __Gbegin$19[ebp], eax +; Line 4082 + push 24 ; 00000018H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T6[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 4 + cmp DWORD PTR $T6[ebp], 0 + je SHORT $LN17@Add_rep + mov ecx, DWORD PTR __Gbegin$19[ebp] + push ecx + push 0 + push 9 + mov ecx, DWORD PTR $T6[ebp] + call ??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z ; std::_Node_end_group::_Node_end_group + mov DWORD PTR tv200[ebp], eax + jmp SHORT $LN18@Add_rep +$LN17@Add_rep: + mov DWORD PTR tv200[ebp], 0 +$LN18@Add_rep: + mov edx, DWORD PTR tv200[ebp] + mov DWORD PTR $T7[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T7[ebp] + mov DWORD PTR __Gend$18[ebp], eax +; Line 4084 + mov ecx, DWORD PTR __If_empty_str$20[ebp] + mov edx, DWORD PTR __Gbegin$19[ebp] + mov DWORD PTR [ecx+12], edx +; Line 4085 + mov eax, DWORD PTR __Gbegin$19[ebp] + mov ecx, DWORD PTR __If_empty_str$20[ebp] + mov DWORD PTR [eax+16], ecx +; Line 4087 + mov edx, DWORD PTR __Gbegin$19[ebp] + mov eax, DWORD PTR __Gend$18[ebp] + mov DWORD PTR [edx+12], eax +; Line 4088 + mov ecx, DWORD PTR __Gend$18[ebp] + mov edx, DWORD PTR __Gbegin$19[ebp] + mov DWORD PTR [ecx+16], edx +; Line 4090 + mov eax, DWORD PTR __Gend$18[ebp] + mov ecx, DWORD PTR __End$22[ebp] + mov DWORD PTR [eax+12], ecx +; Line 4092 + mov edx, DWORD PTR __If_expr$21[ebp] + mov eax, DWORD PTR __If_empty_str$20[ebp] + mov DWORD PTR [edx+24], eax +; Line 4094 + mov ecx, DWORD PTR __End$22[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node +; Line 4095 + mov edx, DWORD PTR __If_expr$21[ebp] + push edx + mov eax, DWORD PTR __Pos$[ebp] + push eax + call ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder >::_Insert_node + add esp, 8 +; Line 4097 + movzx ecx, BYTE PTR __Greedy$[ebp] + test ecx, ecx + jne SHORT $LN7@Add_rep +; Line 4099 + mov edx, DWORD PTR __If_empty_str$20[ebp] + mov eax, DWORD PTR [edx+12] + add eax, 16 ; 00000010H + push eax + mov ecx, DWORD PTR __If_expr$21[ebp] + mov edx, DWORD PTR [ecx+12] + add edx, 16 ; 00000010H + push edx + call ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ; std::_Swap_adl + add esp, 8 +; Line 4100 + mov eax, DWORD PTR __If_empty_str$20[ebp] + add eax, 12 ; 0000000cH + push eax + mov ecx, DWORD PTR __If_expr$21[ebp] + add ecx, 12 ; 0000000cH + push ecx + call ??$_Swap_adl@PAV_Node_base@std@@@std@@YAXAAPAV_Node_base@0@0@Z ; std::_Swap_adl + add esp, 8 +$LN7@Add_rep: +; Line 4103 + jmp $LN1@Add_rep +$LN5@Add_rep: +; Line 4105 + push 24 ; 00000018H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T4[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 5 + cmp DWORD PTR $T4[ebp], 0 + je SHORT $LN19@Add_rep + mov ecx, DWORD PTR $T4[ebp] + call ??0_Node_end_rep@std@@QAE@XZ ; std::_Node_end_rep::_Node_end_rep + mov DWORD PTR tv281[ebp], eax + jmp SHORT $LN20@Add_rep +$LN19@Add_rep: + mov DWORD PTR tv281[ebp], 0 +$LN20@Add_rep: + mov edx, DWORD PTR tv281[ebp] + mov DWORD PTR $T5[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T5[ebp] + mov DWORD PTR __Node0$17[ebp], eax +; Line 4107 + push 40 ; 00000028H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 6 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN21@Add_rep + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+24] + mov DWORD PTR tv299[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+24] + add eax, 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov DWORD PTR [edx+24], eax + mov eax, DWORD PTR tv299[ebp] + push eax + mov ecx, DWORD PTR __Node0$17[ebp] + push ecx + mov edx, DWORD PTR __Max$[ebp] + push edx + mov eax, DWORD PTR __Min$[ebp] + push eax + movzx ecx, BYTE PTR __Greedy$[ebp] + push ecx + mov ecx, DWORD PTR $T2[ebp] + call ??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z ; std::_Node_rep::_Node_rep + mov DWORD PTR tv305[ebp], eax + jmp SHORT $LN22@Add_rep +$LN21@Add_rep: + mov DWORD PTR tv305[ebp], 0 +$LN22@Add_rep: + mov edx, DWORD PTR tv305[ebp] + mov DWORD PTR $T3[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T3[ebp] + mov DWORD PTR __Nx$16[ebp], eax +; Line 4108 + mov ecx, DWORD PTR __Node0$17[ebp] + mov edx, DWORD PTR __Nx$16[ebp] + mov DWORD PTR [ecx+20], edx +; Line 4109 + mov eax, DWORD PTR __Node0$17[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node +; Line 4110 + mov ecx, DWORD PTR __Nx$16[ebp] + push ecx + mov edx, DWORD PTR __Pos$[ebp] + push edx + call ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder >::_Insert_node + add esp, 8 +$LN1@Add_rep: +; Line 4112 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 140 ; 0000008cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$0: + push 20 ; 00000014H + mov eax, DWORD PTR $T14[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$1: + push 28 ; 0000001cH + mov eax, DWORD PTR $T12[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$2: + push 28 ; 0000001cH + mov eax, DWORD PTR $T10[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$3: + push 20 ; 00000014H + mov eax, DWORD PTR $T8[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$4: + push 24 ; 00000018H + mov eax, DWORD PTR $T6[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$5: + push 24 ; 00000018H + mov eax, DWORD PTR $T4[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__unwindfunclet$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z$6: + push 40 ; 00000028H + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-136] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z ENDP ; std::_Builder >::_Add_rep +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z +_TEXT SEGMENT +tv91 = -40 ; size = 4 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +__Last$ = -28 ; size = 4 +__First$ = -24 ; size = 4 +__Parent$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Start$ = 8 ; size = 4 +__End$ = 12 ; size = 4 +?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z PROC ; std::_Builder >::_Else_if, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4042 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@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 +; Line 4043 + mov eax, DWORD PTR __Start$[ebp] + mov ecx, DWORD PTR [eax+12] + mov DWORD PTR __Parent$[ebp], ecx +; Line 4044 + mov edx, DWORD PTR __End$[ebp] + mov eax, DWORD PTR [edx+12] + mov DWORD PTR __First$[ebp], eax +; Line 4045 + mov ecx, DWORD PTR __End$[ebp] + mov DWORD PTR [ecx+12], 0 +; Line 4046 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+4] + mov DWORD PTR __Last$[ebp], eax +; Line 4047 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __End$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 4048 + mov eax, DWORD PTR __End$[ebp] + mov DWORD PTR [eax+12], 0 +; Line 4049 + mov ecx, DWORD PTR __Last$[ebp] + mov edx, DWORD PTR __End$[ebp] + mov DWORD PTR [ecx+12], edx +$LN2@Else_if: +; Line 4050 + mov eax, DWORD PTR __Parent$[ebp] + cmp DWORD PTR [eax+24], 0 + je SHORT $LN3@Else_if +; Line 4051 + mov ecx, DWORD PTR __Parent$[ebp] + mov edx, DWORD PTR [ecx+24] + mov DWORD PTR __Parent$[ebp], edx + jmp SHORT $LN2@Else_if +$LN3@Else_if: +; Line 4052 + push 28 ; 0000001cH + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN5@Else_if + mov eax, DWORD PTR __End$[ebp] + push eax + mov ecx, DWORD PTR $T2[ebp] + call ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ; std::_Node_if::_Node_if + mov DWORD PTR tv91[ebp], eax + jmp SHORT $LN6@Else_if +$LN5@Else_if: + mov DWORD PTR tv91[ebp], 0 +$LN6@Else_if: + mov ecx, DWORD PTR tv91[ebp] + mov DWORD PTR $T3[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR __Parent$[ebp] + mov eax, DWORD PTR $T3[ebp] + mov DWORD PTR [edx+24], eax +; Line 4053 + mov ecx, DWORD PTR __Parent$[ebp] + mov edx, DWORD PTR [ecx+24] + mov eax, DWORD PTR __First$[ebp] + mov DWORD PTR [edx+12], eax +; Line 4054 + mov ecx, DWORD PTR __First$[ebp] + mov edx, DWORD PTR __Parent$[ebp] + mov eax, DWORD PTR [edx+24] + mov DWORD PTR [ecx+16], eax +; Line 4055 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z$0: + push 28 ; 0000001cH + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@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$?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z ENDP ; std::_Builder >::_Else_if +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z +_TEXT SEGMENT +tv93 = -52 ; size = 4 +tv78 = -48 ; size = 4 +$T2 = -44 ; size = 4 +$T3 = -40 ; size = 4 +$T4 = -36 ; size = 4 +$T5 = -32 ; size = 4 +__Pos$ = -28 ; size = 4 +__Node1$ = -24 ; size = 4 +__Res$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Start$ = 8 ; size = 4 +?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z PROC ; std::_Builder >::_Begin_if, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4025 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 40 ; 00000028H + push edi + push ecx + lea edi, DWORD PTR [ebp-52] + mov ecx, 10 ; 0000000aH + 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 +; Line 4027 + push 20 ; 00000014H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T4[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T4[ebp], 0 + je SHORT $LN3@Begin_if + mov ecx, DWORD PTR $T4[ebp] + call ??0_Node_endif@std@@QAE@XZ ; std::_Node_endif::_Node_endif + mov DWORD PTR tv78[ebp], eax + jmp SHORT $LN4@Begin_if +$LN3@Begin_if: + mov DWORD PTR tv78[ebp], 0 +$LN4@Begin_if: + mov eax, DWORD PTR tv78[ebp] + mov DWORD PTR $T5[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T5[ebp] + mov DWORD PTR __Res$[ebp], ecx +; Line 4028 + mov edx, DWORD PTR __Res$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node +; Line 4031 + push 28 ; 0000001cH + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 1 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN5@Begin_if + mov eax, DWORD PTR __Res$[ebp] + push eax + mov ecx, DWORD PTR $T2[ebp] + call ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ; std::_Node_if::_Node_if + mov DWORD PTR tv93[ebp], eax + jmp SHORT $LN6@Begin_if +$LN5@Begin_if: + mov DWORD PTR tv93[ebp], 0 +$LN6@Begin_if: + mov ecx, DWORD PTR tv93[ebp] + mov DWORD PTR $T3[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T3[ebp] + mov DWORD PTR __Node1$[ebp], edx +; Line 4032 + mov eax, DWORD PTR __Start$[ebp] + mov ecx, DWORD PTR [eax+12] + mov DWORD PTR __Pos$[ebp], ecx +; Line 4033 + mov edx, DWORD PTR __Node1$[ebp] + push edx + mov eax, DWORD PTR __Pos$[ebp] + push eax + call ?_Insert_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@CAXPAV_Node_base@2@0@Z ; std::_Builder >::_Insert_node + add esp, 8 +; Line 4034 + mov eax, DWORD PTR __Res$[ebp] +; Line 4035 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 52 ; 00000034H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z$0: + push 20 ; 00000014H + mov eax, DWORD PTR $T4[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__unwindfunclet$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z$1: + push 28 ; 0000001cH + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-48] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z ENDP ; std::_Builder >::_Begin_if +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z +_TEXT SEGMENT +tv81 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Idx$ = 8 ; size = 4 +?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z PROC ; std::_Builder >::_Add_backreference, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4016 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + mov eax, -858993460 ; ccccccccH + 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 +; Line 4017 + push 24 ; 00000018H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN3@Add_backre + mov eax, DWORD PTR __Idx$[ebp] + push eax + mov ecx, DWORD PTR $T2[ebp] + call ??0_Node_back@std@@QAE@I@Z ; std::_Node_back::_Node_back + mov DWORD PTR tv81[ebp], eax + jmp SHORT $LN4@Add_backre +$LN3@Add_backre: + mov DWORD PTR tv81[ebp], 0 +$LN4@Add_backre: + mov ecx, DWORD PTR tv81[ebp] + mov DWORD PTR $T3[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T3[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node +; Line 4018 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z$0: + push 24 ; 00000018H + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-20] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z ENDP ; std::_Builder >::_Add_backreference +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z +_TEXT SEGMENT +tv81 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Idx$ = 8 ; size = 4 +?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z PROC ; std::_Builder >::_Begin_capture_group, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4007 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + mov eax, -858993460 ; ccccccccH + 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 +; Line 4008 + push 24 ; 00000018H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN3@Begin_capt + mov eax, DWORD PTR __Idx$[ebp] + push eax + mov ecx, DWORD PTR $T2[ebp] + call ??0_Node_capture@std@@QAE@I@Z ; std::_Node_capture::_Node_capture + mov DWORD PTR tv81[ebp], eax + jmp SHORT $LN4@Begin_capt +$LN3@Begin_capt: + mov DWORD PTR tv81[ebp], 0 +$LN4@Begin_capt: + mov ecx, DWORD PTR tv81[ebp] + mov DWORD PTR $T3[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T3[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node +; Line 4009 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z$0: + push 24 ; 00000018H + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-20] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ENDP ; std::_Builder >::_Begin_capture_group +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Nx$ = 8 ; size = 4 +?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z PROC ; std::_Builder >::_End_assert_group, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3997 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3998 + mov eax, DWORD PTR __Nx$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group +; Line 3999 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Nx$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 4000 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ENDP ; std::_Builder >::_End_assert_group +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z +_TEXT SEGMENT +tv135 = -76 ; size = 4 +tv93 = -72 ; size = 4 +tv165 = -68 ; size = 4 +tv162 = -64 ; size = 4 +tv80 = -60 ; size = 4 +tv78 = -56 ; size = 4 +$T2 = -52 ; size = 4 +$T3 = -48 ; size = 4 +$T4 = -44 ; size = 4 +$T5 = -40 ; size = 4 +$T6 = -36 ; size = 4 +$T7 = -32 ; size = 4 +__Node2$ = -28 ; size = 4 +__Node1$ = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Neg$ = 8 ; size = 1 +?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z PROC ; std::_Builder >::_Begin_assert_group, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3973 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 60 ; 0000003cH + push ebx + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-76] + mov ecx, 15 ; 0000000fH + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp + mov DWORD PTR _this$[ebp], ecx +; Line 3974 + push 24 ; 00000018H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T6[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + cmp DWORD PTR $T6[ebp], 0 + je SHORT $LN6@Begin_asse + movzx eax, BYTE PTR __Neg$[ebp] + test eax, eax + je SHORT $LN4@Begin_asse + mov DWORD PTR tv78[ebp], 11 ; 0000000bH + jmp SHORT $LN5@Begin_asse +$LN4@Begin_asse: + mov DWORD PTR tv78[ebp], 10 ; 0000000aH +$LN5@Begin_asse: + push 0 + mov ecx, DWORD PTR tv78[ebp] + push ecx + mov ecx, DWORD PTR $T6[ebp] + call ??0_Node_assert@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_assert::_Node_assert + mov DWORD PTR tv80[ebp], eax + jmp SHORT $LN7@Begin_asse +$LN6@Begin_asse: + mov DWORD PTR tv80[ebp], 0 +$LN7@Begin_asse: + mov edx, DWORD PTR tv80[ebp] + mov DWORD PTR $T7[ebp], edx + mov DWORD PTR __$EHRec$[ebp+12], -1 + mov eax, DWORD PTR $T7[ebp] + mov DWORD PTR __Node1$[ebp], eax +; Line 3978 + mov DWORD PTR __$EHRec$[ebp+12], 1 +; Line 3979 + push 20 ; 00000014H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR tv162[ebp], eax + mov ecx, DWORD PTR tv162[ebp] + mov DWORD PTR $T4[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 2 + cmp DWORD PTR $T4[ebp], 0 + je SHORT $LN8@Begin_asse + push 0 + push 1 + mov ecx, DWORD PTR $T4[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base + mov DWORD PTR tv165[ebp], eax + mov edx, DWORD PTR tv165[ebp] + mov DWORD PTR tv93[ebp], edx + jmp SHORT $LN9@Begin_asse +$LN8@Begin_asse: + mov DWORD PTR tv93[ebp], 0 +$LN9@Begin_asse: + mov eax, DWORD PTR tv93[ebp] + mov DWORD PTR $T5[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 1 + mov ecx, DWORD PTR $T5[ebp] + mov DWORD PTR __Node2$[ebp], ecx + jmp SHORT $LN12@Begin_asse +__catch$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$0: +; Line 3981 + mov edx, DWORD PTR __Node1$[ebp] + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR $T2[ebp] + mov DWORD PTR $T3[ebp], eax + cmp DWORD PTR $T3[ebp], 0 + je SHORT $LN10@Begin_asse + mov esi, esp + push 1 + mov ecx, DWORD PTR $T3[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR $T3[ebp] + mov eax, DWORD PTR [edx] + call eax + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv135[ebp], eax + jmp SHORT $LN11@Begin_asse +$LN10@Begin_asse: + mov DWORD PTR tv135[ebp], 0 +$LN11@Begin_asse: +; Line 3982 + push 0 + push 0 + call __CxxThrowException@8 +; Line 3983 + mov eax, $LN17@Begin_asse + ret 0 +$LN12@Begin_asse: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$1 +$LN17@Begin_asse: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$1: +; Line 3985 + mov ecx, DWORD PTR __Node1$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node +; Line 3986 + mov edx, DWORD PTR __Node1$[ebp] + mov eax, DWORD PTR __Node2$[ebp] + mov DWORD PTR [edx+20], eax +; Line 3987 + mov ecx, DWORD PTR __Node2$[ebp] + mov edx, DWORD PTR __Node1$[ebp] + mov DWORD PTR [ecx+16], edx +; Line 3988 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Node2$[ebp] + mov DWORD PTR [eax+4], ecx +; Line 3989 + mov eax, DWORD PTR __Node1$[ebp] +$LN3@Begin_asse: +; Line 3990 + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 76 ; 0000004cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$2: + push 24 ; 00000018H + mov eax, DWORD PTR $T6[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__unwindfunclet$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z$3: + push 20 ; 00000014H + mov eax, DWORD PTR $T4[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-80] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z ENDP ; std::_Builder >::_Begin_assert_group +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z +_TEXT SEGMENT +tv92 = -44 ; size = 4 +tv70 = -40 ; size = 4 +tv71 = -36 ; size = 4 +tv72 = -32 ; size = 4 +$T2 = -28 ; size = 4 +$T3 = -24 ; size = 4 +__Elt$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Back$ = 8 ; size = 4 +?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z PROC ; std::_Builder >::_End_group, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3960 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 3961 + mov eax, DWORD PTR __Back$[ebp] + cmp DWORD PTR [eax+4], 8 + jne SHORT $LN7@End_group + mov DWORD PTR tv72[ebp], 9 + jmp SHORT $LN8@End_group +$LN7@End_group: + mov ecx, DWORD PTR __Back$[ebp] + cmp DWORD PTR [ecx+4], 10 ; 0000000aH + jne SHORT $LN5@End_group + mov DWORD PTR tv71[ebp], 12 ; 0000000cH + jmp SHORT $LN6@End_group +$LN5@End_group: + mov edx, DWORD PTR __Back$[ebp] + cmp DWORD PTR [edx+4], 11 ; 0000000bH + jne SHORT $LN3@End_group + mov DWORD PTR tv70[ebp], 12 ; 0000000cH + jmp SHORT $LN4@End_group +$LN3@End_group: + mov DWORD PTR tv70[ebp], 14 ; 0000000eH +$LN4@End_group: + mov eax, DWORD PTR tv70[ebp] + mov DWORD PTR tv71[ebp], eax +$LN6@End_group: + mov ecx, DWORD PTR tv71[ebp] + mov DWORD PTR tv72[ebp], ecx +$LN8@End_group: + mov edx, DWORD PTR tv72[ebp] + mov DWORD PTR __Elt$[ebp], edx +; Line 3965 + push 24 ; 00000018H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN9@End_group + mov eax, DWORD PTR __Back$[ebp] + push eax + push 0 + mov ecx, DWORD PTR __Elt$[ebp] + push ecx + mov ecx, DWORD PTR $T2[ebp] + call ??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z ; std::_Node_end_group::_Node_end_group + mov DWORD PTR tv92[ebp], eax + jmp SHORT $LN10@End_group +$LN9@End_group: + mov DWORD PTR tv92[ebp], 0 +$LN10@End_group: + mov edx, DWORD PTR tv92[ebp] + mov DWORD PTR $T3[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T3[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node +; Line 3966 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z$0: + push 24 ; 00000018H + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ENDP ; std::_Builder >::_End_group +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ PROC ; std::_Builder >::_Begin_group, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3951 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3952 + push 8 + mov ecx, DWORD PTR _this$[ebp] + call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node +; Line 3953 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ENDP ; std::_Builder >::_Begin_group +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z +_TEXT SEGMENT +__Cur$ = -12 ; size = 4 +__Node$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Diff$ = 16 ; size = 4 +?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z PROC ; std::_Builder >::_Add_coll, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3940 + 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 3942 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + mov DWORD PTR __Node$[ebp], ecx +; Line 3943 + mov edx, DWORD PTR __Node$[ebp] + add edx, 20 ; 00000014H + mov DWORD PTR __Cur$[ebp], edx +; Line 3944 + mov eax, DWORD PTR __Cur$[ebp] + push eax + mov ecx, DWORD PTR __Diff$[ebp] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ; std::_Builder >::_Char_to_elts +; Line 3945 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ENDP ; std::_Builder >::_Add_coll +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z +_TEXT SEGMENT +tv146 = -128 ; size = 4 +tv160 = -124 ; size = 4 +$T2 = -120 ; size = 4 +$T3 = -116 ; size = 4 +$T4 = -109 ; size = 1 +__Cur$5 = -108 ; size = 4 +$T6 = -104 ; size = 28 +__Ex$7 = -69 ; size = 1 +__Ch$8 = -64 ; size = 4 +__Str$ = -56 ; size = 28 +__Node$ = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Diff$ = 16 ; size = 4 +?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z PROC ; std::_Builder >::_Add_equiv, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3913 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 116 ; 00000074H + push edi + push ecx + lea edi, DWORD PTR [ebp-128] + mov ecx, 29 ; 0000001dH + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 3915 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + mov DWORD PTR __Node$[ebp], ecx +; Line 3917 + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + lea ecx, DWORD PTR __Str$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [edx+12] + call ??$transform_primary@PBD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PBD0@Z ; std::_Regex_traits::transform_primary + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 3918 + mov DWORD PTR __Ch$8[ebp], 0 + jmp SHORT $LN4@Add_equiv +$LN2@Add_equiv: + mov eax, DWORD PTR __Ch$8[ebp] + add eax, 1 + mov DWORD PTR __Ch$8[ebp], eax +$LN4@Add_equiv: + cmp DWORD PTR __Ch$8[ebp], 256 ; 00000100H + jae $LN3@Add_equiv +; Line 3920 + mov cl, BYTE PTR __Ch$8[ebp] + mov BYTE PTR __Ex$7[ebp], cl +; Line 3921 + lea edx, DWORD PTR __Str$[ebp] + push edx + lea eax, DWORD PTR __Ex$7[ebp+1] + push eax + lea ecx, DWORD PTR __Ex$7[ebp] + push ecx + lea edx, DWORD PTR $T6[ebp] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+12] + call ??$transform_primary@PAD@?$_Regex_traits@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@PAD0@Z ; std::_Regex_traits::transform_primary + mov DWORD PTR tv160[ebp], eax + mov ecx, DWORD PTR tv160[ebp] + push ecx + call ??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z ; std::operator==,std::allocator > + add esp, 8 + mov BYTE PTR $T4[ebp], al + lea ecx, DWORD PTR $T6[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + movzx edx, BYTE PTR $T4[ebp] + test edx, edx + je SHORT $LN5@Add_equiv +; Line 3923 + mov eax, DWORD PTR __Node$[ebp] + cmp DWORD PTR [eax+24], 0 + jne SHORT $LN6@Add_equiv +; Line 3924 + push 32 ; 00000020H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN9@Add_equiv + mov ecx, DWORD PTR $T2[ebp] + call ??0_Bitmap@std@@QAE@XZ ; std::_Bitmap::_Bitmap + mov DWORD PTR tv146[ebp], eax + jmp SHORT $LN10@Add_equiv +$LN9@Add_equiv: + mov DWORD PTR tv146[ebp], 0 +$LN10@Add_equiv: + mov ecx, DWORD PTR tv146[ebp] + mov DWORD PTR $T3[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR $T3[ebp] + mov DWORD PTR [edx+24], eax +$LN6@Add_equiv: +; Line 3925 + mov ecx, DWORD PTR __Ch$8[ebp] + push ecx + mov edx, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [edx+24] + call ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark +$LN5@Add_equiv: +; Line 3927 + jmp $LN2@Add_equiv +$LN3@Add_equiv: +; Line 3928 + call ?max@?$numeric_limits@D@std@@SADXZ ; std::numeric_limits::max + movsx eax, al + cmp eax, 256 ; 00000100H + jbe SHORT $LN7@Add_equiv +; Line 3930 + mov ecx, DWORD PTR __Node$[ebp] + add ecx, 40 ; 00000028H + mov DWORD PTR __Cur$5[ebp], ecx +; Line 3931 + mov edx, DWORD PTR __Cur$5[ebp] + push edx + mov eax, DWORD PTR __Diff$[ebp] + 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 ?_Char_to_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPBD0HPAPAU?$_Sequence@D@2@@Z ; std::_Builder >::_Char_to_elts +$LN7@Add_equiv: +; Line 3933 + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Str$[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN18@Add_equiv + 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, 128 ; 00000080H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH + npad 2 +$LN18@Add_equiv: + DD 2 + DD $LN17@Add_equiv +$LN17@Add_equiv: + DD -56 ; ffffffc8H + DD 28 ; 0000001cH + DD $LN14@Add_equiv + DD -69 ; ffffffbbH + DD 1 + DD $LN15@Add_equiv +$LN15@Add_equiv: + DB 95 ; 0000005fH + DB 69 ; 00000045H + DB 120 ; 00000078H + DB 0 +$LN14@Add_equiv: + DB 95 ; 0000005fH + DB 83 ; 00000053H + DB 116 ; 00000074H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z$0: + lea ecx, DWORD PTR __Str$[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z$2: + push 32 ; 00000020H + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-124] + 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$?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ENDP ; std::_Builder >::_Add_equiv +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z +_TEXT SEGMENT +__Node$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Cl$ = 8 ; size = 2 +__Negate$ = 12 ; size = 1 +?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z PROC ; std::_Builder >::_Add_named_class, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3865 + 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 3867 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + mov DWORD PTR __Node$[ebp], ecx +; Line 3868 + movzx edx, BYTE PTR __Negate$[ebp] + push edx + movzx eax, WORD PTR __Cl$[ebp] + push eax + mov ecx, DWORD PTR __Node$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Add_elts@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXPAV?$_Node_class@DV?$regex_traits@D@std@@@2@F_N@Z ; std::_Builder >::_Add_elts +; Line 3869 + call ?max@?$numeric_limits@D@std@@SADXZ ; std::numeric_limits::max + movsx edx, al + cmp edx, 256 ; 00000100H + jbe SHORT $LN1@Add_named_ +; Line 3870 + mov eax, DWORD PTR __Node$[ebp] + movsx ecx, WORD PTR [eax+36] + movsx edx, WORD PTR __Cl$[ebp] + or ecx, edx + mov eax, DWORD PTR __Node$[ebp] + mov WORD PTR [eax+36], cx +$LN1@Add_named_: +; Line 3872 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ENDP ; std::_Builder >::_Add_named_class +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z +_TEXT SEGMENT +tv171 = -52 ; size = 4 +tv145 = -48 ; size = 4 +$T2 = -44 ; size = 4 +$T3 = -40 ; size = 4 +$T4 = -36 ; size = 4 +$T5 = -32 ; size = 4 +__Node$ = -28 ; size = 4 +__E1$ = -24 ; size = 4 +__E0$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__E0x$ = 8 ; size = 1 +__E1x$ = 12 ; size = 1 +?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z PROC ; std::_Builder >::_Add_range, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3809 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 40 ; 00000028H + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-52] + mov ecx, 10 ; 0000000aH + 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 +; Line 3810 + movzx eax, BYTE PTR __E0x$[ebp] + mov DWORD PTR __E0$[ebp], eax +; Line 3811 + movzx ecx, BYTE PTR __E1x$[ebp] + mov DWORD PTR __E1$[ebp], ecx +; Line 3812 + push 256 ; 00000100H + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+8] + push eax + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN8@Add_range +; Line 3814 + movzx ecx, BYTE PTR __E0$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [edx+12] + call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase + movsx eax, al + mov DWORD PTR __E0$[ebp], eax +; Line 3815 + movzx ecx, BYTE PTR __E1$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [edx+12] + call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase + movsx eax, al + mov DWORD PTR __E1$[ebp], eax +$LN8@Add_range: +; Line 3818 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + mov DWORD PTR __Node$[ebp], edx +; Line 3819 + jmp SHORT $LN4@Add_range +$LN2@Add_range: + mov eax, DWORD PTR __E0$[ebp] + add eax, 1 + mov DWORD PTR __E0$[ebp], eax +$LN4@Add_range: + mov ecx, DWORD PTR __E0$[ebp] + cmp ecx, DWORD PTR __E1$[ebp] + ja SHORT $LN3@Add_range + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_bmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder >::_Get_bmax + cmp DWORD PTR __E1$[ebp], eax + jae SHORT $LN3@Add_range +; Line 3821 + mov edx, DWORD PTR __Node$[ebp] + cmp DWORD PTR [edx+24], 0 + jne SHORT $LN9@Add_range +; Line 3822 + push 32 ; 00000020H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T4[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T4[ebp], 0 + je SHORT $LN16@Add_range + mov ecx, DWORD PTR $T4[ebp] + call ??0_Bitmap@std@@QAE@XZ ; std::_Bitmap::_Bitmap + mov DWORD PTR tv145[ebp], eax + jmp SHORT $LN17@Add_range +$LN16@Add_range: + mov DWORD PTR tv145[ebp], 0 +$LN17@Add_range: + mov eax, DWORD PTR tv145[ebp] + mov DWORD PTR $T5[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR __Node$[ebp] + mov edx, DWORD PTR $T5[ebp] + mov DWORD PTR [ecx+24], edx +$LN9@Add_range: +; Line 3823 + mov eax, DWORD PTR __E0$[ebp] + push eax + mov ecx, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [ecx+24] + call ??$_Mark@I@_Bitmap@std@@QAEXI@Z ; std::_Bitmap::_Mark +; Line 3824 + jmp SHORT $LN2@Add_range +$LN3@Add_range: +; Line 3825 + mov edx, DWORD PTR __E1$[ebp] + cmp edx, DWORD PTR __E0$[ebp] + jae SHORT $LN10@Add_range + jmp $LN1@Add_range +$LN10@Add_range: +; Line 3827 + mov esi, DWORD PTR __E1$[ebp] + sub esi, DWORD PTR __E0$[ebp] + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_tmax@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABEIXZ ; std::_Builder >::_Get_tmax + cmp esi, eax + jae SHORT $LN12@Add_range +; Line 3828 + jmp SHORT $LN7@Add_range +$LN5@Add_range: + mov eax, DWORD PTR __E0$[ebp] + add eax, 1 + mov DWORD PTR __E0$[ebp], eax +$LN7@Add_range: + mov ecx, DWORD PTR __E0$[ebp] + cmp ecx, DWORD PTR __E1$[ebp] + ja SHORT $LN6@Add_range +; Line 3829 + movzx edx, BYTE PTR __E0$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_array + jmp SHORT $LN5@Add_range +$LN6@Add_range: +; Line 3830 + jmp SHORT $LN1@Add_range +$LN12@Add_range: +; Line 3832 + mov eax, DWORD PTR __Node$[ebp] + cmp DWORD PTR [eax+32], 0 + jne SHORT $LN14@Add_range +; Line 3833 + push 12 ; 0000000cH + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 1 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN18@Add_range + mov ecx, DWORD PTR $T2[ebp] + call ??0?$_Buf@D@std@@QAE@XZ ; std::_Buf::_Buf + mov DWORD PTR tv171[ebp], eax + jmp SHORT $LN19@Add_range +$LN18@Add_range: + mov DWORD PTR tv171[ebp], 0 +$LN19@Add_range: + mov ecx, DWORD PTR tv171[ebp] + mov DWORD PTR $T3[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR __Node$[ebp] + mov eax, DWORD PTR $T3[ebp] + mov DWORD PTR [edx+32], eax +$LN14@Add_range: +; Line 3834 + movzx ecx, BYTE PTR __E0$[ebp] + push ecx + mov edx, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [edx+32] + call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert +; Line 3835 + movzx eax, BYTE PTR __E1$[ebp] + push eax + mov ecx, DWORD PTR __Node$[ebp] + mov ecx, DWORD PTR [ecx+32] + call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert +$LN1@Add_range: +; Line 3837 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 52 ; 00000034H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z$0: + push 32 ; 00000020H + mov eax, DWORD PTR $T4[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__unwindfunclet$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z$1: + push 12 ; 0000000cH + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-52] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z ENDP ; std::_Builder >::_Add_range +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ch$ = 8 ; size = 1 +?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z PROC ; std::_Builder >::_Add_char_to_class, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3797 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3798 + movzx eax, BYTE PTR __Ch$[ebp] + cmp eax, 256 ; 00000100H + jae SHORT $LN2@Add_char_t +; Line 3799 + movzx ecx, BYTE PTR __Ch$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Add_char_to_bitmap@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_bitmap +; Line 3800 + jmp SHORT $LN1@Add_char_t +$LN2@Add_char_t: +; Line 3801 + movzx edx, BYTE PTR __Ch$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Add_char_to_array@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXD@Z ; std::_Builder >::_Add_char_to_array +$LN1@Add_char_t: +; Line 3802 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ENDP ; std::_Builder >::_Add_char_to_class +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ +_TEXT SEGMENT +tv82 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_class, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3760 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + mov eax, -858993460 ; ccccccccH + 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 +; Line 3761 + push 44 ; 0000002cH + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN3@Add_class + push 0 + push 7 + mov ecx, DWORD PTR $T2[ebp] + call ??0?$_Node_class@DV?$regex_traits@D@std@@@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_class >::_Node_class > + mov DWORD PTR tv82[ebp], eax + jmp SHORT $LN4@Add_class +$LN3@Add_class: + mov DWORD PTR tv82[ebp], 0 +$LN4@Add_class: + mov eax, DWORD PTR tv82[ebp] + mov DWORD PTR $T3[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T3[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Link_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Link_node +; Line 3762 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ$0: + push 44 ; 0000002cH + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-20] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_class +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z +_TEXT SEGMENT +__Node$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ch$ = 8 ; size = 1 +?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z PROC ; std::_Builder >::_Add_char, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3745 + 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 3746 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + cmp DWORD PTR [ecx+4], 6 + jne SHORT $LN3@Add_char + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+4] + mov ecx, DWORD PTR [eax+8] + and ecx, 4 + je SHORT $LN2@Add_char +$LN3@Add_char: +; Line 3747 + mov ecx, DWORD PTR _this$[ebp] + call ?_Add_str_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Builder >::_Add_str_node +$LN2@Add_char: +; Line 3748 + push 256 ; 00000100H + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+8] + push eax + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN4@Add_char +; Line 3749 + movzx ecx, BYTE PTR __Ch$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [edx+12] + call ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate_nocase + mov BYTE PTR __Ch$[ebp], al + jmp SHORT $LN5@Add_char +$LN4@Add_char: +; Line 3750 + push 2048 ; 00000800H + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+8] + push ecx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN5@Add_char +; Line 3751 + movzx edx, BYTE PTR __Ch$[ebp] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+12] + call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate + mov BYTE PTR __Ch$[ebp], al +$LN5@Add_char: +; Line 3752 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + mov DWORD PTR __Node$[ebp], edx +; Line 3753 + movzx eax, BYTE PTR __Ch$[ebp] + push eax + mov ecx, DWORD PTR __Node$[ebp] + add ecx, 20 ; 00000014H + call ?_Insert@?$_Buf@D@std@@QAEXD@Z ; std::_Buf::_Insert +; Line 3754 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ENDP ; std::_Builder >::_Add_char +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_dot, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3729 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3730 + push 5 + mov ecx, DWORD PTR _this$[ebp] + call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node +; Line 3731 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_dot +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_wbound, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3721 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3722 + push 4 + mov ecx, DWORD PTR _this$[ebp] + call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node +; Line 3723 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_wbound +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_eol, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3713 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3714 + push 3 + mov ecx, DWORD PTR _this$[ebp] + call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node +; Line 3715 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_eol +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Add_bol, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3705 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3706 + push 2 + mov ecx, DWORD PTR _this$[ebp] + call ?_New_node@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@AAEPAV_Node_base@2@W4_Node_type@2@@Z ; std::_Builder >::_New_node +; Line 3707 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Add_bol +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ PROC ; std::_Builder >::_Getmark, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3630 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3631 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+4] +; Line 3632 + mov esp, ebp + pop ebp + ret 0 +?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ ENDP ; std::_Builder >::_Getmark +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Discard_pattern, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4127 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 4128 + push 0 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + call ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ; std::_Destroy_node + add esp, 8 +; Line 4129 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx], 0 +; Line 4130 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Discard_pattern +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ PROC ; std::_Builder >::_Setlong, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3606 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 3607 + push 8 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + add ecx, 8 + push ecx + call ??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ; std::operator|= + add esp, 8 +; Line 3608 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ENDP ; std::_Builder >::_Setlong +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ +_TEXT SEGMENT +tv80 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ PROC ; std::_Builder >::_Beg_expr, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3649 + 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 3650 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ; std::_Builder >::_Beg_expr + movzx edx, al + test edx, edx + jne SHORT $LN4@Beg_expr + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + cmp DWORD PTR [ecx+4], 2 + jne SHORT $LN3@Beg_expr + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+4] + mov ecx, DWORD PTR [eax+16] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@ABE_NPAV_Node_base@2@@Z ; std::_Builder >::_Beg_expr + movzx edx, al + test edx, edx + jne SHORT $LN4@Beg_expr +$LN3@Beg_expr: + mov DWORD PTR tv80[ebp], 0 + jmp SHORT $LN5@Beg_expr +$LN4@Beg_expr: + mov DWORD PTR tv80[ebp], 1 +$LN5@Beg_expr: + mov al, BYTE PTR tv80[ebp] +; Line 3652 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ENDP ; std::_Builder >::_Beg_expr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z +_TEXT SEGMENT +tv95 = -36 ; size = 4 +tv89 = -32 ; size = 4 +tv76 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Tr$ = 8 ; size = 4 +__Fx$ = 12 ; size = 4 +??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z PROC ; std::_Builder >::_Builder >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 3599 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 3593 + push 36 ; 00000024H + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN3@Builder + mov ecx, DWORD PTR $T2[ebp] + call ??0_Root_node@std@@QAE@XZ ; std::_Root_node::_Root_node + mov DWORD PTR tv76[ebp], eax + jmp SHORT $LN4@Builder +$LN3@Builder: + mov DWORD PTR tv76[ebp], 0 +$LN4@Builder: + mov eax, DWORD PTR tv76[ebp] + mov DWORD PTR $T3[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR $T3[ebp] + mov DWORD PTR [ecx], edx +; Line 3594 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov DWORD PTR [eax+4], edx +; Line 3595 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Fx$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 3596 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Tr$[ebp] + mov DWORD PTR [edx+12], eax +; Line 3597 + push 2048 ; 00000800H + mov ecx, DWORD PTR __Fx$[ebp] + push ecx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN5@Builder + mov DWORD PTR tv89[ebp], 0 + jmp SHORT $LN6@Builder +$LN5@Builder: + mov DWORD PTR tv89[ebp], 256 ; 00000100H +$LN6@Builder: + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR tv89[ebp] + mov DWORD PTR [edx+16], eax +; Line 3598 + push 2048 ; 00000800H + mov ecx, DWORD PTR __Fx$[ebp] + push ecx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN7@Builder + mov DWORD PTR tv95[ebp], 0 + jmp SHORT $LN8@Builder +$LN7@Builder: + mov DWORD PTR tv95[ebp], 4 +$LN8@Builder: + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR tv95[ebp] + mov DWORD PTR [edx+20], eax +; Line 3600 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z$0: + push 36 ; 00000024H + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@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$??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z ENDP ; std::_Builder >::_Builder > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ +_TEXT SEGMENT +__Pos3$1 = -20 ; size = 4 +__Pos2$ = -16 ; size = 4 +__Pos3$2 = -12 ; size = 4 +__Pos1$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Disjunction, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5627 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 5628 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Getmark@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBEPAV_Node_base@2@XZ ; std::_Builder >::_Getmark + mov DWORD PTR __Pos1$[ebp], eax +; Line 5629 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Alternative + movzx eax, al + test eax, eax + je SHORT $LN4@Disjunctio + jmp SHORT $LN5@Disjunctio +$LN4@Disjunctio: +; Line 5631 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 124 ; 0000007cH + je SHORT $LN6@Disjunctio +; Line 5632 + jmp $LN1@Disjunctio +; Line 5633 + jmp SHORT $LN5@Disjunctio +$LN6@Disjunctio: +; Line 5635 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder >::_Begin_group + mov DWORD PTR __Pos3$2[ebp], eax +; Line 5636 + mov edx, DWORD PTR __Pos3$2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group +$LN5@Disjunctio: +; Line 5639 + mov eax, DWORD PTR __Pos1$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Begin_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@PAV32@@Z ; std::_Builder >::_Begin_if + mov DWORD PTR __Pos2$[ebp], eax +$LN2@Disjunctio: +; Line 5640 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 124 ; 0000007cH + jne SHORT $LN1@Disjunctio +; Line 5642 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5643 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Alternative + movzx edx, al + test edx, edx + jne SHORT $LN8@Disjunctio +; Line 5645 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder >::_Begin_group + mov DWORD PTR __Pos3$1[ebp], eax +; Line 5646 + mov eax, DWORD PTR __Pos3$1[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group +$LN8@Disjunctio: +; Line 5648 + mov ecx, DWORD PTR __Pos2$[ebp] + push ecx + mov edx, DWORD PTR __Pos1$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Else_if@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@0@Z ; std::_Builder >::_Else_if +; Line 5649 + jmp SHORT $LN2@Disjunctio +$LN1@Disjunctio: +; Line 5650 + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Disjunction +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ +_TEXT SEGMENT +__Quant$1 = -6 ; size = 1 +__Found$ = -5 ; size = 1 +_this$ = -4 ; size = 4 +?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_Alternative, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5545 + 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 5546 + mov BYTE PTR __Found$[ebp], 0 +$LN4@Alternativ: +; Line 5549 + mov BYTE PTR __Quant$1[ebp], 1 +; Line 5551 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], -1 + je SHORT $LN7@Alternativ + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 124 ; 0000007cH + je SHORT $LN7@Alternativ + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], 41 ; 00000029H + jne SHORT $LN5@Alternativ + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+16], 0 + je SHORT $LN5@Alternativ +$LN7@Alternativ: +; Line 5552 + mov al, BYTE PTR __Found$[ebp] + jmp $LN1@Alternativ + jmp $LN6@Alternativ +$LN5@Alternativ: +; Line 5553 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 41 ; 00000029H + jne SHORT $LN8@Alternativ + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 268435456 ; 10000000H + jne SHORT $LN8@Alternativ +; Line 5554 + push 5 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error + jmp $LN6@Alternativ +$LN8@Alternativ: +; Line 5555 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 46 ; 0000002eH + jne SHORT $LN10@Alternativ +; Line 5557 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_dot@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_dot +; Line 5558 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next + jmp $LN6@Alternativ +$LN10@Alternativ: +; Line 5560 + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], 92 ; 0000005cH + jne $LN12@Alternativ +; Line 5562 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5563 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+88] + and ecx, 128 ; 00000080H + je SHORT $LN14@Alternativ + mov edx, DWORD PTR _this$[ebp] + movsx eax, BYTE PTR [edx+80] + cmp eax, 98 ; 00000062H + jne SHORT $LN14@Alternativ +; Line 5565 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_wbound +; Line 5566 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5567 + mov BYTE PTR __Quant$1[ebp], 0 + jmp SHORT $LN15@Alternativ +$LN14@Alternativ: +; Line 5569 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 128 ; 00000080H + je SHORT $LN16@Alternativ + mov eax, DWORD PTR _this$[ebp] + movsx ecx, BYTE PTR [eax+80] + cmp ecx, 66 ; 00000042H + jne SHORT $LN16@Alternativ +; Line 5571 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_wbound@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_wbound +; Line 5572 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Negate +; Line 5573 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5574 + mov BYTE PTR __Quant$1[ebp], 0 +; Line 5576 + jmp SHORT $LN15@Alternativ +$LN16@Alternativ: +; Line 5577 + mov ecx, DWORD PTR _this$[ebp] + call ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_AtomEscape +$LN15@Alternativ: + jmp $LN6@Alternativ +$LN12@Alternativ: +; Line 5579 + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], 91 ; 0000005bH + jne SHORT $LN18@Alternativ +; Line 5581 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5582 + mov ecx, DWORD PTR _this$[ebp] + call ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_CharacterClass +; Line 5583 + push 4 + push 93 ; 0000005dH + mov ecx, DWORD PTR _this$[ebp] + call ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser >::_Expect + jmp $LN6@Alternativ +$LN18@Alternativ: +; Line 5585 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], 40 ; 00000028H + jne SHORT $LN20@Alternativ +; Line 5587 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5588 + mov ecx, DWORD PTR _this$[ebp] + call ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_Wrapped_disjunction + mov BYTE PTR __Quant$1[ebp], al +; Line 5589 + push 5 + push 41 ; 00000029H + mov ecx, DWORD PTR _this$[ebp] + call ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser >::_Expect + jmp $LN6@Alternativ +$LN20@Alternativ: +; Line 5591 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 94 ; 0000005eH + jne SHORT $LN22@Alternativ +; Line 5593 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_bol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_bol +; Line 5594 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5595 + mov BYTE PTR __Quant$1[ebp], 0 + jmp $LN6@Alternativ +$LN22@Alternativ: +; Line 5597 + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], 36 ; 00000024H + jne SHORT $LN24@Alternativ +; Line 5599 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_eol@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_eol +; Line 5600 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5601 + mov BYTE PTR __Quant$1[ebp], 0 +; Line 5603 + jmp $LN6@Alternativ +$LN24@Alternativ: +; Line 5606 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], 42 ; 0000002aH + je SHORT $LN28@Alternativ + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 43 ; 0000002bH + je SHORT $LN28@Alternativ + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], 63 ; 0000003fH + je SHORT $LN28@Alternativ + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], 123 ; 0000007bH + jne SHORT $LN26@Alternativ +$LN28@Alternativ: +; Line 5607 + push 10 ; 0000000aH + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error + jmp SHORT $LN6@Alternativ +$LN26@Alternativ: +; Line 5608 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 125 ; 0000007dH + jne SHORT $LN29@Alternativ + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 268435456 ; 10000000H + jne SHORT $LN29@Alternativ +; Line 5609 + push 6 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error + jmp SHORT $LN6@Alternativ +$LN29@Alternativ: +; Line 5610 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 93 ; 0000005dH + jne SHORT $LN31@Alternativ + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 268435456 ; 10000000H + jne SHORT $LN31@Alternativ +; Line 5611 + push 4 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +; Line 5612 + jmp SHORT $LN6@Alternativ +$LN31@Alternativ: +; Line 5614 + mov ecx, DWORD PTR _this$[ebp] + movzx edx, BYTE PTR [ecx+80] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char +; Line 5615 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +$LN6@Alternativ: +; Line 5617 + movzx eax, BYTE PTR __Quant$1[ebp] + test eax, eax + je SHORT $LN33@Alternativ +; Line 5618 + mov ecx, DWORD PTR _this$[ebp] + call ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Quantifier +$LN33@Alternativ: +; Line 5619 + mov BYTE PTR __Found$[ebp], 1 +; Line 5620 + jmp $LN4@Alternativ +$LN1@Alternativ: +; Line 5621 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Alternative@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_Alternative +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ +_TEXT SEGMENT +__Max$ = -12 ; size = 4 +__Min$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Quantifier, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5498 + 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 5499 + mov DWORD PTR __Min$[ebp], 0 +; Line 5500 + mov DWORD PTR __Max$[ebp], -1 +; Line 5501 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], 42 ; 0000002aH + jne SHORT $LN2@Quantifier + jmp $LN3@Quantifier +$LN2@Quantifier: +; Line 5503 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 43 ; 0000002bH + jne SHORT $LN4@Quantifier +; Line 5504 + mov DWORD PTR __Min$[ebp], 1 + jmp $LN3@Quantifier +$LN4@Quantifier: +; Line 5505 + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], 63 ; 0000003fH + jne SHORT $LN6@Quantifier +; Line 5506 + mov DWORD PTR __Max$[ebp], 1 + jmp $LN3@Quantifier +$LN6@Quantifier: +; Line 5507 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], 123 ; 0000007bH + jne $LN8@Quantifier +; Line 5509 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5510 + mov ecx, DWORD PTR _this$[ebp] + call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits + movzx ecx, al + test ecx, ecx + jne SHORT $LN10@Quantifier +; Line 5511 + push 7 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN10@Quantifier: +; Line 5512 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+76] + mov DWORD PTR __Min$[ebp], eax +; Line 5513 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 44 ; 0000002cH + je SHORT $LN11@Quantifier +; Line 5514 + mov edx, DWORD PTR __Min$[ebp] + mov DWORD PTR __Max$[ebp], edx +; Line 5515 + jmp SHORT $LN12@Quantifier +$LN11@Quantifier: +; Line 5517 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5518 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], 125 ; 0000007dH + jne SHORT $LN13@Quantifier + jmp SHORT $LN12@Quantifier +$LN13@Quantifier: +; Line 5520 + mov ecx, DWORD PTR _this$[ebp] + call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits + movzx ecx, al + test ecx, ecx + jne SHORT $LN15@Quantifier +; Line 5521 + push 7 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +; Line 5522 + jmp SHORT $LN12@Quantifier +$LN15@Quantifier: +; Line 5523 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+76] + mov DWORD PTR __Max$[ebp], eax +$LN12@Quantifier: +; Line 5525 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 125 ; 0000007dH + jne SHORT $LN18@Quantifier + cmp DWORD PTR __Max$[ebp], -1 + je SHORT $LN17@Quantifier + mov edx, DWORD PTR __Max$[ebp] + cmp edx, DWORD PTR __Min$[ebp] + jge SHORT $LN17@Quantifier +$LN18@Quantifier: +; Line 5526 + push 7 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN17@Quantifier: +; Line 5528 + jmp SHORT $LN3@Quantifier +$LN8@Quantifier: +; Line 5529 + jmp SHORT $LN1@Quantifier +$LN3@Quantifier: +; Line 5530 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Mark_final@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Mark_final +; Line 5531 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5532 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+88] + and ecx, 1024 ; 00000400H + je SHORT $LN19@Quantifier + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], 63 ; 0000003fH + jne SHORT $LN19@Quantifier +; Line 5534 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5535 + push 0 + mov eax, DWORD PTR __Max$[ebp] + push eax + mov ecx, DWORD PTR __Min$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z ; std::_Builder >::_Add_rep +; Line 5537 + jmp SHORT $LN1@Quantifier +$LN19@Quantifier: +; Line 5538 + push 1 + mov edx, DWORD PTR __Max$[ebp] + push edx + mov eax, DWORD PTR __Min$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_rep@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXHH_N@Z ; std::_Builder >::_Add_rep +$LN1@Quantifier: +; Line 5539 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Quantifier@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Quantifier +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ +_TEXT SEGMENT +__Ch$1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_Wrapped_disjunction, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5290 + 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 5291 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+16] + add ecx, 1 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+16], ecx +; Line 5292 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+88] + and ecx, 134217728 ; 08000000H + jne SHORT $LN2@Wrapped_di + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], 41 ; 00000029H + jne SHORT $LN2@Wrapped_di +; Line 5293 + push 5 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error + jmp $LN3@Wrapped_di +$LN2@Wrapped_di: +; Line 5294 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+88] + and ecx, 32 ; 00000020H + je $LN4@Wrapped_di + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], 63 ; 0000003fH + jne SHORT $LN4@Wrapped_di +; Line 5296 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5297 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+84] + mov DWORD PTR __Ch$1[ebp], ecx +; Line 5298 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5299 + cmp DWORD PTR __Ch$1[ebp], 58 ; 0000003aH + jne SHORT $LN6@Wrapped_di +; Line 5300 + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_noncapture_group + jmp SHORT $LN7@Wrapped_di +$LN6@Wrapped_di: +; Line 5301 + cmp DWORD PTR __Ch$1[ebp], 33 ; 00000021H + jne SHORT $LN8@Wrapped_di +; Line 5303 + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ; std::_Parser >::_Do_assert_group +; Line 5304 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+16] + sub eax, 1 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+16], eax +; Line 5305 + xor al, al + jmp SHORT $LN1@Wrapped_di + jmp SHORT $LN7@Wrapped_di +$LN8@Wrapped_di: +; Line 5307 + cmp DWORD PTR __Ch$1[ebp], 61 ; 0000003dH + jne SHORT $LN10@Wrapped_di +; Line 5309 + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ; std::_Parser >::_Do_assert_group +; Line 5310 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+16] + sub eax, 1 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+16], eax +; Line 5311 + xor al, al + jmp SHORT $LN1@Wrapped_di +; Line 5313 + jmp SHORT $LN7@Wrapped_di +$LN10@Wrapped_di: +; Line 5314 + push 14 ; 0000000eH + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN7@Wrapped_di: + jmp SHORT $LN3@Wrapped_di +$LN4@Wrapped_di: +; Line 5316 + push 512 ; 00000200H + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+72] + push eax + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN12@Wrapped_di +; Line 5317 + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_noncapture_group +; Line 5318 + jmp SHORT $LN3@Wrapped_di +$LN12@Wrapped_di: +; Line 5319 + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Do_capture_group +$LN3@Wrapped_di: +; Line 5320 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+16] + sub edx, 1 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+16], edx +; Line 5321 + mov al, 1 +$LN1@Wrapped_di: +; Line 5322 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Wrapped_disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_Wrapped_disjunction +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z +_TEXT SEGMENT +__Pos1$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Neg$ = 8 ; size = 1 +?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z PROC ; std::_Parser >::_Do_assert_group, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5280 + 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 5281 + movzx eax, BYTE PTR __Neg$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Begin_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@_N@Z ; std::_Builder >::_Begin_assert_group + mov DWORD PTR __Pos1$[ebp], eax +; Line 5282 + mov ecx, DWORD PTR _this$[ebp] + call ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction +; Line 5283 + mov ecx, DWORD PTR __Pos1$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_End_assert_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_assert_group +; Line 5284 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Do_assert_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEX_N@Z ENDP ; std::_Parser >::_Do_assert_group +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ +_TEXT SEGMENT +__Pos1$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Do_noncapture_group, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5270 + 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 5271 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Begin_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@XZ ; std::_Builder >::_Begin_group + mov DWORD PTR __Pos1$[ebp], eax +; Line 5272 + mov ecx, DWORD PTR _this$[ebp] + call ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction +; Line 5273 + mov eax, DWORD PTR __Pos1$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group +; Line 5274 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Do_noncapture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Do_noncapture_group +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ +_TEXT SEGMENT +tv128 = -32 ; size = 4 +tv69 = -28 ; size = 4 +$T1 = -24 ; size = 16 +__Pos1$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Do_capture_group, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5256 + push ebp + mov ebp, esp + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax + mov DWORD PTR _this$[ebp], ecx +; Line 5259 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+12] + add ecx, 1 + mov DWORD PTR tv69[ebp], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR tv69[ebp] + mov DWORD PTR [edx+12], eax + mov ecx, DWORD PTR tv69[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ; std::_Builder >::_Begin_capture_group + mov DWORD PTR __Pos1$[ebp], eax +; Line 5260 + mov ecx, DWORD PTR _this$[ebp] + call ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction +; Line 5261 + mov edx, DWORD PTR __Pos1$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group +; Line 5262 + push 0 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+12] + add ecx, 1 + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 20 ; 00000014H + call ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ; std::vector >::resize +; Line 5263 + push 1 + mov edx, DWORD PTR __Pos1$[ebp] + mov eax, DWORD PTR [edx+20] + push eax + lea ecx, DWORD PTR $T1[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 20 ; 00000014H + call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + call ??4?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@_N@Z ; std::_Vb_reference > >::operator= + lea ecx, DWORD PTR $T1[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +; Line 5264 + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Do_capture_group@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Do_capture_group +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ +_TEXT SEGMENT +tv139 = -36 ; size = 4 +tv171 = -32 ; size = 4 +$T1 = -28 ; size = 4 +$T2 = -24 ; size = 16 +$T3 = -5 ; size = 1 +_this$ = -4 ; size = 4 +?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_AtomEscape, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5470 + push ebp + mov ebp, esp + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T1[ebp], 0 +; Line 5471 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+88] + and ecx, 256 ; 00000100H + je $LN2@AtomEscape + mov ecx, DWORD PTR _this$[ebp] + call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits + movzx edx, al + test edx, edx + je $LN2@AtomEscape +; Line 5473 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+76], 0 + jne SHORT $LN4@AtomEscape +; Line 5475 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 1048576 ; 00100000H + jne SHORT $LN6@AtomEscape +; Line 5476 + push 2 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +; Line 5477 + jmp SHORT $LN7@AtomEscape +$LN6@AtomEscape: +; Line 5478 + mov eax, DWORD PTR _this$[ebp] + movzx ecx, BYTE PTR [eax+76] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char +$LN7@AtomEscape: +; Line 5480 + jmp $LN5@AtomEscape +$LN4@AtomEscape: +; Line 5483 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 512 ; 00000200H + je SHORT $LN15@AtomEscape + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+76], 9 + ja SHORT $LN16@AtomEscape +$LN15@AtomEscape: + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [edx+12] + cmp ecx, DWORD PTR [eax+76] + jl SHORT $LN16@AtomEscape + mov ecx, DWORD PTR _this$[ebp] + add ecx, 20 ; 00000014H + call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + mov edx, DWORD PTR _this$[ebp] + cmp eax, DWORD PTR [edx+76] + jbe SHORT $LN16@AtomEscape + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+76] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 20 ; 00000014H + call ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ; std::vector >::operator[] + mov DWORD PTR tv171[ebp], eax + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov ecx, DWORD PTR tv171[ebp] + call ??B?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NXZ ; std::_Vb_reference > >::operator bool + movzx ecx, al + test ecx, ecx + je SHORT $LN16@AtomEscape + mov DWORD PTR tv139[ebp], 0 + jmp SHORT $LN17@AtomEscape +$LN16@AtomEscape: + mov DWORD PTR tv139[ebp], 1 +$LN17@AtomEscape: + mov dl, BYTE PTR tv139[ebp] + mov BYTE PTR $T3[ebp], dl + mov eax, DWORD PTR $T1[ebp] + and eax, 1 + je SHORT $LN20@AtomEscape + and DWORD PTR $T1[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T2[ebp] + call ??1?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +$LN20@AtomEscape: + movzx ecx, BYTE PTR $T3[ebp] + test ecx, ecx + je SHORT $LN8@AtomEscape +; Line 5484 + push 3 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +; Line 5485 + jmp SHORT $LN5@AtomEscape +$LN8@AtomEscape: +; Line 5486 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+76] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_backreference@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXI@Z ; std::_Builder >::_Add_backreference +$LN5@AtomEscape: + jmp SHORT $LN1@AtomEscape +$LN2@AtomEscape: +; Line 5488 + mov ecx, DWORD PTR _this$[ebp] + call ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_CharacterEscape + movzx ecx, al + test ecx, ecx + je SHORT $LN10@AtomEscape +; Line 5489 + mov edx, DWORD PTR _this$[ebp] + movzx eax, BYTE PTR [edx+76] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_char@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char + jmp SHORT $LN1@AtomEscape +$LN10@AtomEscape: +; Line 5490 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 131072 ; 00020000H + je SHORT $LN13@AtomEscape + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ; std::_Parser >::_CharacterClassEscape + movzx eax, al + test eax, eax + jne SHORT $LN1@AtomEscape +$LN13@AtomEscape: +; Line 5491 + push 2 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN1@AtomEscape: +; Line 5492 + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_AtomEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_AtomEscape +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_CharacterEscape, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5426 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 5427 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], -1 + jne SHORT $LN2@CharacterE +; Line 5428 + push 2 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN2@CharacterE: +; Line 5431 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 65536 ; 00010000H + je SHORT $LN6@CharacterE + mov eax, DWORD PTR _this$[ebp] + movzx ecx, BYTE PTR [eax+80] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffn + movzx edx, al + test edx, edx + jne SHORT $LN5@CharacterE +$LN6@CharacterE: + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+88] + and ecx, 32768 ; 00008000H + je SHORT $LN3@CharacterE + mov edx, DWORD PTR _this$[ebp] + movzx eax, BYTE PTR [edx+80] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffnx + movzx ecx, al + test ecx, ecx + je SHORT $LN3@CharacterE +$LN5@CharacterE: +; Line 5432 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next + jmp $LN4@CharacterE +$LN3@CharacterE: +; Line 5433 + mov edx, DWORD PTR _this$[ebp] + movsx eax, BYTE PTR [edx+80] + cmp eax, 99 ; 00000063H + jne SHORT $LN7@CharacterE + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 262144 ; 00040000H + je SHORT $LN7@CharacterE +; Line 5435 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5436 + push 259 ; 00000103H + mov eax, DWORD PTR _this$[ebp] + movzx ecx, BYTE PTR [eax+80] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [edx+68] + call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype + movzx eax, al + test eax, eax + jne SHORT $LN9@CharacterE +; Line 5437 + push 2 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN9@CharacterE: +; Line 5438 + mov ecx, DWORD PTR _this$[ebp] + movsx edx, BYTE PTR [ecx+80] + and edx, -2147483617 ; 8000001fH + jns SHORT $LN19@CharacterE + dec edx + or edx, -32 ; ffffffe0H + inc edx +$LN19@CharacterE: + movsx eax, dl + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+76], eax +; Line 5439 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next + jmp $LN4@CharacterE +$LN7@CharacterE: +; Line 5441 + mov edx, DWORD PTR _this$[ebp] + movsx eax, BYTE PTR [edx+80] + cmp eax, 120 ; 00000078H + jne SHORT $LN10@CharacterE + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 4096 ; 00001000H + je SHORT $LN10@CharacterE +; Line 5443 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5444 + push 2 + mov ecx, DWORD PTR _this$[ebp] + call ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ; std::_Parser >::_HexDigits + jmp SHORT $LN4@CharacterE +$LN10@CharacterE: +; Line 5446 + mov eax, DWORD PTR _this$[ebp] + movsx ecx, BYTE PTR [eax+80] + cmp ecx, 117 ; 00000075H + jne SHORT $LN12@CharacterE + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 2048 ; 00000800H + je SHORT $LN12@CharacterE +; Line 5448 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5449 + push 4 + mov ecx, DWORD PTR _this$[ebp] + call ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ; std::_Parser >::_HexDigits + jmp SHORT $LN4@CharacterE +$LN12@CharacterE: +; Line 5451 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 8192 ; 00002000H + je SHORT $LN14@CharacterE + mov ecx, DWORD PTR _this$[ebp] + call ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_OctalDigits + movzx eax, al + test eax, eax + je SHORT $LN14@CharacterE +; Line 5453 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+76], 0 + jne SHORT $LN16@CharacterE +; Line 5454 + push 2 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN16@CharacterE: +; Line 5456 + jmp SHORT $LN4@CharacterE +$LN14@CharacterE: +; Line 5457 + mov ecx, DWORD PTR _this$[ebp] + call ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_IdentityEscape + jmp SHORT $LN1@CharacterE +$LN4@CharacterE: +; Line 5460 + call ?max@?$numeric_limits@E@std@@SAEXZ ; std::numeric_limits::max + movzx edx, al + mov eax, DWORD PTR _this$[ebp] + cmp edx, DWORD PTR [eax+76] + jae SHORT $LN17@CharacterE +; Line 5461 + push 2 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN17@CharacterE: +; Line 5462 + mov ecx, DWORD PTR _this$[ebp] + movsx edx, BYTE PTR [ecx+76] + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+76], edx +; Line 5463 + mov al, 1 +$LN1@CharacterE: +; Line 5464 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_CharacterEscape +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ch$ = 8 ; size = 1 +?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z PROC ; std::_Parser >::_Do_ffnx, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5412 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 5413 + movsx eax, BYTE PTR __Ch$[ebp] + cmp eax, 97 ; 00000061H + jne SHORT $LN2@Do_ffnx +; Line 5414 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+76], 7 + jmp SHORT $LN3@Do_ffnx +$LN2@Do_ffnx: +; Line 5415 + movsx edx, BYTE PTR __Ch$[ebp] + cmp edx, 98 ; 00000062H + jne SHORT $LN4@Do_ffnx +; Line 5416 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+76], 8 +; Line 5417 + jmp SHORT $LN3@Do_ffnx +$LN4@Do_ffnx: +; Line 5418 + xor al, al + jmp SHORT $LN1@Do_ffnx +$LN3@Do_ffnx: +; Line 5419 + mov al, 1 +$LN1@Do_ffnx: +; Line 5420 + mov esp, ebp + pop ebp + ret 4 +?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ENDP ; std::_Parser >::_Do_ffnx +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ch$ = 8 ; size = 1 +?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z PROC ; std::_Parser >::_Do_ffn, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5392 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 5393 + movsx eax, BYTE PTR __Ch$[ebp] + cmp eax, 102 ; 00000066H + jne SHORT $LN2@Do_ffn +; Line 5394 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+76], 12 ; 0000000cH + jmp SHORT $LN3@Do_ffn +$LN2@Do_ffn: +; Line 5395 + movsx edx, BYTE PTR __Ch$[ebp] + cmp edx, 110 ; 0000006eH + jne SHORT $LN4@Do_ffn +; Line 5396 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+76], 10 ; 0000000aH + jmp SHORT $LN3@Do_ffn +$LN4@Do_ffn: +; Line 5397 + movsx ecx, BYTE PTR __Ch$[ebp] + cmp ecx, 114 ; 00000072H + jne SHORT $LN6@Do_ffn +; Line 5398 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+76], 13 ; 0000000dH + jmp SHORT $LN3@Do_ffn +$LN6@Do_ffn: +; Line 5399 + movsx eax, BYTE PTR __Ch$[ebp] + cmp eax, 116 ; 00000074H + jne SHORT $LN8@Do_ffn +; Line 5400 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+76], 9 + jmp SHORT $LN3@Do_ffn +$LN8@Do_ffn: +; Line 5401 + movsx edx, BYTE PTR __Ch$[ebp] + cmp edx, 118 ; 00000076H + jne SHORT $LN10@Do_ffn +; Line 5402 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+76], 11 ; 0000000bH +; Line 5403 + jmp SHORT $LN3@Do_ffn +$LN10@Do_ffn: +; Line 5404 + xor al, al + jmp SHORT $LN1@Do_ffn +$LN3@Do_ffn: +; Line 5405 + mov al, 1 +$LN1@Do_ffn: +; Line 5406 + mov esp, ebp + pop ebp + ret 4 +?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ENDP ; std::_Parser >::_Do_ffn +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ +_TEXT SEGMENT +tv83 = -20 ; size = 4 +tv78 = -16 ; size = 4 +tv74 = -12 ; size = 4 +tv69 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ PROC ; std::_Parser >::_IsIdentityEscape, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5328 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 5329 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+88] + and ecx, 4194304 ; 00400000H + je SHORT $LN6@IsIdentity +; Line 5331 + mov edx, DWORD PTR _this$[ebp] + movsx eax, BYTE PTR [edx+80] + mov DWORD PTR tv69[ebp], eax + mov ecx, DWORD PTR tv69[ebp] + sub ecx, 68 ; 00000044H + mov DWORD PTR tv69[ebp], ecx + cmp DWORD PTR tv69[ebp], 51 ; 00000033H + ja SHORT $LN8@IsIdentity + mov edx, DWORD PTR tv69[ebp] + movzx eax, BYTE PTR $LN18@IsIdentity[edx] + jmp DWORD PTR $LN20@IsIdentity[eax*4] +$LN7@IsIdentity: +; Line 5340 + xor al, al + jmp SHORT $LN1@IsIdentity +$LN8@IsIdentity: +; Line 5342 + mov al, 1 + jmp SHORT $LN1@IsIdentity +$LN6@IsIdentity: +; Line 5345 + mov ecx, DWORD PTR _this$[ebp] + movsx edx, BYTE PTR [ecx+80] + mov DWORD PTR tv74[ebp], edx + mov eax, DWORD PTR tv74[ebp] + sub eax, 34 ; 00000022H + mov DWORD PTR tv74[ebp], eax + cmp DWORD PTR tv74[ebp], 91 ; 0000005bH + ja SHORT $LN12@IsIdentity + mov ecx, DWORD PTR tv74[ebp] + movzx edx, BYTE PTR $LN19@IsIdentity[ecx] + jmp DWORD PTR $LN21@IsIdentity[edx*4] +$LN9@IsIdentity: +; Line 5355 + mov al, 1 + jmp SHORT $LN1@IsIdentity +$LN10@IsIdentity: +; Line 5363 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+88] + and ecx, 8388608 ; 00800000H + je SHORT $LN14@IsIdentity + mov DWORD PTR tv78[ebp], 1 + jmp SHORT $LN15@IsIdentity +$LN14@IsIdentity: + mov DWORD PTR tv78[ebp], 0 +$LN15@IsIdentity: + mov al, BYTE PTR tv78[ebp] + jmp SHORT $LN1@IsIdentity +$LN11@IsIdentity: +; Line 5367 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 16777216 ; 01000000H + je SHORT $LN16@IsIdentity + mov DWORD PTR tv83[ebp], 1 + jmp SHORT $LN17@IsIdentity +$LN16@IsIdentity: + mov DWORD PTR tv83[ebp], 0 +$LN17@IsIdentity: + mov al, BYTE PTR tv83[ebp] + jmp SHORT $LN1@IsIdentity +$LN12@IsIdentity: +; Line 5369 + xor al, al +$LN1@IsIdentity: +; Line 5371 + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN20@IsIdentity: + DD $LN7@IsIdentity + DD $LN8@IsIdentity +$LN18@IsIdentity: + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 0 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 1 + DB 0 + DB 1 + DB 1 + DB 1 + DB 0 +$LN21@IsIdentity: + DD $LN11@IsIdentity + DD $LN9@IsIdentity + DD $LN10@IsIdentity + DD $LN12@IsIdentity +$LN19@IsIdentity: + DB 0 + DB 3 + DB 1 + DB 3 + DB 3 + DB 3 + DB 2 + DB 2 + DB 1 + DB 2 + DB 3 + DB 3 + DB 1 + DB 0 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 2 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 1 + DB 1 + DB 3 + DB 1 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 3 + DB 2 + DB 1 + DB 2 +?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ENDP ; std::_Parser >::_IsIdentityEscape +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_IdentityEscape, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5377 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 5378 + mov ecx, DWORD PTR _this$[ebp] + call ?_IsIdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_IsIdentityEscape + movzx eax, al + test eax, eax + je SHORT $LN2@IdentityEs +; Line 5380 + mov ecx, DWORD PTR _this$[ebp] + movsx edx, BYTE PTR [ecx+80] + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+76], edx +; Line 5381 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5382 + mov al, 1 + jmp SHORT $LN1@IdentityEs +; Line 5384 + jmp SHORT $LN1@IdentityEs +$LN2@IdentityEs: +; Line 5385 + xor al, al +$LN1@IdentityEs: +; Line 5386 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_IdentityEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_IdentityEscape +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_CharacterClass, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5237 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 5238 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_class +; Line 5239 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], 94 ; 0000005eH + jne SHORT $LN2@CharacterC +; Line 5241 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Negate@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Negate +; Line 5242 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +$LN2@CharacterC: +; Line 5244 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 536870912 ; 20000000H + je SHORT $LN3@CharacterC + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], 93 ; 0000005dH + jne SHORT $LN3@CharacterC +; Line 5246 + push 93 ; 0000005dH + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class +; Line 5247 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +$LN3@CharacterC: +; Line 5249 + mov ecx, DWORD PTR _this$[ebp] + call ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_ClassRanges +; Line 5250 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_CharacterClass@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_CharacterClass +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ +_TEXT SEGMENT +__Chr1$1 = -9 ; size = 1 +__Ret$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_ClassRanges, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5195 + 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 +$LN4@ClassRange: +; Line 5200 + mov ecx, DWORD PTR _this$[ebp] + call ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ; std::_Parser >::_ClassAtom + mov DWORD PTR __Ret$[ebp], eax + cmp DWORD PTR __Ret$[ebp], 0 + jne SHORT $LN5@ClassRange +; Line 5201 + jmp $LN1@ClassRange + jmp $LN6@ClassRange +$LN5@ClassRange: +; Line 5202 + cmp DWORD PTR __Ret$[ebp], 2 + jne SHORT $LN7@ClassRange + jmp $LN6@ClassRange +$LN7@ClassRange: +; Line 5204 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+76], 0 + jne SHORT $LN9@ClassRange + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 1048576 ; 00100000H + jne SHORT $LN9@ClassRange +; Line 5205 + push 2 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error + jmp $LN6@ClassRange +$LN9@ClassRange: +; Line 5206 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], 45 ; 0000002dH + jne $LN11@ClassRange +; Line 5208 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5209 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR [ecx+76] + mov BYTE PTR __Chr1$1[ebp], dl +; Line 5210 + mov ecx, DWORD PTR _this$[ebp] + call ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ; std::_Parser >::_ClassAtom + mov DWORD PTR __Ret$[ebp], eax + cmp DWORD PTR __Ret$[ebp], 0 + jne SHORT $LN13@ClassRange +; Line 5212 + mov eax, DWORD PTR _this$[ebp] + movzx ecx, BYTE PTR [eax+76] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class +; Line 5213 + push 45 ; 0000002dH + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class +; Line 5214 + jmp $LN1@ClassRange + jmp SHORT $LN14@ClassRange +$LN13@ClassRange: +; Line 5216 + cmp DWORD PTR __Ret$[ebp], 2 + jne SHORT $LN15@ClassRange +; Line 5217 + push 8 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error + jmp SHORT $LN14@ClassRange +$LN15@ClassRange: +; Line 5218 + push 2048 ; 00000800H + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+72] + push eax + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN14@ClassRange +; Line 5220 + mov ecx, DWORD PTR _this$[ebp] + movzx edx, BYTE PTR [ecx+76] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+68] + call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate + movsx ecx, al + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+76], ecx +; Line 5221 + movzx eax, BYTE PTR __Chr1$1[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx+68] + call ?translate@?$_Regex_traits@D@std@@QBEDD@Z ; std::_Regex_traits::translate + mov BYTE PTR __Chr1$1[ebp], al +$LN14@ClassRange: +; Line 5224 + mov edx, DWORD PTR _this$[ebp] + movzx eax, BYTE PTR [edx+76] + movzx ecx, BYTE PTR __Chr1$1[ebp] + cmp eax, ecx + jge SHORT $LN18@ClassRange +; Line 5225 + push 8 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN18@ClassRange: +; Line 5226 + mov edx, DWORD PTR _this$[ebp] + movzx eax, BYTE PTR [edx+76] + push eax + movzx ecx, BYTE PTR __Chr1$1[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_range@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXDD@Z ; std::_Builder >::_Add_range +; Line 5228 + jmp SHORT $LN6@ClassRange +$LN11@ClassRange: +; Line 5229 + mov edx, DWORD PTR _this$[ebp] + movzx eax, BYTE PTR [edx+76] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_char_to_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXD@Z ; std::_Builder >::_Add_char_to_class +$LN6@ClassRange: +; Line 5230 + jmp $LN4@ClassRange +$LN1@ClassRange: +; Line 5231 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_ClassRanges@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_ClassRanges +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ +_TEXT SEGMENT +__St$1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ PROC ; std::_Parser >::_ClassAtom, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5148 + 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 5149 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], 92 ; 0000005cH + jne $LN2@ClassAtom +; Line 5151 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5152 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 2097152 ; 00200000H + je SHORT $LN4@ClassAtom +; Line 5153 + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z ; std::_Parser >::_ClassEscape + jmp $LN1@ClassAtom +; Line 5154 + jmp SHORT $LN5@ClassAtom +$LN4@ClassAtom: +; Line 5155 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+88] + and ecx, 65536 ; 00010000H + je SHORT $LN8@ClassAtom + mov edx, DWORD PTR _this$[ebp] + movzx eax, BYTE PTR [edx+80] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_ffn@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffn + movzx ecx, al + test ecx, ecx + jne SHORT $LN7@ClassAtom +$LN8@ClassAtom: + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 32768 ; 00008000H + je SHORT $LN5@ClassAtom + mov ecx, DWORD PTR _this$[ebp] + movzx edx, BYTE PTR [ecx+80] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_ffnx@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_ND@Z ; std::_Parser >::_Do_ffnx + movzx eax, al + test eax, eax + je SHORT $LN5@ClassAtom +$LN7@ClassAtom: +; Line 5157 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5158 + mov eax, 1 + jmp $LN1@ClassAtom +$LN5@ClassAtom: +; Line 5160 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+76], 92 ; 0000005cH +; Line 5161 + mov eax, 1 + jmp $LN1@ClassAtom + jmp $LN1@ClassAtom +$LN2@ClassAtom: +; Line 5163 + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], 91 ; 0000005bH + jne SHORT $LN9@ClassAtom +; Line 5165 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5168 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], 58 ; 0000003aH + je SHORT $LN13@ClassAtom + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 61 ; 0000003dH + je SHORT $LN13@ClassAtom + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], 46 ; 0000002eH + jne SHORT $LN11@ClassAtom +$LN13@ClassAtom: +; Line 5170 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+84] + mov DWORD PTR __St$1[ebp], ecx +; Line 5171 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5172 + mov edx, DWORD PTR __St$1[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z ; std::_Parser >::_Do_ex_class +; Line 5173 + mov eax, 2 + jmp SHORT $LN1@ClassAtom +; Line 5175 + jmp SHORT $LN12@ClassAtom +$LN11@ClassAtom: +; Line 5177 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+76], 91 ; 0000005bH +; Line 5178 + mov eax, 1 + jmp SHORT $LN1@ClassAtom +$LN12@ClassAtom: +; Line 5179 + jmp SHORT $LN1@ClassAtom +$LN9@ClassAtom: +; Line 5181 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 93 ; 0000005dH + je SHORT $LN16@ClassAtom + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], -1 + jne SHORT $LN14@ClassAtom +$LN16@ClassAtom: +; Line 5182 + xor eax, eax + jmp SHORT $LN1@ClassAtom +; Line 5183 + jmp SHORT $LN1@ClassAtom +$LN14@ClassAtom: +; Line 5185 + mov eax, DWORD PTR _this$[ebp] + movsx ecx, BYTE PTR [eax+80] + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+76], ecx +; Line 5186 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5187 + mov eax, 1 +$LN1@ClassAtom: +; Line 5189 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_ClassAtom@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@XZ ENDP ; std::_Parser >::_ClassAtom +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z +_TEXT SEGMENT +tv92 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Addit$ = 8 ; size = 1 +?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z PROC ; std::_Parser >::_ClassEscape, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5125 + 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 5127 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+88] + and ecx, 16384 ; 00004000H + je SHORT $LN2@ClassEscap + mov edx, DWORD PTR _this$[ebp] + movsx eax, BYTE PTR [edx+80] + cmp eax, 92 ; 0000005cH + jne SHORT $LN2@ClassEscap +; Line 5129 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+76], 92 ; 0000005cH +; Line 5130 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5131 + mov eax, 1 + jmp SHORT $LN1@ClassEscap + jmp SHORT $LN3@ClassEscap +$LN2@ClassEscap: +; Line 5133 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 131072 ; 00020000H + je SHORT $LN4@ClassEscap + movzx ecx, BYTE PTR __Addit$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ; std::_Parser >::_CharacterClassEscape + movzx edx, al + test edx, edx + je SHORT $LN4@ClassEscap +; Line 5134 + mov eax, 2 + jmp SHORT $LN1@ClassEscap + jmp SHORT $LN3@ClassEscap +$LN4@ClassEscap: +; Line 5135 + mov ecx, DWORD PTR _this$[ebp] + call ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_DecimalDigits + movzx eax, al + test eax, eax + je SHORT $LN3@ClassEscap +; Line 5137 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+76], 0 + je SHORT $LN7@ClassEscap +; Line 5138 + push 2 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN7@ClassEscap: +; Line 5139 + mov eax, 1 + jmp SHORT $LN1@ClassEscap +$LN3@ClassEscap: +; Line 5141 + mov ecx, DWORD PTR _this$[ebp] + call ?_CharacterEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ; std::_Parser >::_CharacterEscape + movzx edx, al + test edx, edx + je SHORT $LN9@ClassEscap + mov DWORD PTR tv92[ebp], 1 + jmp SHORT $LN10@ClassEscap +$LN9@ClassEscap: + mov DWORD PTR tv92[ebp], 0 +$LN10@ClassEscap: + mov eax, DWORD PTR tv92[ebp] +$LN1@ClassEscap: +; Line 5142 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_ClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE?AW4_Prs_ret@2@_N@Z ENDP ; std::_Parser >::_ClassEscape +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z +_TEXT SEGMENT +tv79 = -13 ; size = 1 +__Ch0$ = -12 ; size = 4 +__Cls$ = -8 ; size = 2 +_this$ = -4 ; size = 4 +__Addit$ = 8 ; size = 1 +?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z PROC ; std::_Parser >::_CharacterClassEscape, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5105 + 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 5107 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR __Ch0$[ebp], ecx +; Line 5109 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Ch0$[ebp] + cmp eax, DWORD PTR [edx+8] + je SHORT $LN3@CharacterC + push 256 ; 00000100H + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+72] + push edx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN6@CharacterC + mov BYTE PTR tv79[ebp], 1 + jmp SHORT $LN7@CharacterC +$LN6@CharacterC: + mov BYTE PTR tv79[ebp], 0 +$LN7@CharacterC: + mov eax, DWORD PTR __Ch0$[ebp] + add eax, 1 + mov DWORD PTR __Ch0$[ebp], eax + movzx ecx, BYTE PTR tv79[ebp] + push ecx + mov edx, DWORD PTR __Ch0$[ebp] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [edx+68] + call ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ; std::_Regex_traits::lookup_classname + mov WORD PTR __Cls$[ebp], ax + movsx eax, WORD PTR __Cls$[ebp] + test eax, eax + jne SHORT $LN2@CharacterC +$LN3@CharacterC: +; Line 5111 + xor al, al + jmp SHORT $LN1@CharacterC +$LN2@CharacterC: +; Line 5113 + movzx ecx, BYTE PTR __Addit$[ebp] + test ecx, ecx + je SHORT $LN4@CharacterC +; Line 5114 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Add_class +$LN4@CharacterC: +; Line 5115 + push 1 + mov edx, DWORD PTR _this$[ebp] + movzx eax, BYTE PTR [edx+80] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx+68] + call ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ; std::_Regex_traits::isctype + movzx edx, al + push edx + movzx eax, WORD PTR __Cls$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ; std::_Builder >::_Add_named_class +; Line 5117 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5118 + mov al, 1 +$LN1@CharacterC: +; Line 5119 + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_CharacterClassEscape@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_N_N@Z ENDP ; std::_Parser >::_CharacterClassEscape +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z +_TEXT SEGMENT +tv130 = -33 ; size = 1 +tv67 = -32 ; size = 4 +tv68 = -28 ; size = 4 +tv69 = -24 ; size = 4 +__Cls$1 = -20 ; size = 2 +__Diff$ = -16 ; size = 4 +__Beg$ = -12 ; size = 4 +__Errtype$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__End_arg$ = 8 ; size = 4 +?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z PROC ; std::_Parser >::_Do_ex_class, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5057 + push ebp + mov ebp, esp + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax + mov DWORD PTR _this$[ebp], ecx +; Line 5059 + cmp DWORD PTR __End_arg$[ebp], 58 ; 0000003aH + jne SHORT $LN21@Do_ex_clas + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN22@Do_ex_clas +$LN21@Do_ex_clas: + cmp DWORD PTR __End_arg$[ebp], 61 ; 0000003dH + jne SHORT $LN19@Do_ex_clas + mov DWORD PTR tv68[ebp], 0 + jmp SHORT $LN20@Do_ex_clas +$LN19@Do_ex_clas: + cmp DWORD PTR __End_arg$[ebp], 46 ; 0000002eH + jne SHORT $LN17@Do_ex_clas + mov DWORD PTR tv67[ebp], 0 + jmp SHORT $LN18@Do_ex_clas +$LN17@Do_ex_clas: + mov DWORD PTR tv67[ebp], 14 ; 0000000eH +$LN18@Do_ex_clas: + mov eax, DWORD PTR tv67[ebp] + mov DWORD PTR tv68[ebp], eax +$LN20@Do_ex_clas: + mov ecx, DWORD PTR tv68[ebp] + mov DWORD PTR tv69[ebp], ecx +$LN22@Do_ex_clas: + mov edx, DWORD PTR tv69[ebp] + mov DWORD PTR __Errtype$[ebp], edx +; Line 5063 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR __Beg$[ebp], ecx +; Line 5064 + mov DWORD PTR __Diff$[ebp], 0 +$LN2@Do_ex_clas: +; Line 5067 + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], 58 ; 0000003aH + je SHORT $LN3@Do_ex_clas + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+84], 61 ; 0000003dH + je SHORT $LN3@Do_ex_clas + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+84], 46 ; 0000002eH + je SHORT $LN3@Do_ex_clas + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+84], -1 + je SHORT $LN3@Do_ex_clas +; Line 5069 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5070 + mov eax, DWORD PTR __Diff$[ebp] + add eax, 1 + mov DWORD PTR __Diff$[ebp], eax +; Line 5071 + jmp SHORT $LN2@Do_ex_clas +$LN3@Do_ex_clas: +; Line 5072 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+84] + cmp edx, DWORD PTR __End_arg$[ebp] + je SHORT $LN4@Do_ex_clas +; Line 5073 + mov eax, DWORD PTR __Errtype$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error + jmp $LN5@Do_ex_clas +$LN4@Do_ex_clas: +; Line 5074 + cmp DWORD PTR __End_arg$[ebp], 58 ; 0000003aH + jne SHORT $LN6@Do_ex_clas +; Line 5077 + push 256 ; 00000100H + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+72] + push edx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN23@Do_ex_clas + mov BYTE PTR tv130[ebp], 1 + jmp SHORT $LN24@Do_ex_clas +$LN23@Do_ex_clas: + mov BYTE PTR tv130[ebp], 0 +$LN24@Do_ex_clas: + movzx eax, BYTE PTR tv130[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + push edx + mov eax, DWORD PTR __Beg$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx+68] + call ??$lookup_classname@PBD@?$_Regex_traits@D@std@@QBEFPBD0_N@Z ; std::_Regex_traits::lookup_classname + mov WORD PTR __Cls$1[ebp], ax +; Line 5079 + movsx edx, WORD PTR __Cls$1[ebp] + test edx, edx + jne SHORT $LN8@Do_ex_clas +; Line 5080 + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN8@Do_ex_clas: +; Line 5081 + push 0 + movzx eax, WORD PTR __Cls$1[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_named_class@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXF_N@Z ; std::_Builder >::_Add_named_class + jmp SHORT $LN5@Do_ex_clas +$LN6@Do_ex_clas: +; Line 5083 + cmp DWORD PTR __End_arg$[ebp], 61 ; 0000003dH + jne SHORT $LN9@Do_ex_clas +; Line 5085 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Beg$[ebp] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN11@Do_ex_clas +; Line 5086 + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +; Line 5087 + jmp SHORT $LN12@Do_ex_clas +$LN11@Do_ex_clas: +; Line 5088 + mov eax, DWORD PTR __Diff$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + push edx + mov eax, DWORD PTR __Beg$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_equiv@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder >::_Add_equiv +$LN12@Do_ex_clas: + jmp SHORT $LN5@Do_ex_clas +$LN9@Do_ex_clas: +; Line 5090 + cmp DWORD PTR __End_arg$[ebp], 46 ; 0000002eH + jne SHORT $LN5@Do_ex_clas +; Line 5092 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Beg$[ebp] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN14@Do_ex_clas +; Line 5093 + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +; Line 5094 + jmp SHORT $LN5@Do_ex_clas +$LN14@Do_ex_clas: +; Line 5095 + mov eax, DWORD PTR __Diff$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + push edx + mov eax, DWORD PTR __Beg$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Add_coll@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPBD0H@Z ; std::_Builder >::_Add_coll +$LN5@Do_ex_clas: +; Line 5097 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5098 + mov ecx, DWORD PTR __Errtype$[ebp] + push ecx + push 93 ; 0000005dH + mov ecx, DWORD PTR _this$[ebp] + call ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ; std::_Parser >::_Expect +; Line 5099 + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Do_ex_class@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@@Z ENDP ; std::_Parser >::_Do_ex_class +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ +_TEXT SEGMENT +tv69 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_OctalDigits, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5049 + 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 5050 + push 3 + push 8 + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser >::_Do_digits + cmp eax, 3 + je SHORT $LN3@OctalDigit + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@OctalDigit +$LN3@OctalDigit: + mov DWORD PTR tv69[ebp], 0 +$LN4@OctalDigit: + mov al, BYTE PTR tv69[ebp] +; Line 5051 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_OctalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_OctalDigits +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z PROC ; std::_Parser >::_HexDigits, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5040 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 5041 + mov eax, DWORD PTR __Count$[ebp] + push eax + push 16 ; 00000010H + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser >::_Do_digits + test eax, eax + je SHORT $LN1@HexDigits +; Line 5042 + push 2 + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN1@HexDigits: +; Line 5043 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_HexDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXH@Z ENDP ; std::_Parser >::_HexDigits +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ +_TEXT SEGMENT +tv69 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ PROC ; std::_Parser >::_DecimalDigits, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5032 + 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 5033 + push 2147483647 ; 7fffffffH + push 10 ; 0000000aH + mov ecx, DWORD PTR _this$[ebp] + call ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ; std::_Parser >::_Do_digits + cmp eax, 2147483647 ; 7fffffffH + je SHORT $LN3@DecimalDig + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@DecimalDig +$LN3@DecimalDig: + mov DWORD PTR tv69[ebp], 0 +$LN4@DecimalDig: + mov al, BYTE PTR tv69[ebp] +; Line 5034 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_DecimalDigits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAE_NXZ ENDP ; std::_Parser >::_DecimalDigits +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z +_TEXT SEGMENT +__Chv$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Base$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z PROC ; std::_Parser >::_Do_digits, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5015 + 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 5017 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+76], 0 +$LN2@Do_digits: +; Line 5018 + cmp DWORD PTR __Count$[ebp], 0 + je SHORT $LN3@Do_digits + mov ecx, DWORD PTR __Base$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + movzx eax, BYTE PTR [edx+80] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx+68] + call ?value@?$regex_traits@D@std@@QBEHDH@Z ; std::regex_traits::value + mov DWORD PTR __Chv$[ebp], eax + cmp DWORD PTR __Chv$[ebp], -1 + je SHORT $LN3@Do_digits +; Line 5020 + mov edx, DWORD PTR __Count$[ebp] + sub edx, 1 + mov DWORD PTR __Count$[ebp], edx +; Line 5021 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+76] + imul ecx, DWORD PTR __Base$[ebp] + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+76], ecx +; Line 5022 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+76] + add ecx, DWORD PTR __Chv$[ebp] + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+76], ecx +; Line 5023 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5024 + jmp SHORT $LN2@Do_digits +$LN3@Do_digits: +; Line 5025 + mov eax, DWORD PTR __Count$[ebp] +; Line 5026 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Do_digits@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEHHH@Z ENDP ; std::_Parser >::_Do_digits +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__St$ = 8 ; size = 4 +__Code$ = 12 ; size = 4 +?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z PROC ; std::_Parser >::_Expect, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5004 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 5005 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+84] + cmp ecx, DWORD PTR __St$[ebp] + je SHORT $LN2@Expect +; Line 5006 + mov edx, DWORD PTR __Code$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN2@Expect: +; Line 5007 + mov ecx, DWORD PTR _this$[ebp] + call ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Next +; Line 5008 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Expect@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4_Meta_type@2@W4error_type@regex_constants@2@@Z ENDP ; std::_Parser >::_Expect +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Next, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4989 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 4990 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx+8] + je SHORT $LN2@Next +; Line 4992 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + movsx edx, BYTE PTR [ecx] + cmp edx, 92 ; 0000005cH + jne SHORT $LN3@Next + mov ecx, DWORD PTR _this$[ebp] + call ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_Is_esc + movzx eax, al + test eax, eax + je SHORT $LN3@Next +; Line 4993 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + add edx, 1 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], edx +$LN3@Next: +; Line 4994 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + add edx, 1 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], edx +$LN2@Next: +; Line 4996 + mov ecx, DWORD PTR _this$[ebp] + call ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Trans +; Line 4997 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Next@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Next +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ +_TEXT SEGMENT +tv84 = -20 ; size = 4 +tv81 = -16 ; size = 4 +__Ch0$1 = -12 ; size = 4 +__Ch0$2 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::_Parser >::_Trans, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4906 + 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 4916 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx+8] + jne SHORT $LN4@Trans +; Line 4917 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+84], -1 + mov ecx, DWORD PTR _this$[ebp] + mov BYTE PTR [ecx+80], -1 +; Line 4918 + jmp SHORT $LN5@Trans +$LN4@Trans: +; Line 4920 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR [eax] + mov BYTE PTR [ecx+80], dl +; Line 4921 + mov eax, DWORD PTR _this$[ebp] + movsx ecx, BYTE PTR [eax+80] + mov esi, esp + push ecx + push OFFSET ?_Meta_map@?1??_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ@4QBDB ; `std::_Parser >::_Trans'::`2'::_Meta_map + call DWORD PTR __imp__strchr + add esp, 8 + cmp esi, esp + call __RTC_CheckEsp + test eax, eax + je SHORT $LN25@Trans + mov edx, DWORD PTR _this$[ebp] + movsx eax, BYTE PTR [edx+80] + mov DWORD PTR tv81[ebp], eax + jmp SHORT $LN26@Trans +$LN25@Trans: + mov DWORD PTR tv81[ebp], 0 +$LN26@Trans: + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR tv81[ebp] + mov DWORD PTR [ecx+84], edx +$LN5@Trans: +; Line 4924 + mov eax, DWORD PTR _this$[ebp] + movsx ecx, BYTE PTR [eax+80] + mov DWORD PTR tv84[ebp], ecx + mov edx, DWORD PTR tv84[ebp] + sub edx, 10 ; 0000000aH + mov DWORD PTR tv84[ebp], edx + cmp DWORD PTR tv84[ebp], 115 ; 00000073H + ja $LN1@Trans + mov eax, DWORD PTR tv84[ebp] + movzx ecx, BYTE PTR $LN27@Trans[eax] + jmp DWORD PTR $LN28@Trans[ecx*4] +$LN6@Trans: +; Line 4927 + mov ecx, DWORD PTR _this$[ebp] + call ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ; std::_Parser >::_Is_esc + movzx edx, al + test edx, edx + je SHORT $LN7@Trans +; Line 4929 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR __Ch0$2[ebp], ecx +; Line 4930 + mov edx, DWORD PTR __Ch0$2[ebp] + add edx, 1 + mov DWORD PTR __Ch0$2[ebp], edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Ch0$2[ebp] + mov dl, BYTE PTR [ecx] + mov BYTE PTR [eax+80], dl + mov eax, DWORD PTR _this$[ebp] + movsx ecx, BYTE PTR [eax+80] + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+84], ecx +$LN7@Trans: +; Line 4932 + jmp $LN1@Trans +$LN8@Trans: +; Line 4935 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+88] + and ecx, 4 + je SHORT $LN9@Trans + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+16], 0 + jne SHORT $LN9@Trans +; Line 4936 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+84], 124 ; 0000007cH +$LN9@Trans: +; Line 4937 + jmp $LN1@Trans +$LN10@Trans: +; Line 4941 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 8 + jne SHORT $LN11@Trans +; Line 4942 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+84], 0 +$LN11@Trans: +; Line 4943 + jmp $LN1@Trans +$LN12@Trans: +; Line 4947 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 16 ; 00000010H + jne SHORT $LN13@Trans +; Line 4948 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+84], 0 +$LN13@Trans: +; Line 4949 + jmp $LN1@Trans +$LN14@Trans: +; Line 4953 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 67108864 ; 04000000H + je SHORT $LN15@Trans + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::_Builder >::_Beg_expr + movzx eax, al + test eax, eax + je SHORT $LN15@Trans +; Line 4954 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+84], 0 +$LN15@Trans: +; Line 4955 + jmp $LN1@Trans +$LN16@Trans: +; Line 4959 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 33554432 ; 02000000H + je SHORT $LN17@Trans + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Beg_expr@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::_Builder >::_Beg_expr + movzx ecx, al + test ecx, ecx + jne SHORT $LN17@Trans +; Line 4960 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+84], 0 +$LN17@Trans: +; Line 4961 + jmp SHORT $LN1@Trans +$LN18@Trans: +; Line 4965 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR __Ch0$1[ebp], ecx +; Line 4967 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 33554432 ; 02000000H + je SHORT $LN19@Trans + mov ecx, DWORD PTR __Ch0$1[ebp] + add ecx, 1 + mov DWORD PTR __Ch0$1[ebp], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Ch0$1[ebp] + cmp eax, DWORD PTR [edx+8] + je SHORT $LN19@Trans + mov ecx, DWORD PTR __Ch0$1[ebp] + movsx edx, BYTE PTR [ecx] + cmp edx, 10 ; 0000000aH + je SHORT $LN19@Trans +; Line 4968 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+84], 0 +$LN19@Trans: +; Line 4969 + jmp SHORT $LN1@Trans +$LN20@Trans: +; Line 4974 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 1 + jne SHORT $LN21@Trans +; Line 4975 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+84], 0 +$LN21@Trans: +; Line 4976 + jmp SHORT $LN1@Trans +$LN22@Trans: +; Line 4979 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+88] + and edx, 2 + jne SHORT $LN1@Trans +; Line 4980 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+84], 0 +$LN1@Trans: +; Line 4983 + pop esi + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN28@Trans: + DD $LN8@Trans + DD $LN18@Trans + DD $LN10@Trans + DD $LN14@Trans + DD $LN20@Trans + DD $LN6@Trans + DD $LN16@Trans + DD $LN12@Trans + DD $LN22@Trans + DD $LN1@Trans +$LN27@Trans: + DB 0 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 1 + DB 9 + DB 9 + DB 9 + DB 2 + DB 2 + DB 3 + DB 4 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 4 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 5 + DB 9 + DB 6 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 9 + DB 7 + DB 8 + DB 7 +?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::_Parser >::_Trans +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ +_TEXT SEGMENT +tv82 = -12 ; size = 4 +__Ch0$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ PROC ; std::_Parser >::_Is_esc, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4893 + 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 4894 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR __Ch0$[ebp], ecx +; Line 4895 + mov edx, DWORD PTR __Ch0$[ebp] + add edx, 1 + mov DWORD PTR __Ch0$[ebp], edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Ch0$[ebp] + cmp ecx, DWORD PTR [eax+8] + je SHORT $LN6@Is_esc + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 8 + jne SHORT $LN4@Is_esc + mov ecx, DWORD PTR __Ch0$[ebp] + movsx edx, BYTE PTR [ecx] + cmp edx, 40 ; 00000028H + je SHORT $LN5@Is_esc + mov eax, DWORD PTR __Ch0$[ebp] + movsx ecx, BYTE PTR [eax] + cmp ecx, 41 ; 00000029H + je SHORT $LN5@Is_esc +$LN4@Is_esc: + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 16 ; 00000010H + jne SHORT $LN6@Is_esc + mov ecx, DWORD PTR __Ch0$[ebp] + movsx edx, BYTE PTR [ecx] + cmp edx, 123 ; 0000007bH + je SHORT $LN5@Is_esc + mov eax, DWORD PTR __Ch0$[ebp] + movsx ecx, BYTE PTR [eax] + cmp ecx, 125 ; 0000007dH + jne SHORT $LN6@Is_esc +$LN5@Is_esc: + mov DWORD PTR tv82[ebp], 1 + jmp SHORT $LN8@Is_esc +$LN6@Is_esc: + mov DWORD PTR tv82[ebp], 0 +$LN8@Is_esc: + mov al, BYTE PTR tv82[ebp] +; Line 4900 + mov esp, ebp + pop ebp + ret 0 +?_Is_esc@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@ABE_NXZ ENDP ; std::_Parser >::_Is_esc +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Code$ = 8 ; size = 4 +?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z PROC ; std::_Parser >::_Error, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 4885 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 4886 + mov esi, esp + mov eax, DWORD PTR __Code$[ebp] + push eax + call DWORD PTR __imp_?_Xregex_error@std@@YAXW4error_type@regex_constants@1@@Z + cmp esi, esp + call __RTC_CheckEsp +$LN2@Error: +; Line 4887 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ENDP ; std::_Parser >::_Error +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ PROC ; std::_Parser >::_Mark_count, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2152 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2153 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+12] + add eax, 1 +; Line 2154 + mov esp, ebp + pop ebp + ret 0 +?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ ENDP ; std::_Parser >::_Mark_count +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ +_TEXT SEGMENT +tv131 = -40 ; size = 4 +tv130 = -36 ; size = 4 +tv129 = -32 ; size = 4 +__Pos1$2 = -28 ; size = 4 +__Res$ = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ PROC ; std::_Parser >::_Compile, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5703 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 24 ; 00000018H + push ebx + push esi + push edi + 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 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 5704 + mov DWORD PTR __Res$[ebp], 0 +; Line 5705 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 5706 + push 0 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Begin_capture_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Node_base@2@I@Z ; std::_Builder >::_Begin_capture_group + mov DWORD PTR tv129[ebp], eax + mov eax, DWORD PTR tv129[ebp] + mov DWORD PTR __Pos1$2[ebp], eax +; Line 5707 + mov ecx, DWORD PTR _this$[ebp] + call ?_Disjunction@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Disjunction +; Line 5708 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [ecx] + cmp eax, DWORD PTR [edx+8] + je SHORT $LN3@Compile +; Line 5709 + push 14 ; 0000000eH + mov ecx, DWORD PTR _this$[ebp] + call ?_Error@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXW4error_type@regex_constants@2@@Z ; std::_Parser >::_Error +$LN3@Compile: +; Line 5710 + mov ecx, DWORD PTR __Pos1$2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_End_group@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXPAV_Node_base@2@@Z ; std::_Builder >::_End_group +; Line 5711 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_End_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Builder >::_End_pattern + mov DWORD PTR tv130[ebp], eax + mov edx, DWORD PTR tv130[ebp] + mov DWORD PTR __Res$[ebp], edx +; Line 5712 + mov eax, DWORD PTR __Res$[ebp] + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+72] + mov DWORD PTR [eax+20], edx +; Line 5713 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mark_count@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QBEIXZ ; std::_Parser >::_Mark_count + mov DWORD PTR tv131[ebp], eax + mov eax, DWORD PTR __Res$[ebp] + mov ecx, DWORD PTR tv131[ebp] + mov DWORD PTR [eax+28], ecx +; Line 5714 + push 0 + push 0 + mov edx, DWORD PTR __Res$[ebp] + push edx + call ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z ; std::_Calculate_loop_simplicity + add esp, 12 ; 0000000cH + jmp SHORT $LN5@Compile +__catch$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ$0: +; Line 5716 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Discard_pattern@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Discard_pattern +; Line 5717 + push 0 + push 0 + call __CxxThrowException@8 +; Line 5718 + mov eax, $LN8@Compile + ret 0 +$LN5@Compile: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ$1 +$LN8@Compile: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ$1: +; Line 5719 + mov eax, DWORD PTR __Res$[ebp] +$LN4@Compile: +; Line 5720 + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 40 ; 00000028H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-44] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ENDP ; std::_Parser >::_Compile +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z +_TEXT SEGMENT +tv157 = -68 ; size = 4 +tv152 = -64 ; size = 4 +tv153 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv155 = -52 ; size = 4 +tv156 = -48 ; size = 4 +$T2 = -41 ; size = 1 +__Egrep_flags$ = -40 ; size = 4 +__Awk_flags$ = -36 ; size = 4 +__Extended_flags$ = -32 ; size = 4 +__Grep_flags$ = -28 ; size = 4 +__Basic_flags$ = -24 ; size = 4 +__ECMA_flags$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Tr$ = 8 ; size = 4 +__Pfirst$ = 12 ; size = 4 +__Plast$ = 16 ; size = 4 +__Fx$ = 20 ; size = 4 +??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z PROC ; std::_Parser >::_Parser >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5732 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 56 ; 00000038H + push edi + push ecx + lea edi, DWORD PTR [ebp-68] + mov ecx, 14 ; 0000000eH + 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 +; Line 5729 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Pfirst$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Pfirst$[ebp] + mov DWORD PTR [edx+4], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Plast$[ebp] + mov DWORD PTR [ecx+8], edx +; Line 5730 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+12], 0 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+16], 0 + lea ecx, DWORD PTR $T2[ebp] + call ??0?$allocator@_N@std@@QAE@XZ ; std::allocator::allocator + push eax + push 0 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 20 ; 00000014H + call ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z ; std::vector >::vector > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 5731 + mov edx, DWORD PTR __Fx$[ebp] + push edx + mov eax, DWORD PTR __Tr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ??0?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@W4syntax_option_type@regex_constants@1@@Z ; std::_Builder >::_Builder > + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Tr$[ebp] + mov DWORD PTR [ecx+68], edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Fx$[ebp] + mov DWORD PTR [eax+72], ecx +; Line 5740 + mov DWORD PTR __ECMA_flags$[ebp], 142040571 ; 08775dfbH +; Line 5744 + mov DWORD PTR __Basic_flags$[ebp], 1845494528 ; 6e000300H +; Line 5747 + mov DWORD PTR __Grep_flags$[ebp], 1846018820 ; 6e080304H +; Line 5751 + mov DWORD PTR __Extended_flags$[ebp], 1887436827 ; 7080001bH +; Line 5754 + mov DWORD PTR __Awk_flags$[ebp], 1904320539 ; 7181a01bH +; Line 5757 + mov DWORD PTR __Egrep_flags$[ebp], 1887961119 ; 7088001fH +; Line 5760 + push 63 ; 0000003fH + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+72] + push eax + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + cmp eax, 1 + je $LN4@Parser + push 63 ; 0000003fH + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+72] + push edx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je $LN4@Parser + push 63 ; 0000003fH + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+72] + push ecx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + cmp eax, 2 + jne SHORT $LN13@Parser + mov DWORD PTR tv156[ebp], 1845494528 ; 6e000300H + jmp $LN14@Parser +$LN13@Parser: + push 63 ; 0000003fH + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+72] + push eax + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + cmp eax, 4 + jne SHORT $LN11@Parser + mov DWORD PTR tv155[ebp], 1887436827 ; 7080001bH + jmp SHORT $LN12@Parser +$LN11@Parser: + push 63 ; 0000003fH + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+72] + push edx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + cmp eax, 8 + jne SHORT $LN9@Parser + mov DWORD PTR tv154[ebp], 1904320539 ; 7181a01bH + jmp SHORT $LN10@Parser +$LN9@Parser: + push 63 ; 0000003fH + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+72] + push ecx + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + cmp eax, 16 ; 00000010H + jne SHORT $LN7@Parser + mov DWORD PTR tv153[ebp], 1846018820 ; 6e080304H + jmp SHORT $LN8@Parser +$LN7@Parser: + push 63 ; 0000003fH + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+72] + push eax + call ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + cmp eax, 32 ; 00000020H + jne SHORT $LN5@Parser + mov DWORD PTR tv152[ebp], 1887961119 ; 7088001fH + jmp SHORT $LN6@Parser +$LN5@Parser: + mov DWORD PTR tv152[ebp], 0 +$LN6@Parser: + mov ecx, DWORD PTR tv152[ebp] + mov DWORD PTR tv153[ebp], ecx +$LN8@Parser: + mov edx, DWORD PTR tv153[ebp] + mov DWORD PTR tv154[ebp], edx +$LN10@Parser: + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv155[ebp], eax +$LN12@Parser: + mov ecx, DWORD PTR tv155[ebp] + mov DWORD PTR tv156[ebp], ecx +$LN14@Parser: + mov edx, DWORD PTR tv156[ebp] + mov DWORD PTR tv157[ebp], edx + jmp SHORT $LN15@Parser +$LN4@Parser: + mov DWORD PTR tv157[ebp], 142040571 ; 08775dfbH +$LN15@Parser: + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR tv157[ebp] + mov DWORD PTR [eax+88], ecx +; Line 5768 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+88] + and eax, 1073741824 ; 40000000H + je SHORT $LN2@Parser +; Line 5769 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 44 ; 0000002cH + call ?_Setlong@?$_Builder@PBDDV?$regex_traits@D@std@@@std@@QAEXXZ ; std::_Builder >::_Setlong +$LN2@Parser: +; Line 5770 + mov ecx, DWORD PTR _this$[ebp] + call ?_Trans@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@AAEXXZ ; std::_Parser >::_Trans +; Line 5771 + 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 + pop edi + add esp, 68 ; 00000044H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 16 ; 00000010H +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + add ecx, 20 ; 00000014H + jmp ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > +__ehhandler$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-64] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z ENDP ; std::_Parser >::_Parser > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z +_TEXT SEGMENT +tv67 = -44 ; size = 4 +tv148 = -40 ; size = 4 +tv147 = -36 ; size = 4 +tv144 = -32 ; size = 4 +tv143 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +$T4 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +__Dest$ = 32 ; size = 4 +__Al$ = 36 ; size = 4 +??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy > >,int *,std::allocator >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory +; Line 259 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 __$EHRec$[ebp+8], 1 +; 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv143[ebp], eax + call ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z ; std::_Unchecked > > + add esp, 12 ; 0000000cH + mov DWORD PTR tv144[ebp], eax + mov eax, DWORD PTR tv144[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv147[ebp], eax + call ??$_Unchecked@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@YAPBHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@@Z ; std::_Unchecked > > + add esp, 12 ; 0000000cH + mov DWORD PTR tv148[ebp], eax + mov eax, DWORD PTR tv148[ebp] + 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 + mov DWORD PTR tv67[ebp], eax + mov ecx, DWORD PTR tv67[ebp] + push ecx + lea edx, DWORD PTR __Dest$[ebp] + push edx + call ??$_Rechecked@PAHPAH@std@@YAAAPAHAAPAHPAH@Z ; std::_Rechecked + add esp, 8 + mov eax, DWORD PTR [eax] + mov DWORD PTR $T4[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T4[ebp] +; Line 265 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy > >,int *,std::allocator > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@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@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +__Val1$ = 12 ; size = 4 +??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@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@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > >, 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@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward > > + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAU01@@Z ; std::_Wrap_alloc >::_Wrap_alloc > +; 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 +??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@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@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_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@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_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 ??$?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 ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_p$ = 12 ; size = 4 +??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z PROC ; Catch::StringMaker::convert, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 709 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 710 + cmp DWORD PTR _p$[ebp], 0 + je SHORT $LN2@convert +; Line 711 + lea eax, DWORD PTR _p$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$rawMemoryToString@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::rawMemoryToString + add esp, 8 + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@convert +; Line 712 + jmp SHORT $LN1@convert +$LN2@convert: +; Line 713 + push OFFSET ??_C@_07OHNGEDJK@nullptr?$AA@ + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@convert: +; Line 715 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z ENDP ; Catch::StringMaker::convert +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Distance1@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +___formal$ = 16 ; size = 1 +??$_Distance1@PAH@std@@YAHPAH0Urandom_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@H@std@@YAXPAHPB_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@H@std@@YAXPAHPB_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@PAH@std@@YAHPAH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +_other$ = 8 ; size = 4 +??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 448 + 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 447 + mov ecx, DWORD PTR _other$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + push eax + lea ecx, DWORD PTR $T1[ebp] + call ??0?$extent_type@$04@details@gsl@@QAE@H@Z ; gsl::details::extent_type<5>::extent_type<5> + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov ecx, DWORD PTR _other$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 448 + mov eax, DWORD PTR _this$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::StringMaker,0> >::convert,0> >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 586 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 587 + push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 588 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::StringMaker,0> >::convert,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::StringMaker,1> >::convert,1> >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 586 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 587 + push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 588 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::StringMaker,1> >::convert,1> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z PROC ; Catch::StringMaker,0> > >::convert,0> > >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 586 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 587 + push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 588 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ENDP ; Catch::StringMaker,0> > >::convert,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z PROC ; Catch::StringMaker,1> > >::convert,1> > >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 586 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 587 + push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 588 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ENDP ; Catch::StringMaker,1> > >::convert,1> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::StringMaker >::convert >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 586 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 587 + push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 588 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::StringMaker >::convert > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_p$ = 12 ; size = 4 +??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z PROC ; Catch::StringMaker::convert, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 709 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 710 + cmp DWORD PTR _p$[ebp], 0 + je SHORT $LN2@convert +; Line 711 + lea eax, DWORD PTR _p$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$rawMemoryToString@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::rawMemoryToString + add esp, 8 + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@convert +; Line 712 + jmp SHORT $LN1@convert +$LN2@convert: +; Line 713 + push OFFSET ??_C@_07OHNGEDJK@nullptr?$AA@ + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@convert: +; Line 715 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z ENDP ; Catch::StringMaker::convert +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_p$ = 12 ; size = 4 +??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z PROC ; Catch::StringMaker::convert, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 709 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 710 + cmp DWORD PTR _p$[ebp], 0 + je SHORT $LN2@convert +; Line 711 + lea eax, DWORD PTR _p$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$rawMemoryToString@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ; Catch::Detail::rawMemoryToString + add esp, 8 + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@convert +; Line 712 + jmp SHORT $LN1@convert +$LN2@convert: +; Line 713 + push OFFSET ??_C@_07OHNGEDJK@nullptr?$AA@ + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@convert: +; Line 715 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z ENDP ; Catch::StringMaker::convert +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_p$ = 12 ; size = 4 +??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z PROC ; Catch::StringMaker::convert, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 709 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 710 + cmp DWORD PTR _p$[ebp], 0 + je SHORT $LN2@convert +; Line 711 + lea eax, DWORD PTR _p$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$rawMemoryToString@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::rawMemoryToString + add esp, 8 + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@convert +; Line 712 + jmp SHORT $LN1@convert +$LN2@convert: +; Line 713 + push OFFSET ??_C@_07OHNGEDJK@nullptr?$AA@ + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@convert: +; Line 715 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z ENDP ; Catch::StringMaker::convert +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_p$ = 12 ; size = 4 +??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z PROC ; Catch::StringMaker::convert, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 709 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 710 + cmp DWORD PTR _p$[ebp], 0 + je SHORT $LN2@convert +; Line 711 + lea eax, DWORD PTR _p$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$rawMemoryToString@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ; Catch::Detail::rawMemoryToString + add esp, 8 + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp SHORT $LN1@convert +; Line 712 + jmp SHORT $LN1@convert +$LN2@convert: +; Line 713 + push OFFSET ??_C@_07OHNGEDJK@nullptr?$AA@ + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN1@convert: +; Line 715 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z ENDP ; Catch::StringMaker::convert +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::StringMaker,0> >::convert,0> >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 586 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 587 + push OFFSET ?unprintableString@Detail@Catch@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@B ; Catch::Detail::unprintableString + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 588 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::StringMaker,0> >::convert,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z +_TEXT SEGMENT +$T2 = -225 ; size = 1 +$T3 = -224 ; size = 8 +__Mx$ = -212 ; size = 176 +__Begin$ = -28 ; size = 8 +__Found$ = -13 ; size = 1 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 8 +__Last$ = 16 ; size = 8 +__Matches$ = 24 ; size = 4 +__Re$ = 28 ; size = 4 +__Flgs$ = 32 ; size = 4 +__Org$ = 36 ; size = 8 +??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z PROC ; std::_Regex_search1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2839 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 216 ; 000000d8H + push ebx + push edi + lea edi, DWORD PTR [ebp-228] + mov ecx, 54 ; 00000036H + 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 2840 + mov ecx, DWORD PTR __Re$[ebp] + call ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::basic_regex >::_Empty + movzx eax, al + test eax, eax + je SHORT $LN4@Regex_sear +; Line 2841 + xor al, al + jmp $LN1@Regex_sear +$LN4@Regex_sear: +; Line 2842 + mov BYTE PTR __Found$[ebp], 0 +; Line 2843 + mov ecx, DWORD PTR __First$[ebp] + mov DWORD PTR __Begin$[ebp], ecx + mov edx, DWORD PTR __First$[ebp+4] + mov DWORD PTR __Begin$[ebp+4], edx +; Line 2844 + mov eax, DWORD PTR __Flgs$[ebp] + push eax + mov ecx, DWORD PTR __Re$[ebp] + call ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ; std::basic_regex >::flags + push eax + mov ecx, DWORD PTR __Re$[ebp] + call ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ; std::basic_regex >::mark_count + add eax, 1 + push eax + mov ecx, DWORD PTR __Re$[ebp] + call ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ; std::basic_regex >::_Get + push eax + mov ecx, DWORD PTR __Re$[ebp] + call ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ; std::basic_regex >::_Get_traits + push eax + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp+4] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + lea ecx, DWORD PTR __Mx$[ebp] + call ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2848 + push 0 + mov edx, DWORD PTR __Matches$[ebp] + push edx + lea ecx, DWORD PTR __Mx$[ebp] + call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > + movzx eax, al + test eax, eax + je SHORT $LN5@Regex_sear +; Line 2849 + mov BYTE PTR __Found$[ebp], 1 +; Line 2850 + jmp $LN6@Regex_sear +$LN5@Regex_sear: +; Line 2851 + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp+4] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + jne SHORT $LN9@Regex_sear + push 64 ; 00000040H + mov eax, DWORD PTR __Flgs$[ebp] + push eax + call ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ; std::regex_constants::operator& + add esp, 8 + test eax, eax + je SHORT $LN7@Regex_sear +$LN9@Regex_sear: +; Line 2853 + jmp $LN6@Regex_sear +$LN7@Regex_sear: +; Line 2855 + push 256 ; 00000100H + lea ecx, DWORD PTR __Mx$[ebp] + call ?_Setf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Setf +; Line 2856 + push 8192 ; 00002000H + lea ecx, DWORD PTR __Mx$[ebp] + call ?_Clearf@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAEXW4match_flag_type@regex_constants@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Clearf +$LN2@Regex_sear: +; Line 2857 + push 0 + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + lea ecx, DWORD PTR __First$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR __Mx$[ebp] + call ?_Skip@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V345@0PAV_Node_base@2@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Skip + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR __First$[ebp], ecx + mov DWORD PTR __First$[ebp+4], edx + mov eax, DWORD PTR __Last$[ebp+4] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp+4] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je SHORT $LN3@Regex_sear +; Line 2858 + push 0 + mov edx, DWORD PTR __Matches$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp+4] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + lea ecx, DWORD PTR __Mx$[ebp] + call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > + movzx edx, al + test edx, edx + je SHORT $LN10@Regex_sear +; Line 2860 + mov BYTE PTR __Found$[ebp], 1 +; Line 2861 + jmp SHORT $LN3@Regex_sear +$LN10@Regex_sear: +; Line 2862 + jmp SHORT $LN2@Regex_sear +$LN3@Regex_sear: +; Line 2863 + movzx eax, BYTE PTR __Found$[ebp] + test eax, eax + jne SHORT $LN6@Regex_sear + push 0 + mov ecx, DWORD PTR __Matches$[ebp] + push ecx + mov edx, DWORD PTR __Last$[ebp+4] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + lea ecx, DWORD PTR __Mx$[ebp] + call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > + movzx ecx, al + test ecx, ecx + je SHORT $LN6@Regex_sear +; Line 2864 + mov BYTE PTR __Found$[ebp], 1 +$LN6@Regex_sear: +; Line 2866 + movzx edx, BYTE PTR __Found$[ebp] + test edx, edx + je SHORT $LN12@Regex_sear + cmp DWORD PTR __Matches$[ebp], 0 + je SHORT $LN12@Regex_sear +; Line 2868 + mov eax, DWORD PTR __Matches$[ebp] + mov ecx, DWORD PTR __Org$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR __Org$[ebp+4] + mov DWORD PTR [eax+4], edx +; Line 2869 + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx + mov ecx, DWORD PTR __Begin$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR __Begin$[ebp+4] + mov DWORD PTR [eax+4], edx +; Line 2870 + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx + mov ecx, DWORD PTR [eax+12] + push ecx + mov edx, DWORD PTR [eax+8] + push edx + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + mov bl, al + mov ecx, DWORD PTR __Matches$[ebp] + call ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::match_results,0>,std::allocator,0> > > >::_Pfx + mov BYTE PTR [eax+16], bl +$LN12@Regex_sear: +; Line 2873 + mov al, BYTE PTR __Found$[ebp] + mov BYTE PTR $T2[ebp], al + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Mx$[ebp] + call ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ + mov al, BYTE PTR $T2[ebp] +$LN1@Regex_sear: +; Line 2874 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN19@Regex_sear + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop ebx + add esp, 228 ; 000000e4H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN19@Regex_sear: + DD 2 + DD $LN18@Regex_sear +$LN18@Regex_sear: + DD -28 ; ffffffe4H + DD 8 + DD $LN15@Regex_sear + DD -212 ; ffffff2cH + DD 176 ; 000000b0H + DD $LN16@Regex_sear +$LN16@Regex_sear: + DB 95 ; 0000005fH + DB 77 ; 0000004dH + DB 120 ; 00000078H + DB 0 +$LN15@Regex_sear: + DB 95 ; 0000005fH + DB 66 ; 00000042H + DB 101 ; 00000065H + DB 103 ; 00000067H + DB 105 ; 00000069H + DB 110 ; 0000006eH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z$0: + lea ecx, DWORD PTR __Mx$[ebp] + jmp ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ +__ehhandler$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-228] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z ENDP ; std::_Regex_search1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; Catch::compareEqual,0>,gsl::details::span_iterator,0> >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z +_TEXT SEGMENT +$T2 = -197 ; size = 1 +__Mx$ = -192 ; size = 176 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 8 +__Last$ = 16 ; size = 8 +__Matches$ = 24 ; size = 4 +__Re$ = 28 ; size = 4 +__Flgs$ = 32 ; size = 4 +__Full$ = 36 ; size = 1 +??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z PROC ; std::_Regex_match1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2715 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 188 ; 000000bcH + push edi + lea edi, DWORD PTR [ebp-200] + mov ecx, 47 ; 0000002fH + 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 2716 + mov ecx, DWORD PTR __Re$[ebp] + call ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ; std::basic_regex >::_Empty + movzx eax, al + test eax, eax + je SHORT $LN2@Regex_matc +; Line 2717 + xor al, al + jmp SHORT $LN1@Regex_matc +$LN2@Regex_matc: +; Line 2718 + mov ecx, DWORD PTR __Flgs$[ebp] + push ecx + mov ecx, DWORD PTR __Re$[ebp] + call ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ; std::basic_regex >::flags + push eax + mov ecx, DWORD PTR __Re$[ebp] + call ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ; std::basic_regex >::mark_count + add eax, 1 + push eax + mov ecx, DWORD PTR __Re$[ebp] + call ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ; std::basic_regex >::_Get + push eax + mov ecx, DWORD PTR __Re$[ebp] + call ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ; std::basic_regex >::_Get_traits + push eax + mov edx, DWORD PTR __Last$[ebp+4] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp+4] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + lea ecx, DWORD PTR __Mx$[ebp] + call ??0?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0ABV?$regex_traits@D@1@PAV_Root_node@1@IW4syntax_option_type@regex_constants@1@W4match_flag_type@81@@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2721 + movzx eax, BYTE PTR __Full$[ebp] + push eax + mov ecx, DWORD PTR __Matches$[ebp] + push ecx + lea ecx, DWORD PTR __Mx$[ebp] + call ??$_Match@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE_NPAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@_N@Z ; std::_Matcher,0>,char,std::regex_traits,gsl::details::span_iterator,0> >::_Match,0> > > > + mov BYTE PTR $T2[ebp], al + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Mx$[ebp] + call ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ + mov al, BYTE PTR $T2[ebp] +$LN1@Regex_matc: +; Line 2722 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN8@Regex_matc + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 200 ; 000000c8H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN8@Regex_matc: + DD 1 + DD $LN7@Regex_matc +$LN7@Regex_matc: + DD -192 ; ffffff40H + DD 176 ; 000000b0H + DD $LN5@Regex_matc +$LN5@Regex_matc: + DB 95 ; 0000005fH + DB 77 ; 0000004dH + DB 120 ; 00000078H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z$0: + lea ecx, DWORD PTR __Mx$[ebp] + jmp ??1?$_Matcher@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@DV?$regex_traits@D@std@@V123@@std@@QAE@XZ +__ehhandler$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-196] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z ENDP ; std::_Regex_match1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 8 +__Last$ = 16 ; size = 8 +__File$ = 24 ; size = 4 +__Line$ = 28 ; size = 4 +??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z PROC ; std::_Debug_range,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 966 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 967 + xor eax, eax + mov BYTE PTR $T1[ebp], al + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp+4] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Debug_range2@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2,0> > + add esp, 28 ; 0000001cH +; Line 968 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ENDP ; std::_Debug_range,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z +_TEXT SEGMENT +tv88 = -40 ; size = 4 +tv91 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@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 +; Line 590 + movzx eax, BYTE PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$08@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$08@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><9> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 592 + 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@ELDMELAD@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 tv91[ebp], eax + mov eax, DWORD PTR tv91[ebp] + mov DWORD PTR tv88[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 tv88[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 $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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@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$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@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$??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$extent_type@$08@details@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$extent_type@$08@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<9>::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 + mov eax, 9 + mov esp, ebp + pop ebp + ret 0 +?size@?$extent_type@$08@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<9>::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$08@details@gsl@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$extent_type@$08@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<9>::extent_type<9>, 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@$08@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<9>::extent_type<9> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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 = 4 +??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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 + mov eax, DWORD PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$0?0@?$extent_type@$03@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<4>::extent_type<4><-1> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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 = 4 +??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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 + mov eax, DWORD PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$0?0@?$extent_type@$00@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<1>::extent_type<1><-1> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$00@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@$00@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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 = 4 +??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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 + mov eax, DWORD PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$0?0@?$extent_type@$01@details@gsl@@QAE@V?$extent_type@$0?0@12@@Z ; gsl::details::extent_type<2>::extent_type<2><-1> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::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@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z +_TEXT SEGMENT +tv65 = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z PROC ; Catch::compareEqual, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN3@compareEqu + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@compareEqu +$LN3@compareEqu: + mov DWORD PTR tv65[ebp], 0 +$LN4@compareEqu: + mov al, BYTE PTR tv65[ebp] + mov esp, ebp + pop ebp + ret 0 +??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z ENDP ; Catch::compareEqual +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z +_TEXT SEGMENT +tv65 = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z PROC ; Catch::compareEqual, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN3@compareEqu + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@compareEqu +$LN3@compareEqu: + mov DWORD PTR tv65[ebp], 0 +$LN4@compareEqu: + mov al, BYTE PTR tv65[ebp] + mov esp, ebp + pop ebp + ret 0 +??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z ENDP ; Catch::compareEqual +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z +_TEXT SEGMENT +tv65 = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z PROC ; Catch::compareEqual, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN3@compareEqu + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@compareEqu +$LN3@compareEqu: + mov DWORD PTR tv65[ebp], 0 +$LN4@compareEqu: + mov al, BYTE PTR tv65[ebp] + mov esp, ebp + pop ebp + ret 0 +??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z ENDP ; Catch::compareEqual +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z +_TEXT SEGMENT +tv65 = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z PROC ; Catch::compareEqual, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN3@compareEqu + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@compareEqu +$LN3@compareEqu: + mov DWORD PTR tv65[ebp], 0 +$LN4@compareEqu: + mov al, BYTE PTR tv65[ebp] + mov esp, ebp + pop ebp + ret 0 +??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z ENDP ; Catch::compareEqual +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z +_TEXT SEGMENT +tv88 = -40 ; size = 4 +tv91 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@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 +; Line 590 + movzx eax, BYTE PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><3> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 592 + 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@ELDMELAD@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 tv91[ebp], eax + mov eax, DWORD PTR tv91[ebp] + mov DWORD PTR tv88[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 tv88[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 $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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@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$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@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$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z PROC ; Catch::compareNotEqual,gsl::span const &>, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1051 + push ebp + mov ebp, esp + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ENDP ; Catch::compareNotEqual,gsl::span const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z +_TEXT SEGMENT +tv88 = -40 ; size = 4 +tv91 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@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 +; Line 590 + movzx eax, BYTE PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$01@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$01@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><2> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 592 + 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@ELDMELAD@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 tv91[ebp], eax + mov eax, DWORD PTR tv91[ebp] + mov DWORD PTR tv88[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 tv88[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 $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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@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$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@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$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First1$ = 8 ; size = 8 +__Last1$ = 16 ; size = 8 +__First2$ = 24 ; size = 8 +__Last2$ = 32 ; size = 8 +??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z PROC ; std::lexicographical_compare,0>,gsl::details::span_iterator,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3191 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 3192 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Last2$[ebp+4] + push ecx + mov edx, DWORD PTR __Last2$[ebp] + push edx + mov eax, DWORD PTR __First2$[ebp+4] + push eax + mov ecx, DWORD PTR __First2$[ebp] + push ecx + mov edx, DWORD PTR __Last1$[ebp+4] + push edx + mov eax, DWORD PTR __Last1$[ebp] + push eax + mov ecx, DWORD PTR __First1$[ebp+4] + push ecx + mov edx, DWORD PTR __First1$[ebp] + push edx + call ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$less@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$less@X@0@@Z ; std::lexicographical_compare,0>,gsl::details::span_iterator,0>,std::less > + add esp, 36 ; 00000024H +; Line 3194 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ENDP ; std::lexicographical_compare,0>,gsl::details::span_iterator,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First1$ = 8 ; size = 8 +__Last1$ = 16 ; size = 8 +__First2$ = 24 ; size = 8 +__Last2$ = 32 ; size = 8 +??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z PROC ; std::equal,0>,gsl::details::span_iterator,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 3071 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 3072 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Last2$[ebp+4] + push ecx + mov edx, DWORD PTR __Last2$[ebp] + push edx + mov eax, DWORD PTR __First2$[ebp+4] + push eax + mov ecx, DWORD PTR __First2$[ebp] + push ecx + mov edx, DWORD PTR __Last1$[ebp+4] + push edx + mov eax, DWORD PTR __Last1$[ebp] + push eax + mov ecx, DWORD PTR __First1$[ebp+4] + push ecx + mov edx, DWORD PTR __First1$[ebp] + push edx + call ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@U?$equal_to@X@std@@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000U?$equal_to@X@0@@Z ; std::equal,0>,gsl::details::span_iterator,0>,std::equal_to > + add esp, 36 ; 00000024H +; Line 3074 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ENDP ; std::equal,0>,gsl::details::span_iterator,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z PROC ; Catch::compareEqual,gsl::span >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ENDP ; Catch::compareEqual,gsl::span > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z PROC ; Catch::compareNotEqual,1> >,std::reverse_iterator,1> > const &>, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1051 + push ebp + mov ebp, esp + mov eax, DWORD PTR _rhs$[ebp] + push eax + mov ecx, DWORD PTR _lhs$[ebp] + push ecx + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator!=,1>,gsl::details::span_iterator,1> > + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ENDP ; Catch::compareNotEqual,1> >,std::reverse_iterator,1> > const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z PROC ; Catch::compareEqual,1> >,std::reverse_iterator,1> > >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + mov eax, DWORD PTR _rhs$[ebp] + push eax + mov ecx, DWORD PTR _lhs$[ebp] + push ecx + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator==,1>,gsl::details::span_iterator,1> > + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ENDP ; Catch::compareEqual,1> >,std::reverse_iterator,1> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z PROC ; Catch::compareNotEqual,0> >,std::reverse_iterator,0> > const &>, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1051 + push ebp + mov ebp, esp + mov eax, DWORD PTR _rhs$[ebp] + push eax + mov ecx, DWORD PTR _lhs$[ebp] + push ecx + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator!=,0>,gsl::details::span_iterator,0> > + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ENDP ; Catch::compareNotEqual,0> >,std::reverse_iterator,0> > const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z PROC ; Catch::compareEqual,0> >,std::reverse_iterator,0> > >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + mov eax, DWORD PTR _rhs$[ebp] + push eax + mov ecx, DWORD PTR _lhs$[ebp] + push ecx + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator==,0>,gsl::details::span_iterator,0> > + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ENDP ; Catch::compareEqual,0> >,std::reverse_iterator,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z PROC ; Catch::compareNotEqual,1>,gsl::details::span_iterator,1> const &>, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1051 + push ebp + mov ebp, esp + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ENDP ; Catch::compareNotEqual,1>,gsl::details::span_iterator,1> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z PROC ; Catch::compareNotEqual,1>,gsl::details::span_iterator,0> const &>, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1051 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + sub esp, 8 + mov ecx, esp + mov eax, DWORD PTR _rhs$[ebp] + push eax + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> + mov ecx, DWORD PTR _lhs$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ENDP ; Catch::compareNotEqual,1>,gsl::details::span_iterator,0> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z PROC ; Catch::compareNotEqual,0>,gsl::details::span_iterator,1> const &>, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1051 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + sub esp, 8 + mov ecx, esp + mov eax, DWORD PTR _lhs$[ebp] + push eax + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ENDP ; Catch::compareNotEqual,0>,gsl::details::span_iterator,1> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; Catch::compareNotEqual,0>,gsl::details::span_iterator,0> const &>, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1051 + push ebp + mov ebp, esp + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; Catch::compareNotEqual,0>,gsl::details::span_iterator,0> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z PROC ; Catch::compareEqual,1>,gsl::details::span_iterator,0> >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + sub esp, 8 + mov ecx, esp + mov eax, DWORD PTR _rhs$[ebp] + push eax + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> + mov ecx, DWORD PTR _lhs$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ENDP ; Catch::compareEqual,1>,gsl::details::span_iterator,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z PROC ; Catch::compareEqual,0>,gsl::details::span_iterator,1> >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + sub esp, 8 + mov ecx, esp + mov eax, DWORD PTR _lhs$[ebp] + push eax + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ENDP ; Catch::compareEqual,0>,gsl::details::span_iterator,1> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z PROC ; Catch::compareEqual,1>,gsl::details::span_iterator,1> >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ENDP ; Catch::compareEqual,1>,gsl::details::span_iterator,1> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z PROC ; Catch::compareEqual,0>,gsl::details::span_iterator,0> >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ENDP ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z +_TEXT SEGMENT +tv86 = -40 ; size = 4 +tv89 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@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 +; Line 590 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _data$[ebp] + mov DWORD PTR [eax], ecx +; Line 592 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size + test eax, eax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax + mov edx, DWORD PTR tv89[ebp] + mov DWORD PTR tv86[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 tv86[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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@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$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@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$??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z +_TEXT SEGMENT +tv139 = -60 ; size = 4 +tv146 = -56 ; size = 4 +tv132 = -52 ; size = 4 +tv142 = -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 +??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@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 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _ext$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR _data$[ebp] + mov DWORD PTR [edx+4], eax +; 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 tv142[ebp], eax + mov ecx, DWORD PTR tv142[ebp] + mov DWORD PTR tv132[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv132[ebp] + push eax + 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 ecx, DWORD PTR $T2[ebp] + and ecx, 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 tv146[ebp], eax + mov edx, DWORD PTR tv146[ebp] + mov DWORD PTR tv139[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 1 + mov eax, DWORD PTR $T2[ebp] + or eax, 2 + mov DWORD PTR $T2[ebp], eax + mov ecx, DWORD PTR tv139[ebp] + push ecx + 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 edx, DWORD PTR $T2[ebp] + and edx, 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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z +_TEXT SEGMENT +tv88 = -40 ; size = 4 +tv91 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@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 +; Line 590 + movzx eax, BYTE PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$02@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$02@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><3> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 592 + 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@ELDMELAD@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 tv91[ebp], eax + mov eax, DWORD PTR tv91[ebp] + mov DWORD PTR tv88[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 tv88[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 $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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@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$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@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$??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$extent_type@$02@details@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$extent_type@$02@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<3>::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 + mov eax, 3 + mov esp, ebp + pop ebp + ret 0 +?size@?$extent_type@$02@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<3>::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$02@details@gsl@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$extent_type@$02@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<3>::extent_type<3>, 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@$02@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<3>::extent_type<3> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@$$CBH@std@@YAPBHABH@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +??$addressof@$$CBH@std@@YAPBHABH@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@$$CBH@std@@YAPBHABH@Z ENDP ; std::addressof +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z +_TEXT SEGMENT +tv139 = -60 ; size = 4 +tv146 = -56 ; size = 4 +tv132 = -52 ; size = 4 +tv142 = -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 +??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z PROC ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@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 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _ext$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR _data$[ebp] + mov DWORD PTR [edx+4], eax +; 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 tv142[ebp], eax + mov ecx, DWORD PTR tv142[ebp] + mov DWORD PTR tv132[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv132[ebp] + push eax + 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 ecx, DWORD PTR $T2[ebp] + and ecx, 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 tv146[ebp], eax + mov edx, DWORD PTR tv146[ebp] + mov DWORD PTR tv139[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 1 + mov eax, DWORD PTR $T2[ebp] + or eax, 2 + mov DWORD PTR $T2[ebp], eax + mov ecx, DWORD PTR tv139[ebp] + push ecx + 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 edx, DWORD PTR $T2[ebp] + and edx, 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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@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@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::storage_type > > +; 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 115 + 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 116 + 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 117 + 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 118 + 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 119 + 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 120 + mov eax, DWORD PTR _t$[ebp] +$LN4@narrow: +; Line 121 + 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@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z +_TEXT SEGMENT +tv86 = -40 ; size = 4 +tv89 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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 +; Line 590 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _data$[ebp] + mov DWORD PTR [eax], ecx +; Line 592 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size + test eax, eax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax + mov edx, DWORD PTR tv89[ebp] + mov DWORD PTR tv86[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 tv86[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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z +_TEXT SEGMENT +tv86 = -40 ; size = 4 +tv89 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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 +; Line 590 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _data$[ebp] + mov DWORD PTR [eax], ecx +; Line 592 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size + test eax, eax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax + mov edx, DWORD PTR tv89[ebp] + mov DWORD PTR tv86[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 tv86[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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z +_TEXT SEGMENT +tv86 = -40 ; size = 4 +tv89 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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 +; Line 590 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _data$[ebp] + mov DWORD PTR [eax], ecx +; Line 592 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size + test eax, eax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax + mov edx, DWORD PTR tv89[ebp] + mov DWORD PTR tv86[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 tv86[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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z +_TEXT SEGMENT +tv86 = -40 ; size = 4 +tv89 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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 +; Line 590 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _data$[ebp] + mov DWORD PTR [eax], ecx +; Line 592 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size + test eax, eax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax + mov edx, DWORD PTR tv89[ebp] + mov DWORD PTR tv86[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 tv86[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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z +_TEXT SEGMENT +tv88 = -40 ; size = 4 +tv91 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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 +; Line 590 + movzx eax, BYTE PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><4> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 592 + 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@ELDMELAD@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 tv91[ebp], eax + mov eax, DWORD PTR tv91[ebp] + mov DWORD PTR tv88[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 tv88[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 $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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@I@std@@YA$$QAIAAI@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@I@std@@YA$$QAIAAI@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@I@std@@YA$$QAIAAI@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z +_TEXT SEGMENT +tv88 = -40 ; size = 4 +tv91 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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 +; Line 590 + movzx eax, BYTE PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><4> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 592 + 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@ELDMELAD@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 tv91[ebp], eax + mov eax, DWORD PTR tv91[ebp] + mov DWORD PTR tv88[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 tv88[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 $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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@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$??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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$03@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$03@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><4> + 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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@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@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z +_TEXT SEGMENT +tv86 = -40 ; size = 4 +tv89 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@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 +; Line 590 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _data$[ebp] + mov DWORD PTR [eax], ecx +; Line 592 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size + test eax, eax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax + mov edx, DWORD PTR tv89[ebp] + mov DWORD PTR tv86[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 tv86[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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@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$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@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$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z +_TEXT SEGMENT +tv86 = -40 ; size = 4 +tv89 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@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 +; Line 590 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _data$[ebp] + mov DWORD PTR [eax], ecx +; Line 592 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size + test eax, eax + jl SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@ELDMELAD@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 tv89[ebp], eax + mov edx, DWORD PTR tv89[ebp] + mov DWORD PTR tv86[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 tv86[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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@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$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@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$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z +_TEXT SEGMENT +tv88 = -40 ; size = 4 +tv91 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_data$ = 8 ; size = 4 +_ext$ = 12 ; size = 1 +??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z PROC ; gsl::span::storage_type >::storage_type > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@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 +; Line 590 + movzx eax, BYTE PTR _ext$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><5> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 592 + 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@ELDMELAD@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 tv91[ebp], eax + mov eax, DWORD PTR tv91[ebp] + mov DWORD PTR tv88[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 tv88[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 $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: +; Line 593 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@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$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@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$??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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$04@?$extent_type@$0?0@details@gsl@@QAE@V?$extent_type@$04@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><5> + 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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@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@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$04@details@2@@Z ENDP ; gsl::span::storage_type >::storage_type > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@AAH@std@@YAAAHAAH@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@AAH@std@@YAAAHAAH@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@AAH@std@@YAAAHAAH@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z +_TEXT SEGMENT +tv65 = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z PROC ; Catch::compareEqual, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN3@compareEqu + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@compareEqu +$LN3@compareEqu: + mov DWORD PTR tv65[ebp], 0 +$LN4@compareEqu: + mov al, BYTE PTR tv65[ebp] + mov esp, ebp + pop ebp + ret 0 +??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z ENDP ; Catch::compareEqual +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@HH@Catch@@YA_NABH0@Z +_TEXT SEGMENT +tv65 = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@HH@Catch@@YA_NABH0@Z PROC ; Catch::compareEqual, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN3@compareEqu + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@compareEqu +$LN3@compareEqu: + mov DWORD PTR tv65[ebp], 0 +$LN4@compareEqu: + mov al, BYTE PTR tv65[ebp] + mov esp, ebp + pop ebp + ret 0 +??$compareEqual@HH@Catch@@YA_NABH0@Z ENDP ; Catch::compareEqual +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@H@std@@YA$$QAHAAH@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@H@std@@YA$$QAHAAH@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@H@std@@YA$$QAHAAH@Z ENDP ; std::forward +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$compareEqual@II@Catch@@YA_NABI0@Z +_TEXT SEGMENT +tv65 = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$compareEqual@II@Catch@@YA_NABI0@Z PROC ; Catch::compareEqual, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1040 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov eax, DWORD PTR _lhs$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN3@compareEqu + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@compareEqu +$LN3@compareEqu: + mov DWORD PTR tv65[ebp], 0 +$LN4@compareEqu: + mov al, BYTE PTR tv65[ebp] + mov esp, ebp + pop ebp + ret 0 +??$compareEqual@II@Catch@@YA_NABI0@Z ENDP ; Catch::compareEqual +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHV?$extent_type@$0A@@details@2@@Z +_TEXT SEGMENT +tv139 = -60 ; size = 4 +tv146 = -56 ; size = 4 +tv132 = -52 ; size = 4 +tv142 = -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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _data$[ebp] + mov DWORD PTR [eax], ecx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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 tv142[ebp], eax + mov edx, DWORD PTR tv142[ebp] + mov DWORD PTR tv132[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 tv132[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 $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@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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 tv146[ebp], eax + mov eax, DWORD PTR tv146[ebp] + mov DWORD PTR tv139[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR $T2[ebp] + or ecx, 2 + mov DWORD PTR $T2[ebp], ecx + mov edx, DWORD PTR tv139[ebp] + push edx + 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 eax, DWORD PTR $T2[ebp] + and eax, 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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$extent_type@$0A@@details@2@@Z +_TEXT SEGMENT +tv139 = -60 ; size = 4 +tv146 = -56 ; size = 4 +tv132 = -52 ; size = 4 +tv142 = -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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _data$[ebp] + mov DWORD PTR [eax], ecx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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 tv142[ebp], eax + mov edx, DWORD PTR tv142[ebp] + mov DWORD PTR tv132[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 tv132[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 $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@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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 tv146[ebp], eax + mov eax, DWORD PTR tv146[ebp] + mov DWORD PTR tv139[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR $T2[ebp] + or ecx, 2 + mov DWORD PTR $T2[ebp], ecx + mov edx, DWORD PTR tv139[ebp] + push edx + 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 eax, DWORD PTR $T2[ebp] + and eax, 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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHV?$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@$$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 ??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z PROC ; Catch::UnaryExpr::`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 ??1?$UnaryExpr@_N@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 8 + 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 +??_G?$UnaryExpr@_N@Catch@@UAEPAXI@Z ENDP ; Catch::UnaryExpr::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$UnaryExpr@_N@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$UnaryExpr@_N@Catch@@UAE@XZ PROC ; Catch::UnaryExpr::~UnaryExpr, 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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$UnaryExpr@_N@Catch@@UAE@XZ ENDP ; Catch::UnaryExpr::~UnaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 1 +??0?$UnaryExpr@_N@Catch@@QAE@_N@Z PROC ; Catch::UnaryExpr::UnaryExpr, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1035 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$UnaryExpr@_N@Catch@@6B@ + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _lhs$[ebp] + mov BYTE PTR [ecx+4], dl + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ENDP ; Catch::UnaryExpr::UnaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv73 = -56 ; size = 4 +tv74 = -52 ; size = 4 +$T2 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::UnaryExpr::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1030 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 44 ; 0000002cH + push edi + push ecx + lea edi, DWORD PTR [ebp-56] + mov ecx, 11 ; 0000000bH + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1031 + mov eax, DWORD PTR _this$[ebp] + add eax, 4 + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + call ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv74[ebp], eax + mov edx, DWORD PTR tv74[ebp] + mov DWORD PTR tv73[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov eax, DWORD PTR tv73[ebp] + push eax + mov ecx, DWORD PTR _os$[ebp] + push ecx + call ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@0@AAV10@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<,std::allocator > + add esp, 8 + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T2[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1032 + 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, 56 ; 00000038H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-52] + 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$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::UnaryExpr::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ +_TEXT SEGMENT +tv67 = -5 ; size = 1 +_this$ = -4 ; size = 4 +?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ PROC ; Catch::UnaryExpr::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1028 + 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 + mov eax, DWORD PTR _this$[ebp] + movzx ecx, BYTE PTR [eax+4] + test ecx, ecx + je SHORT $LN3@getResult + mov BYTE PTR tv67[ebp], 1 + jmp SHORT $LN4@getResult +$LN3@getResult: + mov BYTE PTR tv67[ebp], 0 +$LN4@getResult: + mov al, BYTE PTR tv67[ebp] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$UnaryExpr@_N@Catch@@EBE_NXZ ENDP ; Catch::UnaryExpr::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ PROC ; Catch::UnaryExpr::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1027 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + xor al, al + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$UnaryExpr@_N@Catch@@EBE_NXZ ENDP ; Catch::UnaryExpr::isBinaryExpression +_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 ??$_Debug_range2@PBD@std@@YAXPBD0PB_WIUrandom_access_iterator_tag@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__File$ = 16 ; size = 4 +__Line$ = 20 ; size = 4 +___formal$ = 24 ; size = 1 +??$_Debug_range2@PBD@std@@YAXPBD0PB_WIUrandom_access_iterator_tag@0@@Z PROC ; std::_Debug_range2, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 953 + push ebp + mov ebp, esp + push esi +; Line 954 + mov eax, DWORD PTR __First$[ebp] + cmp eax, DWORD PTR __Last$[ebp] + je SHORT $LN1@Debug_rang +; Line 956 + mov ecx, DWORD PTR __Line$[ebp] + push ecx + mov edx, DWORD PTR __File$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z ; std::_Debug_pointer + add esp, 12 ; 0000000cH +; Line 957 + mov ecx, DWORD PTR __Line$[ebp] + push ecx + mov edx, DWORD PTR __File$[ebp] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + call ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z ; std::_Debug_pointer + add esp, 12 ; 0000000cH +; Line 958 + mov ecx, DWORD PTR __Last$[ebp] + cmp ecx, DWORD PTR __First$[ebp] + jae SHORT $LN1@Debug_rang +; Line 959 + mov esi, esp + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + push OFFSET ??_C@_1CO@DGLIKNHI@?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN1@Debug_rang: +; Line 961 + pop esi + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Debug_range2@PBD@std@@YAXPBD0PB_WIUrandom_access_iterator_tag@0@@Z ENDP ; std::_Debug_range2 +_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 ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z +_TEXT SEGMENT +__Tag$ = -5 ; size = 1 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z PROC ; std::_Pocma > >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1062 + 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 1064 + movzx eax, BYTE PTR __Tag$[ebp] + push eax + mov ecx, DWORD PTR __Right$[ebp] + push ecx + mov edx, DWORD PTR __Left$[ebp] + push edx + call ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0U?$integral_constant@_N$00@0@@Z ; std::_Pocma > > + add esp, 12 ; 0000000cH +; Line 1065 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@Pocma + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN5@Pocma: + DD 1 + DD $LN4@Pocma +$LN4@Pocma: + DD -5 ; fffffffbH + DD 1 + DD $LN3@Pocma +$LN3@Pocma: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 97 ; 00000061H + DB 103 ; 00000067H + DB 0 +??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ENDP ; std::_Pocma > > +_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 ??$addressof@D@std@@YAPADAAD@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +??$addressof@D@std@@YAPADAAD@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@D@std@@YAPADAAD@Z ENDP ; std::addressof +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z +_TEXT SEGMENT +tv175 = -108 ; size = 4 +tv188 = -104 ; size = 4 +tv185 = -100 ; size = 4 +tv195 = -96 ; size = 4 +tv183 = -92 ; size = 4 +tv194 = -88 ; size = 4 +tv180 = -84 ; size = 4 +tv193 = -80 ; size = 4 +tv178 = -76 ; size = 4 +tv192 = -72 ; size = 4 +tv174 = -68 ; size = 4 +tv191 = -64 ; size = 4 +$T2 = -60 ; size = 12 +$T3 = -48 ; size = 4 +$T4 = -44 ; size = 12 +$T5 = -32 ; size = 4 +$T6 = -28 ; size = 4 +$T7 = -24 ; size = 4 +$T8 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z PROC ; std::basic_string,std::allocator >::assign > > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1202 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 96 ; 00000060H + push edi + push ecx + lea edi, DWORD PTR [ebp-108] + mov ecx, 24 ; 00000018H + 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 __$EHRec$[ebp+8], 1 +; Line 1203 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + lea eax, DWORD PTR __Last$[ebp] + push eax + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv191[ebp], eax + mov ecx, DWORD PTR tv191[ebp] + mov DWORD PTR tv174[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv192[ebp], eax + mov eax, DWORD PTR tv192[ebp] + mov DWORD PTR tv178[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + lea ecx, DWORD PTR $T4[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end + mov DWORD PTR tv193[ebp], eax + mov edx, DWORD PTR tv193[ebp] + mov DWORD PTR tv180[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 4 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + mov eax, DWORD PTR tv180[ebp] + push eax + call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z + mov DWORD PTR tv194[ebp], eax + mov ecx, DWORD PTR tv194[ebp] + mov DWORD PTR tv183[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 5 + lea edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin + mov DWORD PTR tv195[ebp], eax + mov eax, DWORD PTR tv195[ebp] + mov DWORD PTR tv185[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 6 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + mov edx, DWORD PTR tv185[ebp] + push edx + call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z + mov DWORD PTR tv188[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 8 + mov ecx, DWORD PTR _this$[ebp] + call ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z ; std::basic_string,std::allocator >::replace + mov DWORD PTR tv175[ebp], eax + mov eax, DWORD PTR tv175[ebp] + mov DWORD PTR $T8[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 7 + lea ecx, DWORD PTR $T2[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T8[ebp] +; Line 1204 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 108 ; 0000006cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$2: + mov ecx, DWORD PTR $T7[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$3: + mov ecx, DWORD PTR $T6[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$4: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$5: + mov ecx, DWORD PTR $T5[ebp] + jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z$6: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-104] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ENDP ; std::basic_string,std::allocator >::assign > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z PROC ; std::operator!=,std::allocator >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 1025 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 1026 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + push ecx + call ??$?8V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator==,std::allocator > + add esp, 8 + movzx edx, al + test edx, edx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 1027 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ENDP ; std::operator!=,std::allocator > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@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@D@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward > &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@D@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@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?pointer_to@?$pointer_traits@PAD@std@@SAPADAAD@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +?pointer_to@?$pointer_traits@PAD@std@@SAPADAAD@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@D@std@@YAPADAAD@Z ; std::addressof + add esp, 4 +; Line 281 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?pointer_to@?$pointer_traits@PAD@std@@SAPADAAD@Z ENDP ; std::pointer_traits::pointer_to +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy@$$CBD@std@@YAPBDPBD@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@$$CBD@std@@YAPBDPBD@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z +_TEXT SEGMENT +$T2 = -64 ; size = 4 +$T3 = -60 ; size = 12 +__Pfmod$4 = -48 ; size = 4 +__Pf$5 = -44 ; size = 4 +__Id$6 = -40 ; size = 4 +__Psave$7 = -32 ; size = 4 +__Lock$8 = -20 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Loc$ = 8 ; size = 4 +??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z PROC ; std::use_facet >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocale +; Line 553 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 52 ; 00000034H + push esi + 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 559 + mov esi, esp + push 0 + lea ecx, DWORD PTR __Lock$8[ebp] + call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 561 + mov eax, DWORD PTR ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr >::_Psave + mov DWORD PTR __Psave$7[ebp], eax +; Line 563 + mov esi, esp + mov ecx, DWORD PTR __imp_?id@?$collate@D@std@@2V0locale@2@A + call DWORD PTR __imp_??Bid@locale@std@@QAEIXZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __Id$6[ebp], eax +; Line 564 + mov ecx, DWORD PTR __Id$6[ebp] + push ecx + mov ecx, DWORD PTR __Loc$[ebp] + call ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet + mov DWORD PTR __Pf$5[ebp], eax +; Line 566 + cmp DWORD PTR __Pf$5[ebp], 0 + je SHORT $LN2@use_facet + jmp SHORT $LN3@use_facet +$LN2@use_facet: +; Line 568 + cmp DWORD PTR __Psave$7[ebp], 0 + je SHORT $LN4@use_facet +; Line 569 + mov edx, DWORD PTR __Psave$7[ebp] + mov DWORD PTR __Pf$5[ebp], edx + jmp SHORT $LN3@use_facet +$LN4@use_facet: +; Line 570 + mov eax, DWORD PTR __Loc$[ebp] + push eax + lea ecx, DWORD PTR __Psave$7[ebp] + push ecx + call ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ; std::collate::_Getcat + add esp, 8 + cmp eax, -1 + jne SHORT $LN6@use_facet +; Line 574 + lea ecx, DWORD PTR $T3[ebp] + call ??0bad_cast@std@@QAE@XZ ; std::bad_cast::bad_cast + push OFFSET __TI2?AVbad_cast@std@@ + lea edx, DWORD PTR $T3[ebp] + push edx + call __CxxThrowException@8 +; Line 580 + jmp SHORT $LN3@use_facet +$LN6@use_facet: +; Line 582 + mov eax, DWORD PTR __Psave$7[ebp] + mov DWORD PTR __Pf$5[ebp], eax +; Line 583 + mov ecx, DWORD PTR __Psave$7[ebp] + mov DWORD PTR ?_Psave@?$_Facetptr@V?$collate@D@std@@@std@@2PBVfacet@locale@2@B, ecx ; std::_Facetptr >::_Psave +; Line 585 + mov edx, DWORD PTR __Psave$7[ebp] + mov DWORD PTR __Pfmod$4[ebp], edx +; Line 586 + mov eax, DWORD PTR __Pfmod$4[ebp] + mov edx, DWORD PTR [eax] + mov esi, esp + mov ecx, DWORD PTR __Pfmod$4[ebp] + mov eax, DWORD PTR [edx+4] + call eax + cmp esi, esp + call __RTC_CheckEsp +; Line 592 + mov ecx, DWORD PTR __Pfmod$4[ebp] + push ecx + call ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z ; std::_Facet_Register + add esp, 4 +$LN3@use_facet: +; Line 596 + mov edx, DWORD PTR __Pf$5[ebp] + mov DWORD PTR $T2[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov esi, esp + lea ecx, DWORD PTR __Lock$8[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp + mov eax, DWORD PTR $T2[ebp] +$LN8@use_facet: +; Line 599 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN14@use_facet + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN14@use_facet: + DD 2 + DD $LN13@use_facet +$LN13@use_facet: + DD -20 ; ffffffecH + DD 4 + DD $LN10@use_facet + DD -32 ; ffffffe0H + DD 4 + DD $LN11@use_facet +$LN11@use_facet: + DB 95 ; 0000005fH + DB 80 ; 00000050H + DB 115 ; 00000073H + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 101 ; 00000065H + DB 0 +$LN10@use_facet: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z$0: + mov esi, esp + lea ecx, DWORD PTR __Lock$8[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + jmp __RTC_CheckEsp +__ehhandler$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-64] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z ENDP ; std::use_facet > +; 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 ??$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 ??$?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 ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z PROC ; std::_Destroy_range,0> > >,std::sub_match,0> > *>, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@U?$integral_constant@_N$00@0@@Z ; std::_Destroy_range1,0> > >,std::sub_match,0> > *> + 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ENDP ; std::_Destroy_range,0> > >,std::sub_match,0> > *> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1><>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 280 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 279 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Wrap_alloc,0> > > >::_Wrap_alloc,0> > > > + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::_Vector_val,0> > > >::_Vector_val,0> > > > +; Line 281 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1><> +_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc >,0> > > > &>, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@std@@YAAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@AAU10@@Z ; std::forward,0> > > > &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$allocator@U_Container_proxy@std@@@std@@QAE@ABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@1@@Z ; std::allocator::allocator,0> > > +; 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc >,0> > > > &> +_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@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +_<_Args_0>$ = 12 ; size = 4 +??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@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@AAPAD@std@@YAAAPADAAPAD@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@PADAAPAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPADAAPAD@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@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ENDP ; std::_Wrap_alloc >::construct +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z +_TEXT SEGMENT +__Test$ = 8 ; size = 1 +__Ptr$ = 12 ; size = 4 +__File$ = 16 ; size = 4 +__Line$ = 20 ; size = 4 +??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z PROC ; std::_Debug_pointer_if, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 937 + push ebp + mov ebp, esp + push esi +; Line 938 + movzx eax, BYTE PTR __Test$[ebp] + test eax, eax + je SHORT $LN1@Debug_poin + cmp DWORD PTR __Ptr$[ebp], 0 + jne SHORT $LN1@Debug_poin +; Line 939 + mov esi, esp + mov ecx, DWORD PTR __Line$[ebp] + push ecx + mov edx, DWORD PTR __File$[ebp] + push edx + 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 940 + pop esi + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z ENDP ; std::_Debug_pointer_if +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Unfancy@D@std@@YAPADPAD@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +??$_Unfancy@D@std@@YAPADPAD@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@D@std@@YAPADPAD@Z ENDP ; std::_Unfancy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@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@PAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAAV?$allocator@D@1@PAPAD@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@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ENDP ; std::_Wrap_alloc >::destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@PAD@std@@YAPAPADAAPAD@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +??$addressof@PAD@std@@YAPAPADAAPAD@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@PAD@std@@YAPAPADAAPAD@Z ENDP ; std::addressof +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1><>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 280 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 279 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_String_val > +; Line 281 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1><> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$allocator@D@std@@@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0V?$allocator@D@std@@@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAV?$allocator@D@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@V?$allocator@D@std@@@std@@YA$$QAV?$allocator@D@0@AAV10@@Z ; std::forward > + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@D@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 +??$?0V?$allocator@D@std@@@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 280 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 279 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@XZ ; std::_Wrap_alloc >::_Wrap_alloc > + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QAE@XZ ; std::_Vector_val >::_Vector_val > +; Line 281 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??$?0V?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAV?$allocator@H@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@V?$allocator@H@std@@@std@@YA$$QAV?$allocator@H@0@AAV10@@Z ; std::forward > + 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 +??$?0V?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow_cast@IAAH@gsl@@YAIAAH@Z +_TEXT SEGMENT +_u$ = 8 ; size = 4 +??$narrow_cast@IAAH@gsl@@YAIAAH@Z PROC ; gsl::narrow_cast, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 93 + push ebp + mov ebp, esp +; Line 94 + mov eax, DWORD PTR _u$[ebp] + push eax + call ??$forward@AAH@std@@YAAAHAAH@Z ; std::forward + add esp, 4 + mov eax, DWORD PTR [eax] +; Line 95 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$narrow_cast@IAAH@gsl@@YAIAAH@Z ENDP ; gsl::narrow_cast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z PROC ; std::forward,std::allocator > >, 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@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ENDP ; std::forward,std::allocator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Al$ = 8 ; size = 4 +??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z PROC ; std::_String_alloc > >::_String_alloc > > >,void>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 622 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@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 620 + mov eax, DWORD PTR __Al$[ebp] + push eax + call ??$forward@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::forward > > + add esp, 4 + push eax + movzx ecx, BYTE PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_One_then_variadic_args_t@1@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1> > > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 623 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Alloc_proxy +; Line 624 + 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$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ +__ehhandler$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@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$??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ENDP ; std::_String_alloc > >::_String_alloc > > >,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z +_TEXT SEGMENT +__Arg$ = 8 ; size = 4 +??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z PROC ; std::move > &>, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits +; Line 1291 + push ebp + mov ebp, esp +; Line 1292 + mov eax, DWORD PTR __Arg$[ebp] +; Line 1293 + pop ebp + ret 0 +??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ENDP ; std::move > &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z +_TEXT SEGMENT +__Ptr$ = 8 ; size = 4 +__File$ = 12 ; size = 4 +__Line$ = 16 ; size = 4 +??$_Debug_pointer@$$CBD@std@@YAXPBDPB_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@$$CBD@std@@YAXPBDPB_WI@Z ENDP ; std::_Debug_pointer +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z PROC ; Catch::Detail::stringify, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + movzx ecx, BYTE PTR [eax] + push ecx + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + call ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z ; Catch::StringMaker::convert + add esp, 8 + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ENDP ; Catch::Detail::stringify +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_String_iterator > >::_String_iterator > >, 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 ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_String_iterator > >::_String_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_iterator > >::~_String_iterator > >, 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?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_iterator > >::~_String_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??G?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??G?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@@Z PROC ; std::_String_iterator > >::operator-, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 398 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 399 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- +; Line 400 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??G?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@@Z ENDP ; std::_String_iterator > >::operator- +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ PROC ; std::_String_iterator > >::operator*, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 339 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 340 + mov ecx, DWORD PTR _this$[ebp] + call ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ; std::_String_const_iterator > >::operator* +; Line 341 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ENDP ; std::_String_iterator > >::operator* +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Unchecked@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Unchecked@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ PROC ; std::_String_iterator > >::_Unchecked, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 334 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 335 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+8] + push ecx + call ??$_Const_cast@$$CBD@std@@YAPADPBD@Z ; std::_Const_cast + add esp, 4 +; Line 336 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Unchecked@?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEPADXZ ENDP ; std::_String_iterator > >::_Unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Parg$ = 8 ; size = 4 +__Pstring$ = 12 ; size = 4 +??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z PROC ; std::_String_iterator > >::_String_iterator > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 322 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 321 + mov eax, DWORD PTR __Pstring$[ebp] + push eax + mov ecx, DWORD PTR __Parg$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z ; std::_String_const_iterator > >::_String_const_iterator > > +; Line 323 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ENDP ; std::_String_iterator > >::_String_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z +_TEXT SEGMENT +__Rx$ = -120 ; size = 4 +__Prs$ = -112 ; size = 92 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__Flags$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z PROC ; std::basic_regex >::_Reset, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2553 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 108 ; 0000006cH + push edi + push ecx + lea edi, DWORD PTR [ebp-120] + mov ecx, 27 ; 0000001bH + 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 +; Line 2555 + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 24 ; 00000018H + call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z ; std::basic_string,std::allocator >::assign +; Line 2559 + mov edx, DWORD PTR __Flags$[ebp] + push edx + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 8 + push edx + lea ecx, DWORD PTR __Prs$[ebp] + call ??0?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@ABV?$regex_traits@D@1@PBD1W4syntax_option_type@regex_constants@1@@Z ; std::_Parser >::_Parser > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2560 + lea ecx, DWORD PTR __Prs$[ebp] + call ?_Compile@?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAEPAV_Root_node@2@XZ ; std::_Parser >::_Compile + mov DWORD PTR __Rx$[ebp], eax +; Line 2561 + mov eax, DWORD PTR __Rx$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z ; std::basic_regex >::_Reset +; Line 2562 + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Prs$[ebp] + call ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN7@Reset + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 120 ; 00000078H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 16 ; 00000010H + npad 2 +$LN7@Reset: + DD 1 + DD $LN6@Reset +$LN6@Reset: + DD -112 ; ffffff90H + DD 92 ; 0000005cH + DD $LN4@Reset +$LN4@Reset: + DB 95 ; 0000005fH + DB 80 ; 00000050H + DB 114 ; 00000072H + DB 115 ; 00000073H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z$0: + lea ecx, DWORD PTR __Prs$[ebp] + jmp ??1?$_Parser@PBDDV?$regex_traits@D@std@@@std@@QAE@XZ +__ehhandler$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-116] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z ENDP ; std::basic_regex >::_Reset +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z +_TEXT SEGMENT +tv66 = -44 ; size = 4 +tv142 = -40 ; size = 4 +tv139 = -36 ; size = 4 +tv145 = -32 ; size = 4 +$T2 = -28 ; size = 4 +$T3 = -24 ; size = 4 +$T4 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +__Ptr$ = 32 ; size = 4 +??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@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 -1 + push __ehhandler$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 __$EHRec$[ebp+8], 1 +; 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea edx, DWORD PTR __Last$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv145[ebp], eax + mov eax, DWORD PTR tv145[ebp] + mov DWORD PTR tv139[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv142[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + call ??$_Uninitialized_copy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@PAHV?$allocator@H@2@@std@@YAPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@0@0PAHAAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ; std::_Uninitialized_copy > >,int *,std::allocator > + add esp, 32 ; 00000020H + mov DWORD PTR tv66[ebp], eax + mov eax, DWORD PTR tv66[ebp] + mov DWORD PTR $T4[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T4[ebp] +; Line 1654 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 28 ; 0000001cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ +__unwindfunclet$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z$2: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ +__ehhandler$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z ENDP ; std::vector >::_Ucopy > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@ABU01@@Z + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR ___that$[ebp] + mov eax, DWORD PTR [edx+8] + mov DWORD PTR [ecx+8], eax + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_const_iterator > >::~_Vector_const_iterator > >, 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?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_const_iterator > >::~_Vector_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QBEPBHXZ PROC ; std::_Vector_const_iterator > >::_Unchecked, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 60 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 61 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+8] +; Line 62 + mov esp, ebp + pop ebp + ret 0 +?_Unchecked@?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QBEPBHXZ ENDP ; std::_Vector_const_iterator > >::_Unchecked +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Parg$ = 8 ; size = 4 +__Pvector$ = 12 ; size = 4 +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z PROC ; std::_Vector_const_iterator > >::_Vector_const_iterator > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 47 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@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 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 46 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Parg$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 48 + mov edx, DWORD PTR __Pvector$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt +; Line 49 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ +__ehhandler$??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@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_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z ENDP ; std::_Vector_const_iterator > >::_Vector_const_iterator > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@ABU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@ABU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012::_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::~_Iterator012, 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_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::~_Iterator_base12 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::~_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@HHPBHABHU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Al$ = 8 ; size = 4 +??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > >,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$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::forward > > + add esp, 4 + push eax + movzx ecx, BYTE PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@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@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1> > > + 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$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@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$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@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$??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > >,void> +; 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 ??$_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 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z +_TEXT SEGMENT +tv88 = -40 ; size = 4 +tv91 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -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@UKnownNotNull@12@H@Z PROC ; gsl::span::storage_type >::storage_type >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 591 + 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@UKnownNotNull@12@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 +; Line 590 + 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 592 + 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@ELDMELAD@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 tv91[ebp], eax + mov eax, DWORD PTR tv91[ebp] + mov DWORD PTR tv88[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 tv88[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 $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: +; Line 593 + 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 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@UKnownNotNull@12@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@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$??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@H@Z ENDP ; gsl::span::storage_type >::storage_type > +; 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 ??$?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 ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@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@$$CBH$0?0@gsl@@QAE@PBHH@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@$$CBH$0?0@gsl@@QAE@PBHH@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@$$CBH$0?0@gsl@@QAE@PBHH@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@$$CBH$0?0@gsl@@QAE@PBHH@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@$$CBH$0?0@gsl@@QAE@PBHH@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@$$CBH$0?0@gsl@@QAE@PBHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@QAE@H@Z ; gsl::details::extent_type<0>::extent_type<0> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@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@$0A@@details@gsl@@QAE@H@Z ; gsl::details::extent_type<0>::extent_type<0> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z PROC ; Catch::Detail::stringify, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + call ?convert@?$StringMaker@I@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@I@Z ; Catch::StringMaker::convert + add esp, 8 + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ENDP ; Catch::Detail::stringify +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@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@$00@details@gsl@@@?$span@H$00@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@$00@details@gsl@@@?$span@H$00@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@$00@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], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$00@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@$00@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@$00@details@gsl@@@?$span@H$00@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@$00@details@gsl@@@?$span@H$00@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@$00@details@gsl@@@?$span@H$00@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@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@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@PAH$0?0@gsl@@QAE@PAPAHH@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@PAH$0?0@gsl@@QAE@PAPAHH@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@PAH$0?0@gsl@@QAE@PAPAHH@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@PAH$0?0@gsl@@QAE@PAPAHH@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@PAH$0?0@gsl@@QAE@PAPAHH@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@PAH$0?0@gsl@@QAE@PAPAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@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@PBH$0?0@gsl@@QAE@PAPBHH@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@PBH$0?0@gsl@@QAE@PAPBHH@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@PBH$0?0@gsl@@QAE@PAPBHH@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@PBH$0?0@gsl@@QAE@PAPBHH@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@PBH$0?0@gsl@@QAE@PAPBHH@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@PBH$0?0@gsl@@QAE@PAPBHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z PROC ; Catch::Detail::stringify, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + call ?convert@?$StringMaker@H@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H@Z ; Catch::StringMaker::convert + add esp, 8 + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ENDP ; Catch::Detail::stringify +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z PROC ; Catch::Detail::stringify, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + call ??$convert@H@?$StringMaker@PAH@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAH@Z ; Catch::StringMaker::convert + add esp, 8 + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ENDP ; Catch::Detail::stringify +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@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@$01@details@gsl@@@?$span@H$01@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@$01@details@gsl@@@?$span@H$01@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@$01@details@gsl@@QAE@H@Z ; gsl::details::extent_type<2>::extent_type<2> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::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@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::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@$01@details@gsl@@@?$span@H$01@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@$01@details@gsl@@@?$span@H$01@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@$01@details@gsl@@@?$span@H$01@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@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$distance@PAH@std@@YAHPAH0@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +??$distance@PAH@std@@YAHPAH0@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@PAH@std@@YAHPAH0Urandom_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@PAH@std@@YAHPAH0@Z ENDP ; std::distance +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z +_TEXT SEGMENT +_tmp$ = -16 ; size = 8 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_offset$ = 12 ; size = 4 +_count$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z PROC ; gsl::span::make_subspan<5>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 622 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 623 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR _tmp$[ebp] + call ??$?0H$04X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$04@1@@Z ; gsl::span::span +; Line 624 + mov ecx, DWORD PTR _count$[ebp] + push ecx + mov edx, DWORD PTR _offset$[ebp] + push edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + push eax + lea ecx, DWORD PTR _tmp$[ebp] + call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 625 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@make_subsp + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 16 ; 00000010H + npad 3 +$LN5@make_subsp: + DD 1 + DD $LN4@make_subsp +$LN4@make_subsp: + DD -16 ; fffffff0H + DD 8 + DD $LN3@make_subsp +$LN3@make_subsp: + DB 116 ; 00000074H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 +??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ENDP ; gsl::span::make_subspan<5> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@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@$$BY02H$0?0@gsl@@QAE@PAY02HH@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@$$BY02H$0?0@gsl@@QAE@PAY02HH@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@$$BY02H$0?0@gsl@@QAE@PAY02HH@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@$$BY02H$0?0@gsl@@QAE@PAY02HH@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@$$BY02H$0?0@gsl@@QAE@PAY02HH@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@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@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@$$BY121H$0?0@gsl@@QAE@PAY121HH@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@$$BY121H$0?0@gsl@@QAE@PAY121HH@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@$$BY121H$0?0@gsl@@QAE@PAY121HH@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@$$BY121H$0?0@gsl@@QAE@PAY121HH@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@$$BY121H$0?0@gsl@@QAE@PAY121HH@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@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@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@N$0?0@gsl@@QAE@PANH@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@N$0?0@gsl@@QAE@PANH@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@N$0?0@gsl@@QAE@PANH@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@N$0?0@gsl@@QAE@PANH@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@N$0?0@gsl@@QAE@PANH@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@N$0?0@gsl@@QAE@PANH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QAE@PANH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@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@$03@details@gsl@@@?$span@H$03@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@$03@details@gsl@@@?$span@H$03@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@$03@details@gsl@@QAE@H@Z ; gsl::details::extent_type<4>::extent_type<4> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR _data$[ebp] + mov DWORD PTR [ecx], edx +; Line 598 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::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@$03@details@gsl@@@?$span@H$03@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@$03@details@gsl@@@?$span@H$03@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@$03@details@gsl@@@?$span@H$03@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@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0H@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHH@Z ENDP ; gsl::span::storage_type >::storage_type > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::Detail::stringify,0> >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::StringMaker,0> >::convert,0> > + add esp, 8 + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::Detail::stringify,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::Detail::stringify,1> >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$convert@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::StringMaker,1> >::convert,1> > + add esp, 8 + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::Detail::stringify,1> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z PROC ; Catch::Detail::stringify,0> > >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::StringMaker,0> > >::convert,0> > > + add esp, 8 + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ENDP ; Catch::Detail::stringify,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z PROC ; Catch::Detail::stringify,1> > >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$convert@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$StringMaker@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::StringMaker,1> > >::convert,1> > > + add esp, 8 + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ENDP ; Catch::Detail::stringify,1> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::Detail::stringify >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$convert@V?$span@H$0?0@gsl@@@?$StringMaker@V?$span@H$0?0@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::StringMaker >::convert > + add esp, 8 + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::Detail::stringify > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z PROC ; Catch::Detail::stringify, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + call ??$convert@$$CBX@?$StringMaker@PBX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBX@Z ; Catch::StringMaker::convert + add esp, 8 + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ENDP ; Catch::Detail::stringify +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z PROC ; Catch::Detail::stringify, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + call ??$convert@$$CBW4byte@gsl@@@?$StringMaker@PBW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBW4byte@gsl@@@Z ; Catch::StringMaker::convert + add esp, 8 + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ENDP ; Catch::Detail::stringify +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z PROC ; Catch::Detail::stringify, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + call ??$convert@X@?$StringMaker@PAX@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAX@Z ; Catch::StringMaker::convert + add esp, 8 + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ENDP ; Catch::Detail::stringify +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z PROC ; Catch::Detail::stringify, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + call ?convert@?$StringMaker@$$T@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@$$T@Z ; Catch::StringMaker::convert + add esp, 8 + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z ENDP ; Catch::Detail::stringify +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z PROC ; Catch::Detail::stringify, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + call ??$convert@W4byte@gsl@@@?$StringMaker@PAW4byte@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PAW4byte@gsl@@@Z ; Catch::StringMaker::convert + add esp, 8 + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ENDP ; Catch::Detail::stringify +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +$T1 = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_e$ = 12 ; size = 4 +??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::Detail::stringify,0> >, COMDAT +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR $T1[ebp], 0 +; Line 597 + mov eax, DWORD PTR _e$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$convert@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$StringMaker@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::StringMaker,0> >::convert,0> > + add esp, 8 + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::Detail::stringify,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar65@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar65@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar65'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar65@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar65 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar65@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar65'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar65@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar65@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar65'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1554 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG83924 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG83925 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG83926 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 1554 ; 00000612H + push OFFSET $SG83927 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____64@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____64 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar65@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar65 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar65@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar65'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar65@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar65'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv290 = -268 ; size = 4 +tv207 = -264 ; size = 4 +tv285 = -260 ; size = 4 +tv281 = -256 ; size = 4 +tv289 = -252 ; size = 4 +tv152 = -248 ; size = 4 +tv276 = -244 ; size = 4 +tv272 = -240 ; size = 4 +tv288 = -236 ; size = 4 +tv65 = -232 ; size = 4 +tv267 = -228 ; size = 4 +tv263 = -224 ; size = 4 +$T2 = -218 ; size = 1 +$T3 = -217 ; size = 1 +$T4 = -216 ; size = 4 +$T5 = -212 ; size = 8 +$T6 = -204 ; size = 4 +$T7 = -198 ; size = 1 +$T8 = -197 ; size = 1 +$T9 = -196 ; size = 4 +$T10 = -192 ; size = 8 +$T11 = -184 ; size = 4 +$T12 = -178 ; size = 1 +$T13 = -177 ; size = 1 +$T14 = -176 ; size = 4 +$T15 = -172 ; size = 8 +$T16 = -164 ; size = 4 +_catchAssertionHandler$17 = -156 ; size = 40 +_catchAssertionHandler$18 = -108 ; size = 40 +_catchAssertionHandler$19 = -60 ; size = 40 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____64@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____64 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1555 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 252 ; 000000fcH + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-268] + mov ecx, 63 ; 0000003fH + mov eax, -858993460 ; ccccccccH + rep stosd + 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 +$LN4@C_A_T_C_H_: +; Line 1556 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T16[ebp], esp + push OFFSET $SG84204 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv263[ebp], eax + push 1556 ; 00000614H + push OFFSET $SG84205 + lea ecx, DWORD PTR $T15[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T14[ebp], esp + push OFFSET $SG84206 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv267[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv65[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + push 1 + lea eax, DWORD PTR $T12[ebp] + push eax + lea ecx, DWORD PTR $T13[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv288[ebp], eax + mov ecx, DWORD PTR tv288[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN21@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN37@C_A_T_C_H_ + ret 0 +$LN21@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$1 +$LN37@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN12@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN12@C_A_T_C_H_ + int 3 +$LN12@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 1557 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + push OFFSET $SG84210 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv272[ebp], eax + push 1557 ; 00000615H + push OFFSET $SG84211 + lea ecx, DWORD PTR $T10[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG84212 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv276[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv152[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 3 + mov BYTE PTR __$EHRec$[ebp+12], 4 + push 1 + lea edx, DWORD PTR $T7[ebp] + push edx + lea ecx, DWORD PTR $T8[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv289[ebp], eax + mov eax, DWORD PTR tv289[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN23@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN39@C_A_T_C_H_ + ret 0 +$LN23@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$3 +$LN39@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 +__tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN15@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN15@C_A_T_C_H_ + int 3 +$LN15@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN7@C_A_T_C_H_ +$LN10@C_A_T_C_H_: +; Line 1558 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG84216 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv281[ebp], eax + push 1558 ; 00000616H + push OFFSET $SG84217 + lea ecx, DWORD PTR $T5[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG84218 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv285[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv207[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 6 + mov BYTE PTR __$EHRec$[ebp+12], 7 + push 1 + lea ecx, DWORD PTR $T2[ebp] + push ecx + lea ecx, DWORD PTR $T3[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv290[ebp], eax + mov edx, DWORD PTR tv290[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN25@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN41@C_A_T_C_H_ + ret 0 +$LN25@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$5 +$LN41@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 +__tryend$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN18@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN18@C_A_T_C_H_ + int 3 +$LN18@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN10@C_A_T_C_H_ +; Line 1559 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN47@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 268 ; 0000010cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN47@C_A_T_C_H_: + DD 3 + DD $LN46@C_A_T_C_H_ +$LN46@C_A_T_C_H_: + DD -60 ; ffffffc4H + DD 40 ; 00000028H + DD $LN42@C_A_T_C_H_ + DD -108 ; ffffff94H + DD 40 ; 00000028H + DD $LN43@C_A_T_C_H_ + DD -156 ; ffffff64H + DD 40 ; 00000028H + DD $LN44@C_A_T_C_H_ +$LN44@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN43@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN42@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$19[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$17[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-272] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____64@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____64@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____64 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z +_TEXT SEGMENT +_s$ = 8 ; size = 8 +_i$ = 16 ; size = 4 +??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z PROC ; gsl::at, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 772 + push ebp + mov ebp, esp +; Line 774 + mov eax, DWORD PTR _i$[ebp] + push eax + lea ecx, DWORD PTR _s$[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] +; Line 775 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ENDP ; gsl::at +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar63@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar63@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar63'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar63@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar63 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar63@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar63'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar63@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar63@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar63'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1547 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG83849 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG83850 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG83851 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 1547 ; 0000060bH + push OFFSET $SG83852 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____62@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____62 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar63@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar63 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar63@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar63'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar63@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar63'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv173 = -160 ; size = 4 +tv145 = -153 ; size = 1 +tv172 = -152 ; size = 4 +tv171 = -148 ; size = 4 +tv67 = -144 ; size = 4 +tv168 = -140 ; size = 4 +tv164 = -136 ; size = 4 +$T2 = -130 ; size = 1 +$T3 = -129 ; size = 1 +$T4 = -128 ; size = 4 +$T5 = -124 ; size = 8 +$T6 = -116 ; size = 4 +_catchAssertionHandler$7 = -108 ; size = 40 +_s$ = -60 ; size = 8 +_arr$ = -44 ; size = 20 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____62@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____62 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1548 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 144 ; 00000090H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-160] + mov ecx, 36 ; 00000024H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 1549 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 + mov DWORD PTR _arr$[ebp+16], 5 +; Line 1550 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _s$[ebp] + call ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN4@C_A_T_C_H_: +; Line 1551 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG83907 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv164[ebp], eax + push 1551 ; 0000060fH + push OFFSET $SG83908 + lea ecx, DWORD PTR $T5[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG83909 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv168[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + push 0 + mov ecx, DWORD PTR _s$[ebp+4] + push ecx + mov edx, DWORD PTR _s$[ebp] + push edx + call ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ; gsl::at + add esp, 12 ; 0000000cH + mov DWORD PTR tv171[ebp], eax + mov eax, DWORD PTR tv171[ebp] + cmp DWORD PTR [eax], 1 + jne SHORT $LN9@C_A_T_C_H_ + push 1 + mov ecx, DWORD PTR _s$[ebp+4] + push ecx + mov edx, DWORD PTR _s$[ebp] + push edx + call ??$at@H$0?0@gsl@@YAAAHV?$span@H$0?0@0@H@Z ; gsl::at + add esp, 12 ; 0000000cH + mov DWORD PTR tv172[ebp], eax + mov eax, DWORD PTR tv172[ebp] + cmp DWORD PTR [eax], 2 + jne SHORT $LN9@C_A_T_C_H_ + mov BYTE PTR tv145[ebp], 1 + jmp SHORT $LN10@C_A_T_C_H_ +$LN9@C_A_T_C_H_: + mov BYTE PTR tv145[ebp], 0 +$LN10@C_A_T_C_H_: + movzx ecx, BYTE PTR tv145[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + lea ecx, DWORD PTR $T3[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv173[ebp], eax + mov eax, DWORD PTR tv173[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN11@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN17@C_A_T_C_H_ + ret 0 +$LN11@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$1 +$LN17@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN6@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN6@C_A_T_C_H_ + int 3 +$LN6@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +; Line 1552 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN23@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 160 ; 000000a0H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN23@C_A_T_C_H_: + DD 3 + DD $LN22@C_A_T_C_H_ +$LN22@C_A_T_C_H_: + DD -44 ; ffffffd4H + DD 20 ; 00000014H + DD $LN18@C_A_T_C_H_ + DD -60 ; ffffffc4H + DD 8 + DD $LN19@C_A_T_C_H_ + DD -108 ; ffffff94H + DD 40 ; 00000028H + DD $LN20@C_A_T_C_H_ +$LN20@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN19@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN18@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-164] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____62@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____62@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____62 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 8 +__Last$ = 16 ; size = 8 +__Matches$ = 24 ; size = 4 +__Re$ = 28 ; size = 4 +__Flgs$ = 32 ; size = 4 +??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z PROC ; std::regex_search,0>,std::allocator,0> > >,char,std::regex_traits >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2886 + push ebp + mov ebp, esp +; Line 2887 + push 2887 ; 00000b47H + push OFFSET ??_C@_1IK@KAHCOLNF@?$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 eax, DWORD PTR __Last$[ebp+4] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp+4] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > + add esp, 24 ; 00000018H +; Line 2888 + mov ecx, DWORD PTR __First$[ebp+4] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + mov eax, DWORD PTR __Flgs$[ebp] + push eax + mov ecx, DWORD PTR __Re$[ebp] + push ecx + mov edx, DWORD PTR __Matches$[ebp] + push edx + mov eax, DWORD PTR __Last$[ebp+4] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp+4] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Regex_search1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@0@Z ; std::_Regex_search1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > + add esp, 36 ; 00000024H +; Line 2889 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ENDP ; std::regex_search,0>,std::allocator,0> > >,char,std::regex_traits > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`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 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator==,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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$??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator==,0> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::Decomposer::operator<=,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::Decomposer::operator<=,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z +_TEXT SEGMENT +__First$ = 8 ; size = 8 +__Last$ = 16 ; size = 8 +__Matches$ = 24 ; size = 4 +__Re$ = 28 ; size = 4 +__Flgs$ = 32 ; size = 4 +??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z PROC ; std::regex_match,0>,std::allocator,0> > >,char,std::regex_traits >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2734 + push ebp + mov ebp, esp +; Line 2735 + push 2735 ; 00000aafH + push OFFSET ??_C@_1IK@KAHCOLNF@?$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 eax, DWORD PTR __Last$[ebp+4] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp+4] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ??$_Debug_range@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@YAXV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PB_WI@Z ; std::_Debug_range,0> > + add esp, 24 ; 00000018H +; Line 2736 + push 1 + mov ecx, DWORD PTR __Flgs$[ebp] + push ecx + mov edx, DWORD PTR __Re$[ebp] + push edx + mov eax, DWORD PTR __Matches$[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp+4] + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp+4] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Regex_match1@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@V123@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0PAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@_N@Z ; std::_Regex_match1,0>,std::allocator,0> > >,char,std::regex_traits,gsl::details::span_iterator,0> > + add esp, 32 ; 00000020H +; Line 2738 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ENDP ; std::regex_match,0>,std::allocator,0> > >,char,std::regex_traits > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Rx$ = 8 ; size = 4 +?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z PROC ; std::basic_regex >::_Reset, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2565 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2566 + cmp DWORD PTR __Rx$[ebp], 0 + je SHORT $LN2@Reset +; Line 2567 + mov eax, DWORD PTR __Rx$[ebp] + add eax, 32 ; 00000020H + lock inc DWORD PTR [eax] +$LN2@Reset: +; Line 2568 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ; std::basic_regex >::_Tidy +; Line 2569 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Rx$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 2570 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Reset@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPAV_Root_node@2@@Z ENDP ; std::basic_regex >::_Reset +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ PROC ; std::basic_regex >::_Tidy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2533 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2534 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+4], 0 + je SHORT $LN2@Tidy + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + add edx, 32 ; 00000020H + or eax, -1 + lock xadd DWORD PTR [edx], eax + dec eax + jne SHORT $LN2@Tidy +; Line 2536 + push 0 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + call ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ; std::_Destroy_node + add esp, 8 +$LN2@Tidy: +; Line 2537 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+4], 0 +; Line 2538 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ENDP ; std::basic_regex >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ PROC ; std::basic_regex >::_Get_traits, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2520 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2521 + mov eax, DWORD PTR _this$[ebp] + add eax, 8 +; Line 2522 + mov esp, ebp + pop ebp + ret 0 +?_Get_traits@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEABV?$regex_traits@D@2@XZ ENDP ; std::basic_regex >::_Get_traits +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ +_TEXT SEGMENT +tv66 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ PROC ; std::basic_regex >::_Empty, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2515 + 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 2516 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+4], 0 + jne SHORT $LN3@Empty + mov DWORD PTR tv66[ebp], 1 + jmp SHORT $LN4@Empty +$LN3@Empty: + mov DWORD PTR tv66[ebp], 0 +$LN4@Empty: + mov al, BYTE PTR tv66[ebp] +; Line 2517 + mov esp, ebp + pop ebp + ret 0 +?_Empty@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE_NXZ ENDP ; std::basic_regex >::_Empty +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ PROC ; std::basic_regex >::_Get, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2510 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2511 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+4] +; Line 2512 + mov esp, ebp + pop ebp + ret 0 +?_Get@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEPAV_Root_node@2@XZ ENDP ; std::basic_regex >::_Get +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ +_TEXT SEGMENT +tv68 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ PROC ; std::basic_regex >::flags, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2485 + 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 2486 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+4], 0 + je SHORT $LN3@flags + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + mov eax, DWORD PTR [edx+20] + mov DWORD PTR tv68[ebp], eax + jmp SHORT $LN4@flags +$LN3@flags: + mov DWORD PTR tv68[ebp], 0 +$LN4@flags: + mov eax, DWORD PTR tv68[ebp] +; Line 2487 + mov esp, ebp + pop ebp + ret 0 +?flags@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBE?AW4syntax_option_type@regex_constants@2@XZ ENDP ; std::basic_regex >::flags +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ +_TEXT SEGMENT +tv69 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ PROC ; std::basic_regex >::mark_count, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2436 + 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 2437 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+4], 0 + je SHORT $LN3@mark_count + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + mov eax, DWORD PTR [edx+28] + sub eax, 1 + mov DWORD PTR tv69[ebp], eax + jmp SHORT $LN4@mark_count +$LN3@mark_count: + mov DWORD PTR tv69[ebp], 0 +$LN4@mark_count: + mov eax, DWORD PTR tv69[ebp] +; Line 2438 + mov esp, ebp + pop ebp + ret 0 +?mark_count@?$basic_regex@DV?$regex_traits@D@std@@@std@@QBEIXZ ENDP ; std::basic_regex >::mark_count +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ PROC ; std::basic_regex >::~basic_regex >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2404 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$basic_regex@DV?$regex_traits@D@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 2405 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXXZ ; std::basic_regex >::_Tidy +; Line 2406 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 24 ; 00000018H + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??1?$regex_traits@D@std@@QAE@XZ + mov ecx, DWORD PTR _this$[ebp] + call ??1_Regex_base@std@@QAE@XZ ; std::_Regex_base::~_Regex_base + 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?$basic_regex@DV?$regex_traits@D@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?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ENDP ; std::basic_regex >::~basic_regex > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z +_TEXT SEGMENT +$T2 = -18 ; size = 1 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ptr$ = 8 ; size = 4 +__Flags$ = 12 ; size = 4 +??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z PROC ; std::basic_regex >::basic_regex >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2294 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@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 + mov ecx, DWORD PTR _this$[ebp] + call ??0_Regex_base@std@@QAE@XZ ; std::_Regex_base::_Regex_base + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2293 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+4], 0 +; Line 2294 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??0?$regex_traits@D@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 24 ; 00000018H + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov BYTE PTR __$EHRec$[ebp+8], 2 +; Line 2295 + xor ecx, ecx + mov BYTE PTR $T2[ebp], cl + mov dl, BYTE PTR $T2[ebp] + mov BYTE PTR $T3[ebp], dl + movzx eax, BYTE PTR $T3[ebp] + push eax + mov ecx, DWORD PTR __Flags$[ebp] + push ecx + mov edx, DWORD PTR __Ptr$[ebp] + push edx + call ?length@?$_Regex_traits@D@std@@SAIPBD@Z ; std::_Regex_traits::length + add esp, 4 + add eax, DWORD PTR __Ptr$[ebp] + push eax + mov eax, DWORD PTR __Ptr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$_Reset@PBD@?$basic_regex@DV?$regex_traits@D@std@@@std@@AAEXPBD0W4syntax_option_type@regex_constants@1@Uforward_iterator_tag@1@@Z ; std::basic_regex >::_Reset +; Line 2297 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1_Regex_base@std@@QAE@XZ ; std::_Regex_base::~_Regex_base +__unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$1: + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + jmp ??1?$regex_traits@D@std@@QAE@XZ +__unwindfunclet$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z$2: + mov ecx, DWORD PTR _this$[ebp] + add ecx, 24 ; 00000018H + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@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$??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ENDP ; std::basic_regex >::basic_regex > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::~match_results,0>,std::allocator,0> > > >, 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] + add ecx, 12 ; 0000000cH + call ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > > + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::~match_results,0>,std::allocator,0> > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@X@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@X@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ PROC ; std::pair,0>,gsl::details::span_iterator,0> >::pair,0>,gsl::details::span_iterator,0> >,0>,gsl::details::span_iterator,0>,void>, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\utility +; Line 87 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 86 + xor eax, eax + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], eax + mov DWORD PTR [ecx+4], eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> + xor edx, edx + mov eax, DWORD PTR _this$[ebp] + add eax, 8 + mov DWORD PTR [eax], edx + mov DWORD PTR [eax+4], edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> +; Line 88 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@X@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ ENDP ; std::pair,0>,gsl::details::span_iterator,0> >::pair,0>,gsl::details::span_iterator,0> >,0>,gsl::details::span_iterator,0>,void> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ PROC ; std::sub_match,0> >::sub_match,0> >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 640 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 639 + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V012@X@?$pair@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V123@@std@@QAE@XZ ; std::pair,0>,gsl::details::span_iterator,0> >::pair,0>,gsl::details::span_iterator,0> >,0>,gsl::details::span_iterator,0>,void> + mov eax, DWORD PTR _this$[ebp] + mov BYTE PTR [eax+16], 0 +; Line 641 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ENDP ; std::sub_match,0> >::sub_match,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Sub$ = 8 ; size = 4 +?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::match_results,0>,std::allocator,0> > > >::_At, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1427 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1428 + mov eax, DWORD PTR __Sub$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >,std::allocator,0> > > >::operator[] +; Line 1429 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_At@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::match_results,0>,std::allocator,0> > > >::_At +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::_Null, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1422 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1423 + mov eax, DWORD PTR _this$[ebp] + add eax, 68 ; 00000044H +; Line 1424 + mov esp, ebp + pop ebp + ret 0 +?_Null@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::_Null +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::_Sfx, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1417 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1418 + mov eax, DWORD PTR _this$[ebp] + add eax, 48 ; 00000030H +; Line 1419 + mov esp, ebp + pop ebp + ret 0 +?_Sfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::_Sfx +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::_Pfx, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1412 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1413 + mov eax, DWORD PTR _this$[ebp] + add eax, 28 ; 0000001cH +; Line 1414 + mov esp, ebp + pop ebp + ret 0 +?_Pfx@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::_Pfx +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Nx$ = 8 ; size = 4 +?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z PROC ; std::match_results,0>,std::allocator,0> > > >::_Resize, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1407 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1408 + mov eax, DWORD PTR __Nx$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::resize +; Line 1409 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Resize@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXI@Z ENDP ; std::match_results,0>,std::allocator,0> > > >::_Resize +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z +_TEXT SEGMENT +tv73 = -12 ; size = 4 +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Sub$ = 8 ; size = 4 +??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z PROC ; std::match_results,0>,std::allocator,0> > > >::operator[], COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1264 + 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 1265 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size + cmp eax, DWORD PTR __Sub$[ebp] + ja SHORT $LN3@operator + mov eax, DWORD PTR _this$[ebp] + add eax, 68 ; 00000044H + mov DWORD PTR tv73[ebp], eax + jmp SHORT $LN4@operator +$LN3@operator: + mov ecx, DWORD PTR __Sub$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::vector,0> >,std::allocator,0> > > >::operator[] + mov DWORD PTR tv73[ebp], eax +$LN4@operator: + mov edx, DWORD PTR tv73[ebp] + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR $T1[ebp] +; Line 1266 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ENDP ; std::match_results,0>,std::allocator,0> > > >::operator[] +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ PROC ; std::match_results,0>,std::allocator,0> > > >::empty, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1244 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1245 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ ; std::vector,0> >,std::allocator,0> > > >::empty +; Line 1246 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ENDP ; std::match_results,0>,std::allocator,0> > > >::empty +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ PROC ; std::match_results,0>,std::allocator,0> > > >::ready, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1229 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1230 + mov eax, DWORD PTR _this$[ebp] + mov al, BYTE PTR [eax+8] +; Line 1231 + mov esp, ebp + pop ebp + ret 0 +?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ENDP ; std::match_results,0>,std::allocator,0> > > >::ready +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::match_results,0>,std::allocator,0> > > >::match_results,0>,std::allocator,0> > > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1176 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> +; Line 1175 + mov eax, DWORD PTR _this$[ebp] + mov BYTE PTR [eax+8], 0 +; Line 1176 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::vector,0> >,std::allocator,0> > > > + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 28 ; 0000001cH + call ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > + mov ecx, DWORD PTR _this$[ebp] + add ecx, 48 ; 00000030H + call ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > + mov ecx, DWORD PTR _this$[ebp] + add ecx, 68 ; 00000044H + call ??0?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@XZ ; std::sub_match,0> >::sub_match,0> > +; Line 1177 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ$0: + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + jmp ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > > +__ehhandler$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@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$??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::match_results,0>,std::allocator,0> > > >::match_results,0>,std::allocator,0> > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z +_TEXT SEGMENT +__Pnext$ = -32 ; size = 4 +__Lock$ = -24 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1775 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 20 ; 00000014H + push esi + mov eax, -858993460 ; ccccccccH + 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 +; Line 1776 + mov esi, esp + push 3 + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 1777 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getpfirst + mov DWORD PTR __Pnext$[ebp], eax +; Line 1778 + cmp DWORD PTR __Pnext$[ebp], 0 + je SHORT $LN4@Orphan_ran +$LN2@Orphan_ran: +; Line 1780 + mov eax, DWORD PTR __Pnext$[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN4@Orphan_ran +; Line 1781 + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+8] + cmp eax, DWORD PTR __First$[ebp] + jb SHORT $LN7@Orphan_ran + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR __Last$[ebp] + cmp eax, DWORD PTR [edx+8] + jae SHORT $LN5@Orphan_ran +$LN7@Orphan_ran: +; Line 1782 + mov ecx, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [ecx] + call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext + mov DWORD PTR __Pnext$[ebp], eax +; Line 1783 + jmp SHORT $LN6@Orphan_ran +$LN5@Orphan_ran: +; Line 1785 + mov edx, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [edx] + call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont +; Line 1786 + mov eax, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [eax] + call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [eax] + mov DWORD PTR [ecx], edx +$LN6@Orphan_ran: +; Line 1787 + jmp SHORT $LN2@Orphan_ran +$LN4@Orphan_ran: +; Line 1789 + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov esi, esp + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN13@Orphan_ran + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 + npad 3 +$LN13@Orphan_ran: + DD 1 + DD $LN12@Orphan_ran +$LN12@Orphan_ran: + DD -24 ; ffffffe8H + DD 4 + DD $LN10@Orphan_ran +$LN10@Orphan_ran: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z$0: + mov esi, esp + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + jmp __RTC_CheckEsp +__ehhandler$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@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$?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Xlen@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Xlen@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXXZ PROC ; std::vector,0> >,std::allocator,0> > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::_Xlen +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Tidy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXXZ PROC ; std::vector,0> >,std::allocator,0> > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all +; Line 1640 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy +; Line 1641 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + mov edx, DWORD PTR [esi] + sub edx, DWORD PTR [eax] + mov eax, edx + cdq + mov ecx, 20 ; 00000014H + idiv ecx + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> > > >::deallocate +; Line 1643 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + mov DWORD PTR [eax], 0 +; Line 1644 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov DWORD PTR [eax], 0 +; Line 1645 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Reserve@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_Reserve@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Reserve, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1626 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1627 + mov ecx, DWORD PTR _this$[ebp] + call ?_Unused_capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::_Unused_capacity + cmp eax, DWORD PTR __Count$[ebp] + jae SHORT $LN4@Reserve +; Line 1629 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::max_size + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size + sub esi, eax + cmp esi, DWORD PTR __Count$[ebp] + jae SHORT $LN3@Reserve +; Line 1630 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXXZ ; std::vector,0> >,std::allocator,0> > > >::_Xlen +$LN3@Reserve: +; Line 1631 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size + add eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Grow_to@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEII@Z ; std::vector,0> >,std::allocator,0> > > >::_Grow_to + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::_Reallocate +$LN4@Reserve: +; Line 1633 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Reserve@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Reserve +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z +_TEXT SEGMENT +__Size$ = -28 ; size = 4 +__Ptr$ = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Count$ = 8 ; size = 4 +?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Reallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1601 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 12 ; 0000000cH + push ebx + push esi + push edi + mov DWORD PTR [ebp-28], -858993460 ; ccccccccH + 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 1602 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal + mov ecx, eax + call ?allocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> > > >::allocate + mov DWORD PTR __Ptr$[ebp], eax +; Line 1604 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 1605 + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$_Umove@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@PAV21@00@Z ; std::vector,0> >,std::allocator,0> > > >::_Umove,0> > *> + jmp SHORT $LN5@Reallocate +__catch$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z$0: +; Line 1607 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __Ptr$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> > > >::deallocate +; Line 1608 + push 0 + push 0 + call __CxxThrowException@8 +; Line 1609 + mov eax, $LN8@Reallocate + ret 0 +$LN5@Reallocate: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z$1 +$LN8@Reallocate: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z$1: +; Line 1611 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size + mov DWORD PTR __Size$[ebp], eax +; Line 1612 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + cmp DWORD PTR [eax], 0 + je SHORT $LN3@Reallocate +; Line 1614 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy +; Line 1615 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend + mov eax, DWORD PTR [eax] + sub eax, DWORD PTR [esi] + cdq + mov ecx, 20 ; 00000014H + idiv ecx + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::_Wrap_alloc,0> > > >::deallocate +$LN3@Reallocate: +; Line 1619 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all +; Line 1620 + imul esi, DWORD PTR __Count$[ebp], 20 + add esi, DWORD PTR __Ptr$[ebp] + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend + mov DWORD PTR [eax], esi +; Line 1621 + imul esi, DWORD PTR __Size$[ebp], 20 + add esi, DWORD PTR __Ptr$[ebp] + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov DWORD PTR [eax], esi +; Line 1622 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + mov ecx, DWORD PTR __Ptr$[ebp] + mov DWORD PTR [eax], ecx +$LN4@Reallocate: +; Line 1623 + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@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$?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Reallocate@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Reallocate +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Grow_to@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEII@Z +_TEXT SEGMENT +tv73 = -12 ; size = 4 +__Capacity$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_Grow_to@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEII@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Grow_to, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1585 + 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 1586 + mov ecx, DWORD PTR _this$[ebp] + call ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::capacity + mov DWORD PTR __Capacity$[ebp], eax +; Line 1588 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::max_size + mov ecx, DWORD PTR __Capacity$[ebp] + shr ecx, 1 + sub eax, ecx + cmp eax, DWORD PTR __Capacity$[ebp] + jae SHORT $LN4@Grow_to + mov DWORD PTR tv73[ebp], 0 + jmp SHORT $LN5@Grow_to +$LN4@Grow_to: + mov edx, DWORD PTR __Capacity$[ebp] + shr edx, 1 + add edx, DWORD PTR __Capacity$[ebp] + mov DWORD PTR tv73[ebp], edx +$LN5@Grow_to: + mov eax, DWORD PTR tv73[ebp] + mov DWORD PTR __Capacity$[ebp], eax +; Line 1590 + mov ecx, DWORD PTR __Capacity$[ebp] + cmp ecx, DWORD PTR __Count$[ebp] + jae SHORT $LN2@Grow_to +; Line 1591 + mov edx, DWORD PTR __Count$[ebp] + mov DWORD PTR __Capacity$[ebp], edx +$LN2@Grow_to: +; Line 1592 + mov eax, DWORD PTR __Capacity$[ebp] +; Line 1593 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Grow_to@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEII@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Grow_to +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal + push eax + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Destroy_range@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Destroy_range,0> > >,std::sub_match,0> > *> + add esp, 12 ; 0000000cH +; Line 1582 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Pop_back_n@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z +_TEXT SEGMENT +__Ptr$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_Pop_back_n@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z PROC ; std::vector,0> >,std::allocator,0> > > >::_Pop_back_n, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1527 + 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 1528 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + imul ecx, DWORD PTR __Count$[ebp], 20 + mov edx, DWORD PTR [eax] + sub edx, ecx + mov DWORD PTR __Ptr$[ebp], edx +; Line 1531 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_range@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IBEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Orphan_range +; Line 1534 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __Ptr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@0@Z ; std::vector,0> >,std::allocator,0> > > >::_Destroy +; Line 1535 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov ecx, DWORD PTR __Ptr$[ebp] + mov DWORD PTR [eax], ecx +; Line 1536 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Pop_back_n@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::_Pop_back_n +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Pos$ = 8 ; size = 4 +??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z PROC ; std::vector,0> >,std::allocator,0> > > >::operator[], COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1230 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1232 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size + cmp eax, DWORD PTR __Pos$[ebp] + ja $LN2@operator +; Line 1234 + mov esi, esp + push 1234 ; 000004d2H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 1235 + mov eax, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ + test eax, eax + je SHORT $LN4@operator + xor ecx, ecx + jne SHORT $LN5@operator +$LN4@operator: + mov esi, esp + push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 1235 ; 000004d3H + push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN5@operator + int 3 +$LN5@operator: + mov esi, esp + push 0 + push 1235 ; 000004d3H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAs?$AAu?$AAb?$AA_?$AAm?$AAa?$AAt?$AAc?$AAh@ + push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN2@operator: +; Line 1242 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + imul ecx, DWORD PTR __Pos$[ebp], 20 + add ecx, DWORD PTR [eax] + mov eax, ecx +; Line 1243 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEAAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::operator[] +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Pos$ = 8 ; size = 4 +??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z PROC ; std::vector,0> >,std::allocator,0> > > >::operator[], COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1214 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1216 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size + cmp eax, DWORD PTR __Pos$[ebp] + ja $LN2@operator +; Line 1218 + mov esi, esp + push 1218 ; 000004c2H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 1219 + mov eax, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ + test eax, eax + je SHORT $LN4@operator + xor ecx, ecx + jne SHORT $LN5@operator +$LN4@operator: + mov esi, esp + push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 1219 ; 000004c3H + push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN5@operator + int 3 +$LN5@operator: + mov esi, esp + push 0 + push 1219 ; 000004c3H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1BLI@DNFAGOCF@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAs?$AAu?$AAb?$AA_?$AAm?$AAa?$AAt?$AAc?$AAh@ + push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN2@operator: +; Line 1226 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + imul ecx, DWORD PTR __Pos$[ebp], 20 + add ecx, DWORD PTR [eax] + mov eax, ecx +; Line 1227 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??A?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::operator[] +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ +_TEXT SEGMENT +tv77 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ PROC ; std::vector,0> >,std::allocator,0> > > >::empty, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1189 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1190 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov ecx, DWORD PTR [esi] + cmp ecx, DWORD PTR [eax] + jne SHORT $LN3@empty + mov DWORD PTR tv77[ebp], 1 + jmp SHORT $LN4@empty +$LN3@empty: + mov DWORD PTR tv77[ebp], 0 +$LN4@empty: + mov al, BYTE PTR tv77[ebp] +; Line 1191 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?empty@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBE_NXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::empty +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ PROC ; std::vector,0> >,std::allocator,0> > > >::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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal + mov ecx, eax + call ?max_size@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc,0> > > >::max_size +; Line 1186 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?max_size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ PROC ; std::vector,0> >,std::allocator,0> > > >::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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + mov eax, ecx + cdq + mov ecx, 20 ; 00000014H + idiv ecx +; Line 1181 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z +_TEXT SEGMENT +tv143 = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Newsize$ = 8 ; size = 4 +?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z PROC ; std::vector,0> >,std::allocator,0> > > >::resize, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1133 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@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 1134 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size + cmp DWORD PTR __Newsize$[ebp], eax + jae SHORT $LN2@resize +; Line 1135 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size + sub eax, DWORD PTR __Newsize$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Pop_back_n@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::_Pop_back_n + jmp $LN6@resize +$LN2@resize: +; Line 1136 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size + cmp eax, DWORD PTR __Newsize$[ebp] + jae $LN6@resize +; Line 1138 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size + mov ecx, DWORD PTR __Newsize$[ebp] + sub ecx, eax + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Reserve@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXI@Z ; std::vector,0> >,std::allocator,0> > > >::_Reserve +; Line 1139 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 1140 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size + mov edx, DWORD PTR __Newsize$[ebp] + sub edx, eax + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + call ??$_Uninitialized_default_fill_n@PAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@IV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@YAXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@0@IAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@@Z ; std::_Uninitialized_default_fill_n,0> > *,unsigned int,std::allocator,0> > > > + add esp, 12 ; 0000000cH + jmp SHORT $LN7@resize +__catch$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z$0: +; Line 1143 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXXZ ; std::vector,0> >,std::allocator,0> > > >::_Tidy +; Line 1144 + push 0 + push 0 + call __CxxThrowException@8 +; Line 1145 + mov eax, $LN10@resize + ret 0 +$LN7@resize: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z$1 +$LN10@resize: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z$1: +; Line 1146 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov DWORD PTR tv143[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ; std::vector,0> >,std::allocator,0> > > >::size + mov ecx, DWORD PTR __Newsize$[ebp] + sub ecx, eax + imul edx, ecx, 20 + mov eax, DWORD PTR tv143[ebp] + add edx, DWORD PTR [eax] + mov ecx, DWORD PTR tv143[ebp] + mov DWORD PTR [ecx], edx +$LN6@resize: +; Line 1148 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@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$?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?resize@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAEXI@Z ENDP ; std::vector,0> >,std::allocator,0> > > >::resize +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Unused_capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Unused_capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ PROC ; std::vector,0> >,std::allocator,0> > > >::_Unused_capacity, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1047 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1048 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + mov eax, ecx + cdq + mov ecx, 20 ; 00000014H + idiv ecx +; Line 1049 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Unused_capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::_Unused_capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ PROC ; std::vector,0> >,std::allocator,0> > > >::capacity, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1042 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1043 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + mov eax, ecx + cdq + mov ecx, 20 ; 00000014H + idiv ecx +; Line 1044 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?capacity@?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QBEIXZ ENDP ; std::vector,0> >,std::allocator,0> > > >::capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ PROC ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > >, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@IAEXXZ ; std::vector,0> >,std::allocator,0> > > >::_Tidy +; Line 977 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::~_Vector_alloc,0> >,std::allocator,0> > > > > + 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ENDP ; std::vector,0> >,std::allocator,0> > > >::~vector,0> >,std::allocator,0> > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ PROC ; std::vector,0> >,std::allocator,0> > > >::vector,0> >,std::allocator,0> > > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 707 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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 706 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Vector_alloc,0> >,std::allocator,0> > > > > +; Line 708 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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$??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@QAE@XZ ENDP ; std::vector,0> >,std::allocator,0> > > >::vector,0> >,std::allocator,0> > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::~_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::~_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val,0> > > >::~_Vector_val,0> > > >, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val,0> > > >::~_Vector_val,0> > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Vector_val,0> > > >::_Vector_val,0> > > >, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val,0> > > >::_Vector_val,0> > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 667 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 668 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data + add eax, 12 ; 0000000cH +; Line 669 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABQAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Myproxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getpfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 597 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data + mov ecx, eax + call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getpfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ +_TEXT SEGMENT +__Alproxy$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc >,0> > > > &> +; Line 589 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Orphan_all +; Line 590 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Free_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc >,0> > > > &> +; 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Get_data + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Alloc_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::~_Vector_alloc,0> >,std::allocator,0> > > > >, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Free_proxy +; Line 560 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::~_Vector_alloc,0> >,std::allocator,0> > > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ PROC ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Vector_alloc,0> >,std::allocator,0> > > > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 544 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@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 543 + movzx eax, BYTE PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1>::_Compressed_pair,0> > > >,std::_Vector_val,0> > > >,1><> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 545 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Alloc_proxy +; Line 546 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@2@$00@std@@QAE@XZ +__ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@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?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vector_alloc@U?$_Vec_base_types@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc,0> >,std::allocator,0> > > > >::_Vector_alloc,0> >,std::allocator,0> > > > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +?max_size@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z PROC ; std::_Wrap_alloc,0> > > >::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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ; std::allocator_traits,0> > > >::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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEIU_Nil@2@@Z ENDP ; std::_Wrap_alloc,0> > > >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::_Wrap_alloc,0> > > >::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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::deallocate +; Line 988 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?deallocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::_Wrap_alloc,0> > > >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::_Wrap_alloc,0> > > >::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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ; std::allocator,0> > >::allocate +; Line 977 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?allocate@?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::_Wrap_alloc,0> > > >::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc,0> > > >::_Wrap_alloc,0> > > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 936 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 935 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ; std::allocator,0> > >::allocator,0> > > +; Line 937 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Wrap_alloc@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc,0> > > >::_Wrap_alloc,0> > > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +?max_size@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z PROC ; std::allocator_traits,0> > > >::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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ ; std::allocator,0> > >::max_size +; Line 870 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?max_size@?$allocator_traits@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@SAIABV?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@2@@Z ENDP ; std::allocator_traits,0> > > >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?max_size@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ PROC ; std::allocator,0> > >::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, 214748364 ; 0cccccccH +; Line 750 + mov esp, ebp + pop ebp + ret 0 +?max_size@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QBEIXZ ENDP ; std::allocator,0> > >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::allocator,0> > >::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 20 ; 00000014H + 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::allocator,0> > >::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z PROC ; std::allocator,0> > >::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 20 ; 00000014H + 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAEXPAV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@2@I@Z ENDP ; std::allocator,0> > >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ PROC ; std::allocator,0> > >::allocator,0> > >, 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@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@QAE@XZ ENDP ; std::allocator,0> > >::allocator,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z +_TEXT SEGMENT +tv65 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator<, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 240 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 241 + mov eax, DWORD PTR _lhs$[ebp+4] + cmp eax, DWORD PTR _rhs$[ebp+4] + jge SHORT $LN3@operator + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv65[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv65[ebp] +; Line 242 + mov esp, ebp + pop ebp + ret 0 +??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator< +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator!=, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 235 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 236 + mov eax, DWORD PTR _rhs$[ebp+4] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _lhs$[ebp+4] + push edx + mov eax, DWORD PTR _lhs$[ebp] + push eax + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 237 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??9details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator!= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z +_TEXT SEGMENT +tv66 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator==, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 230 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 231 + mov eax, DWORD PTR _lhs$[ebp] + cmp eax, DWORD PTR _rhs$[ebp] + jne SHORT $LN3@operator + mov ecx, DWORD PTR _lhs$[ebp+4] + cmp ecx, DWORD PTR _rhs$[ebp+4] + jne SHORT $LN3@operator + mov DWORD PTR tv66[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv66[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv66[ebp] +; Line 232 + mov esp, ebp + pop ebp + ret 0 +??8details@gsl@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator== +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z +_TEXT SEGMENT +tv78 = -40 ; size = 4 +tv81 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_rhs$ = 8 ; size = 8 +??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z PROC ; gsl::details::span_iterator,0>::operator-, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 222 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@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 +; Line 223 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + cmp ecx, DWORD PTR _rhs$[ebp] + jne SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@MDKFKNBK@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 tv81[ebp], eax + mov edx, DWORD PTR tv81[ebp] + mov DWORD PTR tv78[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 tv78[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 224 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+4] + sub eax, DWORD PTR _rhs$[ebp+4] +$LN2@operator: +; Line 225 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@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$??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??G?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ENDP ; gsl::details::span_iterator,0>::operator- +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z +_TEXT SEGMENT +tv86 = -40 ; size = 4 +tv89 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_n$ = 8 ; size = 4 +??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z PROC ; gsl::details::span_iterator,0>::operator+=, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 207 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 28 ; 0000001cH + push esi + 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 +; Line 208 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + add ecx, DWORD PTR _n$[ebp] + js SHORT $LN3@operator + mov edx, DWORD PTR _this$[ebp] + mov esi, DWORD PTR [edx+4] + add esi, DWORD PTR _n$[ebp] + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp esi, eax + jg SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@CDNFKALP@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 tv89[ebp], eax + mov ecx, DWORD PTR tv89[ebp] + mov DWORD PTR tv86[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv86[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 209 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+4] + add eax, DWORD PTR _n$[ebp] + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], eax +; Line 210 + mov eax, DWORD PTR _this$[ebp] +$LN2@operator: +; Line 211 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + 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$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator+= +; Function compile flags: /Odtp /RTCsu +; COMDAT ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z +_TEXT SEGMENT +_ret$ = -16 ; size = 8 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_n$ = 12 ; size = 4 +??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z PROC ; gsl::details::span_iterator,0>::operator+, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 196 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 197 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR _ret$[ebp], ecx + mov DWORD PTR _ret$[ebp+4], edx +; Line 198 + mov eax, DWORD PTR _n$[ebp] + push eax + lea ecx, DWORD PTR _ret$[ebp] + call ??Y?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator,0>::operator+= + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [eax], ecx + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 199 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +$LN5@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -16 ; fffffff0H + DD 8 + DD $LN3@operator +$LN3@operator: + DB 114 ; 00000072H + DB 101 ; 00000065H + DB 116 ; 00000074H + DB 0 +??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator+ +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ +_TEXT SEGMENT +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,0>::operator--, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 182 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ + 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 +; Line 183 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+4], 0 + je SHORT $LN3@operator + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx] + call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+4], eax + jg SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@NMIHIHCC@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 tv87[ebp], eax + mov eax, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[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 tv84[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 184 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + sub edx, 1 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+4], edx +; Line 185 + mov eax, DWORD PTR _this$[ebp] +$LN2@operator: +; Line 186 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ: + 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$??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??F?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,0>::operator-- +; Function compile flags: /Odtp /RTCsu +; COMDAT ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z +_TEXT SEGMENT +_ret$ = -16 ; size = 8 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z PROC ; gsl::details::span_iterator,0>::operator++, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 175 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 176 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR _ret$[ebp], ecx + mov DWORD PTR _ret$[ebp+4], edx +; Line 177 + mov ecx, DWORD PTR _this$[ebp] + call ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +; Line 178 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov ecx, DWORD PTR _ret$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR _ret$[ebp+4] + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 179 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 + npad 3 +$LN5@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -16 ; fffffff0H + DD 8 + DD $LN3@operator +$LN3@operator: + DB 114 ; 00000072H + DB 101 ; 00000065H + DB 116 ; 00000074H + DB 0 +??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE?AV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator++ +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ +_TEXT SEGMENT +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,0>::operator++, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 168 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ + 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 +; Line 169 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+4], 0 + jl SHORT $LN3@operator + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx] + call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+4], eax + je SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@CMPGECKC@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 tv87[ebp], eax + mov eax, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[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 tv84[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 170 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + add edx, 1 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+4], edx +; Line 171 + mov eax, DWORD PTR _this$[ebp] +$LN2@operator: +; Line 172 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ: + 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$??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??E?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,0>::operator++ +; Function compile flags: /Odtp /RTCsu +; COMDAT ??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ +_TEXT SEGMENT +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ PROC ; gsl::details::span_iterator,0>::operator*, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 156 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ + 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 +; Line 157 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+4], eax + je SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@LADDNBHF@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 tv87[ebp], eax + mov edx, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[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 tv84[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 158 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + call ?data@?$span@D$0?0@gsl@@QBEPADXZ ; gsl::span::data + mov ecx, DWORD PTR _this$[ebp] + add eax, DWORD PTR [ecx+4] +$LN2@operator: +; Line 159 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ: + 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$??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ + jmp ___CxxFrameHandler3 +text$x ENDS +??D?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBEAADXZ ENDP ; gsl::details::span_iterator,0>::operator* +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_span$ = 8 ; size = 4 +_idx$ = 12 ; size = 4 +??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z PROC ; gsl::details::span_iterator,0>::span_iterator,0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 146 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 145 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _span$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR _idx$[ebp] + mov DWORD PTR [edx+4], eax +; Line 146 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 8 +??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z ENDP ; gsl::details::span_iterator,0>::span_iterator,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ PROC ; gsl::details::span_iterator,0>::span_iterator,0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1562 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; File c:\projects\gsl\include\gsl\span +; Line 299 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 +; Line 300 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], 0 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1562 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ENDP ; gsl::details::span_iterator,0>::span_iterator,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z PROC ; gsl::span::span<9>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 395 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 394 + mov eax, 1 + imul ecx, eax, 0 + add ecx, DWORD PTR _arr$[ebp] + push ecx + call ??$addressof@D@std@@YAPADAAD@Z ; std::addressof + add esp, 4 + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$08@details@gsl@@QAE@XZ ; gsl::details::extent_type<9>::extent_type<9> + mov dl, BYTE PTR [eax] + movzx eax, dl + push eax + mov ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$08@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$08@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 395 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z ENDP ; gsl::span::span<9> +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@D$0?0@gsl@@QBEPADXZ 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@D$0?0@gsl@@QBEPADXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ +_TEXT SEGMENT +tv70 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ PROC ; gsl::span::end, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 519 + 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 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@D$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR tv70[ebp], eax + mov eax, DWORD PTR tv70[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ENDP ; gsl::span::end +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ PROC ; gsl::span::begin, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 518 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + push 0 + mov eax, DWORD PTR _this$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@D$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ENDP ; gsl::span::begin +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@D$0?0@gsl@@QBEPADXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@D$0?0@gsl@@QBEPADXZ 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@D$0?0@gsl@@QBEPADXZ ; gsl::span::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@D$0?0@gsl@@QBEPADXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@D$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@D$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@D$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar61@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar61@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar61'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar61@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar61 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar61@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar61'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar61@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar61@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar61'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1523 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG81580 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG81581 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG81582 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 1523 ; 000005f3H + push OFFSET $SG81583 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____60@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____60 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar61@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar61 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar61@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar61'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar61@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar61'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv992 = -1396 ; size = 4 +tv1019 = -1392 ; size = 4 +tv1018 = -1388 ; size = 4 +tv1017 = -1384 ; size = 4 +tv1016 = -1380 ; size = 4 +tv783 = -1376 ; size = 4 +tv989 = -1372 ; size = 4 +tv985 = -1368 ; size = 4 +tv981 = -1364 ; size = 4 +tv1015 = -1360 ; size = 4 +tv1014 = -1356 ; size = 4 +tv1013 = -1352 ; size = 4 +tv710 = -1348 ; size = 4 +tv978 = -1344 ; size = 4 +tv974 = -1340 ; size = 4 +tv1012 = -1336 ; size = 4 +tv1011 = -1332 ; size = 4 +tv651 = -1328 ; size = 4 +tv969 = -1324 ; size = 4 +tv965 = -1320 ; size = 4 +tv1010 = -1316 ; size = 4 +tv633 = -1310 ; size = 1 +tv1009 = -1309 ; size = 1 +tv591 = -1308 ; size = 4 +tv960 = -1304 ; size = 4 +tv956 = -1300 ; size = 4 +tv1008 = -1296 ; size = 4 +tv1007 = -1289 ; size = 1 +tv502 = -1288 ; size = 4 +tv951 = -1284 ; size = 4 +tv947 = -1280 ; size = 4 +tv944 = -1276 ; size = 4 +tv1006 = -1272 ; size = 4 +tv941 = -1268 ; size = 4 +tv1005 = -1264 ; size = 4 +tv1004 = -1260 ; size = 4 +tv1003 = -1256 ; size = 4 +tv409 = -1252 ; size = 4 +tv938 = -1248 ; size = 4 +tv934 = -1244 ; size = 4 +tv930 = -1240 ; size = 4 +tv1002 = -1236 ; size = 4 +tv1001 = -1232 ; size = 4 +tv1000 = -1228 ; size = 4 +tv333 = -1224 ; size = 4 +tv927 = -1220 ; size = 4 +tv923 = -1216 ; size = 4 +tv999 = -1212 ; size = 4 +tv998 = -1208 ; size = 4 +tv274 = -1204 ; size = 4 +tv918 = -1200 ; size = 4 +tv914 = -1196 ; size = 4 +tv997 = -1192 ; size = 4 +tv256 = -1186 ; size = 1 +tv996 = -1185 ; size = 1 +tv182 = -1184 ; size = 4 +tv909 = -1180 ; size = 4 +tv905 = -1176 ; size = 4 +tv995 = -1172 ; size = 4 +tv994 = -1165 ; size = 1 +tv93 = -1164 ; size = 4 +tv900 = -1160 ; size = 4 +tv896 = -1156 ; size = 4 +tv861 = -1152 ; size = 4 +tv73 = -1148 ; size = 4 +$T2 = -1144 ; size = 28 +$T3 = -1116 ; size = 8 +$T4 = -1108 ; size = 4 +$T5 = -1101 ; size = 1 +$T6 = -1100 ; size = 4 +$T7 = -1096 ; size = 8 +$T8 = -1088 ; size = 4 +$T9 = -1084 ; size = 28 +$T10 = -1056 ; size = 4 +$T11 = -1049 ; size = 1 +$T12 = -1048 ; size = 4 +$T13 = -1044 ; size = 8 +$T14 = -1036 ; size = 4 +$T15 = -1030 ; size = 1 +$T16 = -1029 ; size = 1 +$T17 = -1028 ; size = 4 +$T18 = -1024 ; size = 8 +$T19 = -1016 ; size = 4 +$T20 = -1010 ; size = 1 +$T21 = -1009 ; size = 1 +$T22 = -1008 ; size = 4 +$T23 = -1004 ; size = 8 +$T24 = -996 ; size = 4 +$T25 = -990 ; size = 1 +$T26 = -989 ; size = 1 +$T27 = -988 ; size = 4 +$T28 = -984 ; size = 8 +$T29 = -976 ; size = 4 +$T30 = -972 ; size = 8 +$T31 = -964 ; size = 8 +$T32 = -956 ; size = 28 +$T33 = -928 ; size = 8 +$T34 = -920 ; size = 4 +$T35 = -913 ; size = 1 +$T36 = -912 ; size = 4 +$T37 = -908 ; size = 8 +$T38 = -900 ; size = 4 +$T39 = -896 ; size = 28 +$T40 = -868 ; size = 8 +$T41 = -860 ; size = 4 +$T42 = -853 ; size = 1 +$T43 = -852 ; size = 4 +$T44 = -848 ; size = 8 +$T45 = -840 ; size = 4 +$T46 = -834 ; size = 1 +$T47 = -833 ; size = 1 +$T48 = -832 ; size = 4 +$T49 = -828 ; size = 8 +$T50 = -820 ; size = 4 +$T51 = -814 ; size = 1 +$T52 = -813 ; size = 1 +$T53 = -812 ; size = 4 +$T54 = -808 ; size = 8 +$T55 = -800 ; size = 4 +$T56 = -794 ; size = 1 +$T57 = -793 ; size = 1 +$T58 = -792 ; size = 4 +$T59 = -788 ; size = 8 +$T60 = -780 ; size = 4 +$T61 = -776 ; size = 8 +$T62 = -768 ; size = 8 +$T63 = -760 ; size = 8 +_catchAssertionHandler$64 = -748 ; size = 40 +_catchAssertionHandler$65 = -700 ; size = 40 +_catchAssertionHandler$66 = -652 ; size = 40 +_catchAssertionHandler$67 = -604 ; size = 40 +_catchAssertionHandler$68 = -556 ; size = 40 +$T69 = -512 ; size = 52 +_catchAssertionHandler$70 = -456 ; size = 40 +_catchAssertionHandler$71 = -408 ; size = 40 +_catchAssertionHandler$72 = -360 ; size = 40 +_catchAssertionHandler$73 = -312 ; size = 40 +_catchAssertionHandler$74 = -264 ; size = 40 +$T75 = -220 ; size = 52 +_match$ = -164 ; size = 88 +_f_it$ = -68 ; size = 8 +_s$ = -52 ; size = 8 +_lat$ = -36 ; size = 9 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____60@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____60 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1524 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 1380 ; 00000564H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-1396] + mov ecx, 345 ; 00000159H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 1525 + mov BYTE PTR _lat$[ebp], 49 ; 00000031H + mov BYTE PTR _lat$[ebp+1], 50 ; 00000032H + mov BYTE PTR _lat$[ebp+2], 51 ; 00000033H + mov BYTE PTR _lat$[ebp+3], 52 ; 00000034H + mov BYTE PTR _lat$[ebp+4], 53 ; 00000035H + mov BYTE PTR _lat$[ebp+5], 54 ; 00000036H + mov BYTE PTR _lat$[ebp+6], 69 ; 00000045H + mov BYTE PTR _lat$[ebp+7], 70 ; 00000046H + mov BYTE PTR _lat$[ebp+8], 71 ; 00000047H +; Line 1526 + lea eax, DWORD PTR _lat$[ebp] + push eax + lea ecx, DWORD PTR _s$[ebp] + call ??$?0$08@?$span@D$0?0@gsl@@QAE@AAY08D@Z ; gsl::span::span<9> +; Line 1527 + push 7 + lea ecx, DWORD PTR _f_it$[ebp] + push ecx + lea edx, DWORD PTR $T63[ebp] + push edx + lea ecx, DWORD PTR _s$[ebp] + call ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + mov ecx, eax + call ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ +; Line 1529 + lea ecx, DWORD PTR _match$[ebp] + call ??0?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ ; std::match_results,0>,std::allocator,0> > > >::match_results,0>,std::allocator,0> > > > + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 1531 + push 1 + push OFFSET $SG83772 + lea ecx, DWORD PTR $T75[ebp] + call ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ; std::basic_regex >::basic_regex > + mov DWORD PTR tv73[ebp], eax + mov eax, DWORD PTR tv73[ebp] + mov DWORD PTR tv861[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 1 + push 0 + mov ecx, DWORD PTR tv861[ebp] + push ecx + lea edx, DWORD PTR _match$[ebp] + push edx + lea eax, DWORD PTR $T62[ebp] + push eax + lea ecx, DWORD PTR _s$[ebp] + call ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T61[ebp] + push eax + lea ecx, DWORD PTR _s$[ebp] + call ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??$regex_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ; std::regex_match,0>,std::allocator,0> > >,char,std::regex_traits > + add esp, 28 ; 0000001cH + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR $T75[ebp] + call ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > +$LN4@C_A_T_C_H_: +; Line 1532 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T60[ebp], esp + push OFFSET $SG83773 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv896[ebp], eax + push 1532 ; 000005fcH + push OFFSET $SG83774 + lea ecx, DWORD PTR $T59[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T58[ebp], esp + push OFFSET $SG83775 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv900[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv93[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov BYTE PTR __$EHRec$[ebp+12], 3 + lea ecx, DWORD PTR _match$[ebp] + call ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::ready + mov BYTE PTR tv994[ebp], al + movzx eax, BYTE PTR tv994[ebp] + push eax + lea ecx, DWORD PTR $T56[ebp] + push ecx + lea ecx, DWORD PTR $T57[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv995[ebp], eax + mov edx, DWORD PTR tv995[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN67@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN125@C_A_T_C_H_ + ret 0 +$LN67@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 2 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$1 +$LN125@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 2 +__tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN33@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN33@C_A_T_C_H_ + int 3 +$LN33@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 1533 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T55[ebp], esp + push OFFSET $SG83779 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv905[ebp], eax + push 1533 ; 000005fdH + push OFFSET $SG83780 + lea ecx, DWORD PTR $T54[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T53[ebp], esp + push OFFSET $SG83781 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv909[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv182[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 5 + mov BYTE PTR __$EHRec$[ebp+12], 6 + lea ecx, DWORD PTR _match$[ebp] + call ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::empty + mov BYTE PTR tv996[ebp], al + movzx eax, BYTE PTR tv996[ebp] + test eax, eax + jne SHORT $LN63@C_A_T_C_H_ + mov BYTE PTR tv256[ebp], 1 + jmp SHORT $LN64@C_A_T_C_H_ +$LN63@C_A_T_C_H_: + mov BYTE PTR tv256[ebp], 0 +$LN64@C_A_T_C_H_: + movzx ecx, BYTE PTR tv256[ebp] + push ecx + lea edx, DWORD PTR $T51[ebp] + push edx + lea ecx, DWORD PTR $T52[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv997[ebp], eax + mov eax, DWORD PTR tv997[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN69@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN127@C_A_T_C_H_ + ret 0 +$LN69@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 5 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$3 +$LN127@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 5 +__tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN36@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN36@C_A_T_C_H_ + int 3 +$LN36@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN7@C_A_T_C_H_ +$LN10@C_A_T_C_H_: +; Line 1534 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T50[ebp], esp + push OFFSET $SG83785 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv914[ebp], eax + push 1534 ; 000005feH + push OFFSET $SG83786 + lea ecx, DWORD PTR $T49[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T48[ebp], esp + push OFFSET $SG83787 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv918[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv274[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 8 + mov BYTE PTR __$EHRec$[ebp+12], 9 + push 0 + lea ecx, DWORD PTR _match$[ebp] + call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] + mov DWORD PTR tv998[ebp], eax + mov ecx, DWORD PTR tv998[ebp] + movzx edx, BYTE PTR [ecx+16] + push edx + lea eax, DWORD PTR $T46[ebp] + push eax + lea ecx, DWORD PTR $T47[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv999[ebp], eax + mov ecx, DWORD PTR tv999[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN71@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN129@C_A_T_C_H_ + ret 0 +$LN71@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$5 +$LN129@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN39@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN39@C_A_T_C_H_ + int 3 +$LN39@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 1535 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T45[ebp], esp + push OFFSET $SG83791 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv923[ebp], eax + push 1535 ; 000005ffH + push OFFSET $SG83792 + lea ecx, DWORD PTR $T44[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T43[ebp], esp + push OFFSET $SG83793 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv927[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv333[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 11 ; 0000000bH + mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH + push 0 + lea ecx, DWORD PTR _match$[ebp] + call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] + mov DWORD PTR tv1000[ebp], eax + mov edx, DWORD PTR tv1000[ebp] + push edx + lea eax, DWORD PTR $T41[ebp] + push eax + lea ecx, DWORD PTR $T42[ebp] + call ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv1001[ebp], eax + lea ecx, DWORD PTR $T40[ebp] + push ecx + lea ecx, DWORD PTR _s$[ebp] + call ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + push eax + lea edx, DWORD PTR $T39[ebp] + push edx + mov ecx, DWORD PTR tv1001[ebp] + call ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv1002[ebp], eax + mov eax, DWORD PTR tv1002[ebp] + mov DWORD PTR tv930[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + mov ecx, DWORD PTR tv930[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH + lea ecx, DWORD PTR $T39[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN73@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN131@C_A_T_C_H_ + ret 0 +$LN73@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$7 +$LN131@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH +__tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN42@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN42@C_A_T_C_H_ + int 3 +$LN42@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN13@C_A_T_C_H_ +$LN16@C_A_T_C_H_: +; Line 1536 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T38[ebp], esp + push OFFSET $SG83797 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv934[ebp], eax + push 1536 ; 00000600H + push OFFSET $SG83798 + lea ecx, DWORD PTR $T37[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T36[ebp], esp + push OFFSET $SG83799 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv938[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv409[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 15 ; 0000000fH + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + push 0 + lea ecx, DWORD PTR _match$[ebp] + call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] + mov DWORD PTR tv1003[ebp], eax + mov edx, DWORD PTR tv1003[ebp] + add edx, 8 + push edx + lea eax, DWORD PTR $T34[ebp] + push eax + lea ecx, DWORD PTR $T35[ebp] + call ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv1004[ebp], eax + lea ecx, DWORD PTR $T33[ebp] + push ecx + lea ecx, DWORD PTR _s$[ebp] + call ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + push eax + lea edx, DWORD PTR $T32[ebp] + push edx + mov ecx, DWORD PTR tv1004[ebp] + call ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv1005[ebp], eax + mov eax, DWORD PTR tv1005[ebp] + mov DWORD PTR tv941[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + mov ecx, DWORD PTR tv941[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + lea ecx, DWORD PTR $T32[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN75@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN133@C_A_T_C_H_ + ret 0 +$LN75@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$9 +$LN133@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH +__tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN45@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN45@C_A_T_C_H_ + int 3 +$LN45@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN16@C_A_T_C_H_ +; Line 1538 + push 1 + push OFFSET $SG83803 + lea ecx, DWORD PTR $T69[ebp] + call ??0?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@PBDW4syntax_option_type@regex_constants@1@@Z ; std::basic_regex >::basic_regex > + mov DWORD PTR tv1006[ebp], eax + mov edx, DWORD PTR tv1006[ebp] + mov DWORD PTR tv944[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H + push 0 + mov eax, DWORD PTR tv944[ebp] + push eax + lea ecx, DWORD PTR _match$[ebp] + push ecx + lea edx, DWORD PTR $T31[ebp] + push edx + lea ecx, DWORD PTR _s$[ebp] + call ?end@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T30[ebp] + push eax + lea ecx, DWORD PTR _s$[ebp] + call ?begin@?$span@D$0?0@gsl@@QBE?AV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??$regex_search@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@DV?$regex_traits@D@5@@std@@YA_NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@0AAV?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@0@ABV?$basic_regex@DV?$regex_traits@D@std@@@0@W4match_flag_type@regex_constants@0@@Z ; std::regex_search,0>,std::allocator,0> > >,char,std::regex_traits > + add esp, 28 ; 0000001cH + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR $T69[ebp] + call ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > +$LN19@C_A_T_C_H_: +; Line 1539 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T29[ebp], esp + push OFFSET $SG83804 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv947[ebp], eax + push 1539 ; 00000603H + push OFFSET $SG83805 + lea ecx, DWORD PTR $T28[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T27[ebp], esp + push OFFSET $SG83806 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv951[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv502[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + lea ecx, DWORD PTR _match$[ebp] + call ?ready@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::ready + mov BYTE PTR tv1007[ebp], al + movzx eax, BYTE PTR tv1007[ebp] + push eax + lea ecx, DWORD PTR $T25[ebp] + push ecx + lea ecx, DWORD PTR $T26[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1008[ebp], eax + mov edx, DWORD PTR tv1008[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN77@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN135@C_A_T_C_H_ + ret 0 +$LN77@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$11 +$LN135@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H +__tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN48@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN48@C_A_T_C_H_ + int 3 +$LN48@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN19@C_A_T_C_H_ +$LN22@C_A_T_C_H_: +; Line 1540 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T24[ebp], esp + push OFFSET $SG83810 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv956[ebp], eax + push 1540 ; 00000604H + push OFFSET $SG83811 + lea ecx, DWORD PTR $T23[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T22[ebp], esp + push OFFSET $SG83812 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv960[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv591[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H + mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H + lea ecx, DWORD PTR _match$[ebp] + call ?empty@?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBE_NXZ ; std::match_results,0>,std::allocator,0> > > >::empty + mov BYTE PTR tv1009[ebp], al + movzx eax, BYTE PTR tv1009[ebp] + test eax, eax + jne SHORT $LN65@C_A_T_C_H_ + mov BYTE PTR tv633[ebp], 1 + jmp SHORT $LN66@C_A_T_C_H_ +$LN65@C_A_T_C_H_: + mov BYTE PTR tv633[ebp], 0 +$LN66@C_A_T_C_H_: + movzx ecx, BYTE PTR tv633[ebp] + push ecx + lea edx, DWORD PTR $T20[ebp] + push edx + lea ecx, DWORD PTR $T21[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1010[ebp], eax + mov eax, DWORD PTR tv1010[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN79@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN137@C_A_T_C_H_ + ret 0 +$LN79@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$13 +$LN137@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H +__tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN51@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN51@C_A_T_C_H_ + int 3 +$LN51@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN22@C_A_T_C_H_ +$LN25@C_A_T_C_H_: +; Line 1541 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T19[ebp], esp + push OFFSET $SG83816 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv965[ebp], eax + push 1541 ; 00000605H + push OFFSET $SG83817 + lea ecx, DWORD PTR $T18[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T17[ebp], esp + push OFFSET $SG83818 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv969[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv651[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH + mov BYTE PTR __$EHRec$[ebp+12], 27 ; 0000001bH + push 0 + lea ecx, DWORD PTR _match$[ebp] + call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] + mov DWORD PTR tv1011[ebp], eax + mov ecx, DWORD PTR tv1011[ebp] + movzx edx, BYTE PTR [ecx+16] + push edx + lea eax, DWORD PTR $T15[ebp] + push eax + lea ecx, DWORD PTR $T16[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1012[ebp], eax + mov ecx, DWORD PTR tv1012[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN81@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN139@C_A_T_C_H_ + ret 0 +$LN81@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$15 +$LN139@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH +__tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN54@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN54@C_A_T_C_H_ + int 3 +$LN54@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN25@C_A_T_C_H_ +$LN28@C_A_T_C_H_: +; Line 1542 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T14[ebp], esp + push OFFSET $SG83822 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv974[ebp], eax + push 1542 ; 00000606H + push OFFSET $SG83823 + lea ecx, DWORD PTR $T13[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T12[ebp], esp + push OFFSET $SG83824 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv978[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv710[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH + push 0 + lea ecx, DWORD PTR _match$[ebp] + call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] + mov DWORD PTR tv1013[ebp], eax + mov edx, DWORD PTR tv1013[ebp] + push edx + lea eax, DWORD PTR $T10[ebp] + push eax + lea ecx, DWORD PTR $T11[ebp] + call ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv1014[ebp], eax + lea ecx, DWORD PTR _f_it$[ebp] + push ecx + lea edx, DWORD PTR $T9[ebp] + push edx + mov ecx, DWORD PTR tv1014[ebp] + call ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv1015[ebp], eax + mov eax, DWORD PTR tv1015[ebp] + mov DWORD PTR tv981[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 31 ; 0000001fH + mov ecx, DWORD PTR tv981[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH + lea ecx, DWORD PTR $T9[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN83@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN141@C_A_T_C_H_ + ret 0 +$LN83@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$17 +$LN141@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH +__tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN57@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN57@C_A_T_C_H_ + int 3 +$LN57@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN28@C_A_T_C_H_ +$LN31@C_A_T_C_H_: +; Line 1543 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T8[ebp], esp + push OFFSET $SG83828 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv985[ebp], eax + push 1543 ; 00000607H + push OFFSET $SG83829 + lea ecx, DWORD PTR $T7[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG83830 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv989[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv783[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H + push 1 + lea edx, DWORD PTR $T3[ebp] + push edx + lea ecx, DWORD PTR _f_it$[ebp] + call ??H?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ + mov DWORD PTR tv1016[ebp], eax + push 0 + lea ecx, DWORD PTR _match$[ebp] + call ??A?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QBEABV?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@I@Z ; std::match_results,0>,std::allocator,0> > > >::operator[] + mov DWORD PTR tv1017[ebp], eax + mov eax, DWORD PTR tv1017[ebp] + add eax, 8 + push eax + lea ecx, DWORD PTR $T4[ebp] + push ecx + lea ecx, DWORD PTR $T5[ebp] + call ??$?NV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv1018[ebp], eax + mov edx, DWORD PTR tv1016[ebp] + push edx + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR tv1018[ebp] + call ??$?8V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv1019[ebp], eax + mov ecx, DWORD PTR tv1019[ebp] + mov DWORD PTR tv992[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 35 ; 00000023H + mov edx, DWORD PTR tv992[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN85@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN143@C_A_T_C_H_ + ret 0 +$LN85@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$19 +$LN143@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H +__tryend$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN60@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN60@C_A_T_C_H_ + int 3 +$LN60@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN31@C_A_T_C_H_ +; Line 1544 + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _match$[ebp] + call ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN160@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 1396 ; 00000574H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN160@C_A_T_C_H_: + DD 14 ; 0000000eH + DD $LN159@C_A_T_C_H_ +$LN159@C_A_T_C_H_: + DD -36 ; ffffffdcH + DD 9 + DD $LN144@C_A_T_C_H_ + DD -52 ; ffffffccH + DD 8 + DD $LN145@C_A_T_C_H_ + DD -68 ; ffffffbcH + DD 8 + DD $LN146@C_A_T_C_H_ + DD -164 ; ffffff5cH + DD 88 ; 00000058H + DD $LN147@C_A_T_C_H_ + DD -264 ; fffffef8H + DD 40 ; 00000028H + DD $LN148@C_A_T_C_H_ + DD -312 ; fffffec8H + DD 40 ; 00000028H + DD $LN149@C_A_T_C_H_ + DD -360 ; fffffe98H + DD 40 ; 00000028H + DD $LN150@C_A_T_C_H_ + DD -408 ; fffffe68H + DD 40 ; 00000028H + DD $LN151@C_A_T_C_H_ + DD -456 ; fffffe38H + DD 40 ; 00000028H + DD $LN152@C_A_T_C_H_ + DD -556 ; fffffdd4H + DD 40 ; 00000028H + DD $LN153@C_A_T_C_H_ + DD -604 ; fffffda4H + DD 40 ; 00000028H + DD $LN154@C_A_T_C_H_ + DD -652 ; fffffd74H + DD 40 ; 00000028H + DD $LN155@C_A_T_C_H_ + DD -700 ; fffffd44H + DD 40 ; 00000028H + DD $LN156@C_A_T_C_H_ + DD -748 ; fffffd14H + DD 40 ; 00000028H + DD $LN157@C_A_T_C_H_ +$LN157@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN156@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN155@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN154@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN153@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN152@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN151@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN150@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN149@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN148@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN147@C_A_T_C_H_: + DB 109 ; 0000006dH + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 0 +$LN146@C_A_T_C_H_: + DB 102 ; 00000066H + DB 95 ; 0000005fH + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 0 +$LN145@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN144@C_A_T_C_H_: + DB 108 ; 0000006cH + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$20: + lea ecx, DWORD PTR _match$[ebp] + jmp ??1?$match_results@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@V?$allocator@V?$sub_match@V?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$21: + lea ecx, DWORD PTR $T75[ebp] + jmp ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$27: + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$30: + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$33: + lea ecx, DWORD PTR _catchAssertionHandler$71[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$34: + lea ecx, DWORD PTR $T39[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$37: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$38: + lea ecx, DWORD PTR $T32[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$39: + lea ecx, DWORD PTR $T69[ebp] + jmp ??1?$basic_regex@DV?$regex_traits@D@std@@@std@@QAE@XZ ; std::basic_regex >::~basic_regex > +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$42: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$45: + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$48: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$51: + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$52: + lea ecx, DWORD PTR $T9[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$55: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ$56: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@D$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-1400] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____60@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____60@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____60 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +_other$ = 8 ; size = 4 +??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 448 + 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 447 + mov ecx, DWORD PTR _other$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + push eax + lea ecx, DWORD PTR $T1[ebp] + call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _other$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 448 + mov eax, DWORD PTR _this$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_$ = 8 ; size = 4 +??0@@QAE@AAV?$span@H$0?0@gsl@@@Z PROC ; ::, COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1518 + 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 ecx, DWORD PTR _$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0@@QAE@AAV?$span@H$0?0@gsl@@@Z ENDP ; :: +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXXZ +_TEXT SEGMENT +__s4$ = -12 ; size = 4 +_this$ = -4 ; size = 4 +??R@@QBEXXZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1515 + 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 1516 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + lea ecx, DWORD PTR __s4$[ebp] + call ??$?0H$0?0X@?$span@H$03@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span +; Line 1518 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + 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 1 +$LN5@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -12 ; fffffff4H + DD 4 + DD $LN3@operator +$LN3@operator: + DB 95 ; 0000005fH + DB 115 ; 00000073H + DB 52 ; 00000034H + DB 0 +??R@@QBEXXZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0@@QAE@AAY01H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_$ = 8 ; size = 4 +??0@@QAE@AAY01H@Z PROC ; ::, COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1509 + 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 ecx, DWORD PTR _$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0@@QAE@AAY01H@Z ENDP ; :: +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXXZ +_TEXT SEGMENT +__s4$ = -12 ; size = 4 +_this$ = -4 ; size = 4 +??R@@QBEXXZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1506 + 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 1507 + push 2 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + lea ecx, DWORD PTR __s4$[ebp] + call ??0?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::span +; Line 1509 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + 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@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -12 ; fffffff4H + DD 4 + DD $LN3@operator +$LN3@operator: + DB 95 ; 0000005fH + DB 115 ; 00000073H + DB 52 ; 00000034H + DB 0 +??R@@QBEXXZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +_other$ = 8 ; size = 4 +??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 448 + 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 447 + mov ecx, DWORD PTR _other$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + push eax + lea ecx, DWORD PTR $T1[ebp] + call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _other$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$00@details@gsl@@@?$span@H$00@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 448 + mov eax, DWORD PTR _this$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ +_TEXT SEGMENT +tv80 = -44 ; size = 4 +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ PROC ; gsl::span::first<1>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 456 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 457 + mov eax, 1 + test eax, eax + je SHORT $LN3@first + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 1 + jl SHORT $LN3@first + jmp SHORT $LN4@first +$LN3@first: + push OFFSET ??_C@_0ED@IHONCBEH@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 tv87[ebp], eax + mov ecx, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv84[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@first: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 1 + je SHORT $LN7@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@first: +; Line 458 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv80[ebp], eax + push 1 + mov edx, DWORD PTR tv80[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@first: +; Line 459 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@first: + ret 0 +__ehhandler$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ ENDP ; gsl::span::first<1> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +_other$ = 8 ; size = 4 +??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 448 + 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 447 + mov ecx, DWORD PTR _other$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + push eax + lea ecx, DWORD PTR $T1[ebp] + call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _other$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 448 + mov eax, DWORD PTR _this$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_$ = 8 ; size = 4 +??0@@QAE@AAV?$span@H$0?0@gsl@@@Z PROC ; ::, COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1470 + 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 ecx, DWORD PTR _$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0@@QAE@AAV?$span@H$0?0@gsl@@@Z ENDP ; :: +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXXZ +_TEXT SEGMENT +_s2$ = -12 ; size = 4 +_this$ = -4 ; size = 4 +??R@@QBEXXZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1467 + 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 1468 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + lea ecx, DWORD PTR _s2$[ebp] + call ??$?0H$0?0X@?$span@H$01@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span +; Line 1470 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + 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 1 +$LN5@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -12 ; fffffff4H + DD 4 + DD $LN3@operator +$LN3@operator: + DB 115 ; 00000073H + DB 50 ; 00000032H + DB 0 +??R@@QBEXXZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +_other$ = 8 ; size = 4 +??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 448 + 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 447 + mov ecx, DWORD PTR _other$[ebp] + call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size + push eax + lea ecx, DWORD PTR $T1[ebp] + call ??0?$extent_type@$03@details@gsl@@QAE@H@Z ; gsl::details::extent_type<4>::extent_type<4> + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov ecx, DWORD PTR _other$[ebp] + call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@PAHV?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 448 + mov eax, DWORD PTR _this$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z PROC ; gsl::span::span<4>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 395 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 394 + mov eax, 4 + imul ecx, eax, 0 + add ecx, DWORD PTR _arr$[ebp] + push ecx + call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof + add esp, 4 + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> + mov dl, BYTE PTR [eax] + movzx eax, dl + push eax + mov ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 395 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z ENDP ; gsl::span::span<4> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar59@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar59@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar59'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar59@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar59 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar59@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar59'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar59@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar59@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar59'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1438 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG80894 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG80895 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG80896 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 1438 ; 0000059eH + push OFFSET $SG80897 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____58@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____58 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar59@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar59 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar59@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar59'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar59@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar59'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv410 = -692 ; size = 4 +tv516 = -688 ; size = 4 +tv512 = -684 ; size = 4 +tv347 = -680 ; size = 4 +tv506 = -676 ; size = 4 +tv502 = -672 ; size = 4 +tv241 = -668 ; size = 4 +tv496 = -664 ; size = 4 +tv492 = -660 ; size = 4 +tv488 = -656 ; size = 4 +tv523 = -652 ; size = 4 +tv522 = -648 ; size = 4 +tv168 = -644 ; size = 4 +tv485 = -640 ; size = 4 +tv481 = -636 ; size = 4 +tv477 = -632 ; size = 4 +tv521 = -628 ; size = 4 +tv520 = -624 ; size = 4 +tv67 = -620 ; size = 4 +tv474 = -616 ; size = 4 +tv470 = -612 ; size = 4 +$T2 = -608 ; size = 4 +$T3 = -604 ; size = 8 +$T4 = -596 ; size = 4 +$T5 = -592 ; size = 4 +$T6 = -588 ; size = 8 +$T7 = -580 ; size = 4 +$T8 = -576 ; size = 8 +$T9 = -568 ; size = 4 +$T10 = -564 ; size = 8 +$T11 = -556 ; size = 4 +$T12 = -552 ; size = 28 +$T13 = -524 ; size = 4 +$T14 = -520 ; size = 4 +$T15 = -516 ; size = 4 +$T16 = -509 ; size = 1 +$T17 = -508 ; size = 4 +$T18 = -504 ; size = 8 +$T19 = -496 ; size = 4 +$T20 = -492 ; size = 28 +$T21 = -464 ; size = 4 +$T22 = -460 ; size = 4 +$T23 = -456 ; size = 4 +$T24 = -449 ; size = 1 +$T25 = -448 ; size = 4 +$T26 = -444 ; size = 8 +$T27 = -436 ; size = 4 +_catchAssertionHandler$28 = -428 ; size = 40 +_f$ = -380 ; size = 4 +_av$ = -368 ; size = 8 +_catchAssertionHandler$29 = -352 ; size = 40 +_f$30 = -304 ; size = 4 +_arr2$ = -292 ; size = 8 +_s1$31 = -276 ; size = 4 +_s1$32 = -264 ; size = 4 +_s2$33 = -252 ; size = 4 +_catchAssertionHandler$34 = -240 ; size = 40 +_f$35 = -192 ; size = 4 +_s$36 = -180 ; size = 8 +_catchAssertionHandler$37 = -164 ; size = 40 +_s$38 = -116 ; size = 8 +_catchAssertionHandler$39 = -100 ; size = 40 +_s4$ = -52 ; size = 4 +_arr$ = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____58@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____58 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1439 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 676 ; 000002a4H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-692] + mov ecx, 169 ; 000000a9H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 1440 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 +; Line 1443 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _s4$[ebp] + call ??$?0$03@?$span@H$03@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +$LN4@C_A_T_C_H_: +; Line 1444 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T27[ebp], esp + push OFFSET $SG81533 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv470[ebp], eax + push 1444 ; 000005a4H + push OFFSET $SG81534 + lea ecx, DWORD PTR $T26[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T25[ebp], esp + push OFFSET $SG81535 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv474[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + mov DWORD PTR $T21[ebp], 4 + lea ecx, DWORD PTR _s4$[ebp] + call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T23[ebp], eax + lea ecx, DWORD PTR $T23[ebp] + push ecx + lea edx, DWORD PTR $T22[ebp] + push edx + lea ecx, DWORD PTR $T24[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv520[ebp], eax + lea eax, DWORD PTR $T21[ebp] + push eax + lea ecx, DWORD PTR $T20[ebp] + push ecx + mov ecx, DWORD PTR tv520[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv521[ebp], eax + mov edx, DWORD PTR tv521[ebp] + mov DWORD PTR tv477[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov eax, DWORD PTR tv477[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T20[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN39@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN70@C_A_T_C_H_ + ret 0 +$LN39@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$1 +$LN70@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN18@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN18@C_A_T_C_H_ + int 3 +$LN18@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +; Line 1448 + lea ecx, DWORD PTR _s4$[ebp] + push ecx + lea ecx, DWORD PTR _s$38[ebp] + call ??$?0H$03X@?$span@H$0?0@gsl@@QAE@ABV?$span@H$03@1@@Z ; gsl::span::span +$LN7@C_A_T_C_H_: +; Line 1449 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T19[ebp], esp + push OFFSET $SG81539 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv481[ebp], eax + push 1449 ; 000005a9H + push OFFSET $SG81540 + lea ecx, DWORD PTR $T18[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T17[ebp], esp + push OFFSET $SG81541 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv485[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv168[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR _s4$[ebp] + call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T13[ebp], eax + lea ecx, DWORD PTR _s$38[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T15[ebp], eax + lea edx, DWORD PTR $T15[ebp] + push edx + lea eax, DWORD PTR $T14[ebp] + push eax + lea ecx, DWORD PTR $T16[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv522[ebp], eax + lea ecx, DWORD PTR $T13[ebp] + push ecx + lea edx, DWORD PTR $T12[ebp] + push edx + mov ecx, DWORD PTR tv522[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv523[ebp], eax + mov eax, DWORD PTR tv523[ebp] + mov DWORD PTR tv488[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov ecx, DWORD PTR tv488[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T12[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN41@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN72@C_A_T_C_H_ + ret 0 +$LN41@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$3 +$LN72@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN21@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN21@C_A_T_C_H_ + int 3 +$LN21@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN7@C_A_T_C_H_ +; Line 1466 + lea edx, DWORD PTR _arr$[ebp] + push edx + lea ecx, DWORD PTR _s$36[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +; Line 1470 + lea eax, DWORD PTR _s$36[ebp] + push eax + lea ecx, DWORD PTR _f$35[ebp] + call ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z ; :: +$LN10@C_A_T_C_H_: +; Line 1471 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + push OFFSET $SG81545 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv492[ebp], eax + push 1471 ; 000005bfH + push OFFSET $SG81546 + lea ecx, DWORD PTR $T10[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG81547 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv496[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv241[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 8 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx ecx, al + test ecx, ecx + je SHORT $LN23@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR _f$35[ebp] + call ??R@@QBEXXZ ; ::operator() + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN43@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$4: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN74@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN76@C_A_T_C_H_ + ret 0 +$LN43@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT $LN75@C_A_T_C_H_ +$LN76@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$6 +$LN75@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$6 +$LN74@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$6: + jmp SHORT $LN24@C_A_T_C_H_ +$LN23@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN24@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN26@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN26@C_A_T_C_H_ + int 3 +$LN26@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx ecx, al + test ecx, ecx + jne $LN10@C_A_T_C_H_ +; Line 1478 + push 2 + mov edx, 4 + imul eax, edx, 0 + lea ecx, DWORD PTR _arr$[ebp+eax] + push ecx + lea ecx, DWORD PTR _s2$33[ebp] + call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span +; Line 1482 + lea edx, DWORD PTR _s1$32[ebp] + push edx + lea ecx, DWORD PTR _s4$[ebp] + call ??$first@$00@?$span@H$03@gsl@@QBE?AV?$span@H$00@1@XZ ; gsl::span::first<1> +; Line 1489 + push 1 + lea eax, DWORD PTR $T8[ebp] + push eax + lea ecx, DWORD PTR _s4$[ebp] + call ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first + push eax + lea ecx, DWORD PTR _s1$31[ebp] + call ??$?0H$0?0X@?$span@H$00@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span +; Line 1494 + mov DWORD PTR _arr2$[ebp], 1 + mov DWORD PTR _arr2$[ebp+4], 2 +; Line 1509 + lea ecx, DWORD PTR _arr2$[ebp] + push ecx + lea ecx, DWORD PTR _f$30[ebp] + call ??0@@QAE@AAY01H@Z ; :: +$LN13@C_A_T_C_H_: +; Line 1510 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG81553 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv502[ebp], eax + push 1510 ; 000005e6H + push OFFSET $SG81554 + lea ecx, DWORD PTR $T6[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + push OFFSET $SG81555 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv506[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv347[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx edx, al + test edx, edx + je SHORT $LN28@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH + lea ecx, DWORD PTR _f$30[ebp] + call ??R@@QBEXXZ ; ::operator() + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN46@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$7: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN78@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN80@C_A_T_C_H_ + ret 0 +$LN46@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH + jmp SHORT $LN79@C_A_T_C_H_ +$LN80@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$9 +$LN79@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$9 +$LN78@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH +__tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$9: + jmp SHORT $LN29@C_A_T_C_H_ +$LN28@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN29@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN31@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN31@C_A_T_C_H_ + int 3 +$LN31@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx edx, al + test edx, edx + jne $LN13@C_A_T_C_H_ +; Line 1514 + lea eax, DWORD PTR _arr2$[ebp] + push eax + lea ecx, DWORD PTR _av$[ebp] + call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> +; Line 1518 + lea ecx, DWORD PTR _av$[ebp] + push ecx + lea ecx, DWORD PTR _f$[ebp] + call ??0@@QAE@AAV?$span@H$0?0@gsl@@@Z ; :: +$LN16@C_A_T_C_H_: +; Line 1519 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG81561 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv512[ebp], eax + push 1519 ; 000005efH + push OFFSET $SG81562 + lea ecx, DWORD PTR $T3[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG81563 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv516[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv410[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx edx, al + test edx, edx + je SHORT $LN33@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 15 ; 0000000fH + lea ecx, DWORD PTR _f$[ebp] + call ??R@@QBEXXZ ; ::operator() + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN49@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$10: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN82@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN84@C_A_T_C_H_ + ret 0 +$LN49@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH + jmp SHORT $LN83@C_A_T_C_H_ +$LN84@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$12 +$LN83@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$12 +$LN82@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH +__tryend$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$12: + jmp SHORT $LN34@C_A_T_C_H_ +$LN33@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN34@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN36@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN36@C_A_T_C_H_ + int 3 +$LN36@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx edx, al + test edx, edx + jne $LN16@C_A_T_C_H_ +; Line 1520 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN104@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 692 ; 000002b4H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN104@C_A_T_C_H_: + DD 17 ; 00000011H + DD $LN103@C_A_T_C_H_ +$LN103@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN85@C_A_T_C_H_ + DD -52 ; ffffffccH + DD 4 + DD $LN86@C_A_T_C_H_ + DD -100 ; ffffff9cH + DD 40 ; 00000028H + DD $LN87@C_A_T_C_H_ + DD -116 ; ffffff8cH + DD 8 + DD $LN88@C_A_T_C_H_ + DD -164 ; ffffff5cH + DD 40 ; 00000028H + DD $LN89@C_A_T_C_H_ + DD -180 ; ffffff4cH + DD 8 + DD $LN90@C_A_T_C_H_ + DD -192 ; ffffff40H + DD 4 + DD $LN91@C_A_T_C_H_ + DD -240 ; ffffff10H + DD 40 ; 00000028H + DD $LN92@C_A_T_C_H_ + DD -252 ; ffffff04H + DD 4 + DD $LN93@C_A_T_C_H_ + DD -264 ; fffffef8H + DD 4 + DD $LN94@C_A_T_C_H_ + DD -276 ; fffffeecH + DD 4 + DD $LN95@C_A_T_C_H_ + DD -292 ; fffffedcH + DD 8 + DD $LN96@C_A_T_C_H_ + DD -304 ; fffffed0H + DD 4 + DD $LN97@C_A_T_C_H_ + DD -352 ; fffffea0H + DD 40 ; 00000028H + DD $LN98@C_A_T_C_H_ + DD -368 ; fffffe90H + DD 8 + DD $LN99@C_A_T_C_H_ + DD -380 ; fffffe84H + DD 4 + DD $LN100@C_A_T_C_H_ + DD -428 ; fffffe54H + DD 40 ; 00000028H + DD $LN101@C_A_T_C_H_ +$LN101@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN100@C_A_T_C_H_: + DB 102 ; 00000066H + DB 0 +$LN99@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN98@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN97@C_A_T_C_H_: + DB 102 ; 00000066H + DB 0 +$LN96@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 50 ; 00000032H + DB 0 +$LN95@C_A_T_C_H_: + DB 115 ; 00000073H + DB 49 ; 00000031H + DB 0 +$LN94@C_A_T_C_H_: + DB 115 ; 00000073H + DB 49 ; 00000031H + DB 0 +$LN93@C_A_T_C_H_: + DB 115 ; 00000073H + DB 50 ; 00000032H + DB 0 +$LN92@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN91@C_A_T_C_H_: + DB 102 ; 00000066H + DB 0 +$LN90@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN89@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN88@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN87@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN86@C_A_T_C_H_: + DB 115 ; 00000073H + DB 52 ; 00000034H + DB 0 +$LN85@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$39[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$16: + lea ecx, DWORD PTR $T20[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$20: + lea ecx, DWORD PTR $T12[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$23: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-696] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____58@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____58@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____58 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z PROC ; ?? :: ?? ::`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 ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z ENDP ; ?? :: ?? ::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ PROC ; ?? :: ?? ::~ ?? , 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ ENDP ; ?? :: ?? ::~ ?? +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@QAE@_NABQAW4byte@gsl@@VStringRef@1@AB$$T@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@QAE@_NABQAW4byte@gsl@@VStringRef@1@AB$$T@Z PROC ; gsl::_NABQAW4byte::BinaryExpr::BinaryExpr, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@QAE@_NABQAW4byte@gsl@@VStringRef@1@AB$$T@Z ENDP ; gsl::_NABQAW4byte::BinaryExpr::BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; std::BinaryExpr::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@PAW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAW4byte@gsl@@@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; std::BinaryExpr::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ PROC ; ?? :: ?? ::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ENDP ; ?? :: ?? ::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ PROC ; ?? :: ?? ::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ENDP ; ?? :: ?? ::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z PROC ; Catch::ExprLhs::operator==, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@PAW4byte@gsl@@$$T@Catch@@YA_NABQAW4byte@gsl@@AB$$T@Z ; Catch::compareEqual + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@QAE@_NABQAW4byte@gsl@@VStringRef@1@AB$$T@Z ; gsl::_NABQAW4byte::BinaryExpr::BinaryExpr + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@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$??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z ENDP ; Catch::ExprLhs::operator== +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z ENDP ; Catch::ExprLhs::ExprLhs +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z PROC ; Catch::Decomposer::operator<=, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE@ABQAW4byte@gsl@@@Z ; Catch::ExprLhs::ExprLhs + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z ENDP ; Catch::Decomposer::operator<= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`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 ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABQAXABQAX@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABQAXABQAX@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@PAX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAX@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABQAXABQAX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z PROC ; Catch::ExprLhs::operator==, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@PAXPAX@Catch@@YA_NABQAX0@Z ; Catch::compareEqual + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABQAXABQAX@Catch@@QAE@_NABQAXVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@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$??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ENDP ; Catch::ExprLhs::operator== +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z ENDP ; Catch::ExprLhs::ExprLhs +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z PROC ; Catch::Decomposer::operator<=, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABQAX@Catch@@QAE@ABQAX@Z ; Catch::ExprLhs::ExprLhs + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ENDP ; Catch::Decomposer::operator<= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ 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@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ 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@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@3@XZ ; gsl::span::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ PROC ; gsl::span::size_bytes, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 500 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 501 + mov DWORD PTR $T1[ebp], 1 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size + mov esi, eax + lea eax, DWORD PTR $T1[ebp] + push eax + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + imul eax, esi +; Line 502 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size_bytes +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@W4byte@gsl@@$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@W4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@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@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@2@H@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@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z +_TEXT SEGMENT +tv73 = -20 ; size = 4 +tv72 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_s$ = 12 ; size = 8 +??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z PROC ; gsl::as_writeable_bytes, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 718 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@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 +; Line 720 + lea ecx, DWORD PTR _s$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv72[ebp], eax + lea ecx, DWORD PTR _s$[ebp] + call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes + mov DWORD PTR tv73[ebp], eax + mov eax, DWORD PTR tv73[ebp] + push eax + mov ecx, DWORD PTR tv72[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@W4byte@gsl@@$0?0@gsl@@QAE@PAW4byte@1@H@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 721 + 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$??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@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$??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ENDP ; gsl::as_writeable_bytes +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar57@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar57@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar57'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar57@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar57 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar57@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar57'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar57@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar57@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar57'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1404 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG80046 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG80047 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG80048 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 1404 ; 0000057cH + push OFFSET $SG80049 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____56@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____56 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar57@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar57 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar57@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar57'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar57@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar57'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv719 = -1032 ; size = 4 +tv734 = -1028 ; size = 4 +tv733 = -1024 ; size = 4 +tv576 = -1020 ; size = 4 +tv716 = -1016 ; size = 4 +tv712 = -1012 ; size = 4 +tv708 = -1008 ; size = 4 +tv732 = -1004 ; size = 4 +tv731 = -1000 ; size = 4 +tv475 = -996 ; size = 4 +tv705 = -992 ; size = 4 +tv701 = -988 ; size = 4 +tv697 = -984 ; size = 4 +tv730 = -980 ; size = 4 +tv729 = -976 ; size = 4 +tv404 = -972 ; size = 4 +tv694 = -968 ; size = 4 +tv690 = -964 ; size = 4 +tv686 = -960 ; size = 4 +tv728 = -956 ; size = 4 +tv727 = -952 ; size = 4 +tv335 = -948 ; size = 4 +tv683 = -944 ; size = 4 +tv679 = -940 ; size = 4 +tv675 = -936 ; size = 4 +tv726 = -932 ; size = 4 +tv725 = -928 ; size = 4 +tv236 = -924 ; size = 4 +tv672 = -920 ; size = 4 +tv668 = -916 ; size = 4 +tv664 = -912 ; size = 4 +tv724 = -908 ; size = 4 +tv723 = -904 ; size = 4 +tv169 = -900 ; size = 4 +tv661 = -896 ; size = 4 +tv657 = -892 ; size = 4 +tv653 = -888 ; size = 4 +tv722 = -884 ; size = 4 +tv721 = -880 ; size = 4 +tv68 = -876 ; size = 4 +tv650 = -872 ; size = 4 +tv646 = -868 ; size = 4 +$T2 = -864 ; size = 28 +$T3 = -836 ; size = 4 +$T4 = -832 ; size = 4 +$T5 = -828 ; size = 4 +$T6 = -821 ; size = 1 +$T7 = -820 ; size = 4 +$T8 = -816 ; size = 8 +$T9 = -808 ; size = 4 +$T10 = -804 ; size = 28 +$T11 = -776 ; size = 4 +$T12 = -772 ; size = 4 +$T13 = -768 ; size = 4 +$T14 = -761 ; size = 1 +$T15 = -760 ; size = 4 +$T16 = -756 ; size = 8 +$T17 = -748 ; size = 4 +$T18 = -744 ; size = 28 +$T19 = -716 ; size = 4 +$T20 = -712 ; size = 4 +$T21 = -708 ; size = 4 +$T22 = -701 ; size = 1 +$T23 = -700 ; size = 4 +$T24 = -696 ; size = 8 +$T25 = -688 ; size = 4 +$T26 = -684 ; size = 28 +$T27 = -656 ; size = 4 +$T28 = -652 ; size = 4 +$T29 = -648 ; size = 4 +$T30 = -641 ; size = 1 +$T31 = -640 ; size = 4 +$T32 = -636 ; size = 8 +$T33 = -628 ; size = 4 +$T34 = -624 ; size = 28 +$T35 = -596 ; size = 4 +$T36 = -592 ; size = 4 +$T37 = -588 ; size = 4 +$T38 = -581 ; size = 1 +$T39 = -580 ; size = 4 +$T40 = -576 ; size = 8 +$T41 = -568 ; size = 4 +$T42 = -564 ; size = 28 +$T43 = -536 ; size = 4 +$T44 = -532 ; size = 4 +$T45 = -528 ; size = 4 +$T46 = -521 ; size = 1 +$T47 = -520 ; size = 4 +$T48 = -516 ; size = 8 +$T49 = -508 ; size = 4 +$T50 = -504 ; size = 28 +$T51 = -476 ; size = 4 +$T52 = -472 ; size = 4 +$T53 = -468 ; size = 4 +$T54 = -461 ; size = 1 +$T55 = -460 ; size = 4 +$T56 = -456 ; size = 8 +$T57 = -448 ; size = 4 +_catchAssertionHandler$58 = -440 ; size = 40 +_catchAssertionHandler$59 = -392 ; size = 40 +_bs$60 = -344 ; size = 8 +_s$61 = -328 ; size = 8 +_catchAssertionHandler$62 = -312 ; size = 40 +_catchAssertionHandler$63 = -264 ; size = 40 +_catchAssertionHandler$64 = -216 ; size = 40 +_catchAssertionHandler$65 = -168 ; size = 40 +_catchAssertionHandler$66 = -120 ; size = 40 +_bs$67 = -72 ; size = 8 +_s$68 = -56 ; size = 8 +_a$ = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____56@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____56 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1405 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 1016 ; 000003f8H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-1032] + mov ecx, 254 ; 000000feH + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 1406 + mov DWORD PTR _a$[ebp], 1 + mov DWORD PTR _a$[ebp+4], 2 + mov DWORD PTR _a$[ebp+8], 3 + mov DWORD PTR _a$[ebp+12], 4 +; Line 1420 + lea ecx, DWORD PTR _s$68[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +; Line 1421 + mov eax, DWORD PTR _s$68[ebp+4] + push eax + mov ecx, DWORD PTR _s$68[ebp] + push ecx + lea edx, DWORD PTR _bs$67[ebp] + push edx + call ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_writeable_bytes + add esp, 12 ; 0000000cH +$LN4@C_A_T_C_H_: +; Line 1422 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T57[ebp], esp + push OFFSET $SG80837 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv646[ebp], eax + push 1422 ; 0000058eH + push OFFSET $SG80838 + lea ecx, DWORD PTR $T56[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T55[ebp], esp + push OFFSET $SG80839 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv650[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv68[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _s$68[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T51[ebp], eax + lea ecx, DWORD PTR _bs$67[ebp] + call ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T53[ebp], eax + lea eax, DWORD PTR $T53[ebp] + push eax + lea ecx, DWORD PTR $T52[ebp] + push ecx + lea ecx, DWORD PTR $T54[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv721[ebp], eax + lea edx, DWORD PTR $T51[ebp] + push edx + lea eax, DWORD PTR $T50[ebp] + push eax + mov ecx, DWORD PTR tv721[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv722[ebp], eax + mov ecx, DWORD PTR tv722[ebp] + mov DWORD PTR tv653[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov edx, DWORD PTR tv653[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T50[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN45@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN88@C_A_T_C_H_ + ret 0 +$LN45@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$1 +$LN88@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN24@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN24@C_A_T_C_H_ + int 3 +$LN24@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 1423 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T49[ebp], esp + push OFFSET $SG80843 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv657[ebp], eax + push 1423 ; 0000058fH + push OFFSET $SG80844 + lea ecx, DWORD PTR $T48[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T47[ebp], esp + push OFFSET $SG80845 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv661[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv169[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + mov DWORD PTR $T43[ebp], 0 + lea ecx, DWORD PTR _bs$67[ebp] + call ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T45[ebp], eax + lea eax, DWORD PTR $T45[ebp] + push eax + lea ecx, DWORD PTR $T44[ebp] + push ecx + lea ecx, DWORD PTR $T46[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv723[ebp], eax + lea edx, DWORD PTR $T43[ebp] + push edx + lea eax, DWORD PTR $T42[ebp] + push eax + mov ecx, DWORD PTR tv723[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv724[ebp], eax + mov ecx, DWORD PTR tv724[ebp] + mov DWORD PTR tv664[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov edx, DWORD PTR tv664[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T42[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN47@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN90@C_A_T_C_H_ + ret 0 +$LN47@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$3 +$LN90@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN27@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN27@C_A_T_C_H_ + int 3 +$LN27@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN7@C_A_T_C_H_ +$LN10@C_A_T_C_H_: +; Line 1424 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T41[ebp], esp + push OFFSET $SG80849 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv668[ebp], eax + push 1424 ; 00000590H + push OFFSET $SG80850 + lea ecx, DWORD PTR $T40[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T39[ebp], esp + push OFFSET $SG80851 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv672[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv236[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 8 + mov BYTE PTR __$EHRec$[ebp+12], 9 + mov DWORD PTR $T35[ebp], 0 + lea ecx, DWORD PTR _bs$67[ebp] + call ?size_bytes@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes + mov DWORD PTR $T37[ebp], eax + lea eax, DWORD PTR $T37[ebp] + push eax + lea ecx, DWORD PTR $T36[ebp] + push ecx + lea ecx, DWORD PTR $T38[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv725[ebp], eax + lea edx, DWORD PTR $T35[ebp] + push edx + lea eax, DWORD PTR $T34[ebp] + push eax + mov ecx, DWORD PTR tv725[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv726[ebp], eax + mov ecx, DWORD PTR tv726[ebp] + mov DWORD PTR tv675[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov edx, DWORD PTR tv675[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T34[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN49@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN92@C_A_T_C_H_ + ret 0 +$LN49@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$5 +$LN92@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN30@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN30@C_A_T_C_H_ + int 3 +$LN30@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 1425 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T33[ebp], esp + push OFFSET $SG80855 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv679[ebp], eax + push 1425 ; 00000591H + push OFFSET $SG80856 + lea ecx, DWORD PTR $T32[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T31[ebp], esp + push OFFSET $SG80857 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv683[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv335[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR _s$68[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR $T27[ebp], eax + lea ecx, DWORD PTR _bs$67[ebp] + call ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span::data + mov DWORD PTR $T29[ebp], eax + lea eax, DWORD PTR $T29[ebp] + push eax + lea ecx, DWORD PTR $T28[ebp] + push ecx + lea ecx, DWORD PTR $T30[ebp] + call ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv727[ebp], eax + lea edx, DWORD PTR $T27[ebp] + push edx + lea eax, DWORD PTR $T26[ebp] + push eax + mov ecx, DWORD PTR tv727[ebp] + call ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv728[ebp], eax + mov ecx, DWORD PTR tv728[ebp] + mov DWORD PTR tv686[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH + mov edx, DWORD PTR tv686[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR $T26[ebp] + call ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ + jmp SHORT $LN51@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN94@C_A_T_C_H_ + ret 0 +$LN51@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$7 +$LN94@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN33@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN33@C_A_T_C_H_ + int 3 +$LN33@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN13@C_A_T_C_H_ +$LN16@C_A_T_C_H_: +; Line 1426 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T25[ebp], esp + push OFFSET $SG80861 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv690[ebp], eax + push 1426 ; 00000592H + push OFFSET $SG80862 + lea ecx, DWORD PTR $T24[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T23[ebp], esp + push OFFSET $SG80863 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv694[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv404[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + mov DWORD PTR $T19[ebp], 0 + lea ecx, DWORD PTR _bs$67[ebp] + call ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span::data + mov DWORD PTR $T21[ebp], eax + lea eax, DWORD PTR $T21[ebp] + push eax + lea ecx, DWORD PTR $T20[ebp] + push ecx + lea ecx, DWORD PTR $T22[ebp] + call ??$?NPAW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAW4byte@gsl@@@1@ABQAW4byte@gsl@@@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv729[ebp], eax + lea edx, DWORD PTR $T19[ebp] + push edx + lea eax, DWORD PTR $T18[ebp] + push eax + mov ecx, DWORD PTR tv729[ebp] + call ??$?8$$T@?$ExprLhs@ABQAW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv730[ebp], eax + mov ecx, DWORD PTR tv730[ebp] + mov DWORD PTR tv697[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov edx, DWORD PTR tv697[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea ecx, DWORD PTR $T18[ebp] + call ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ + jmp SHORT $LN53@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN96@C_A_T_C_H_ + ret 0 +$LN53@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$9 +$LN96@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H +__tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN36@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN36@C_A_T_C_H_ + int 3 +$LN36@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN16@C_A_T_C_H_ +; Line 1430 + lea eax, DWORD PTR _a$[ebp] + push eax + lea ecx, DWORD PTR _s$61[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +; Line 1431 + mov ecx, DWORD PTR _s$61[ebp+4] + push ecx + mov edx, DWORD PTR _s$61[ebp] + push edx + lea eax, DWORD PTR _bs$60[ebp] + push eax + call ??$as_writeable_bytes@H$0?0X@gsl@@YA?AV?$span@W4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_writeable_bytes + add esp, 12 ; 0000000cH +$LN19@C_A_T_C_H_: +; Line 1432 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T17[ebp], esp + push OFFSET $SG80867 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv701[ebp], eax + push 1432 ; 00000598H + push OFFSET $SG80868 + lea ecx, DWORD PTR $T16[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T15[ebp], esp + push OFFSET $SG80869 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv705[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv475[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + lea ecx, DWORD PTR _s$61[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR $T11[ebp], eax + lea ecx, DWORD PTR _bs$60[ebp] + call ?data@?$span@W4byte@gsl@@$0?0@gsl@@QBEPAW4byte@2@XZ ; gsl::span::data + mov DWORD PTR $T13[ebp], eax + lea ecx, DWORD PTR $T13[ebp] + push ecx + lea edx, DWORD PTR $T12[ebp] + push edx + lea ecx, DWORD PTR $T14[ebp] + call ??$?NPAX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAX@1@ABQAX@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv731[ebp], eax + lea eax, DWORD PTR $T11[ebp] + push eax + lea ecx, DWORD PTR $T10[ebp] + push ecx + mov ecx, DWORD PTR tv731[ebp] + call ??$?8PAX@?$ExprLhs@ABQAX@Catch@@QAE?BV?$BinaryExpr@ABQAXABQAX@1@ABQAX@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv732[ebp], eax + mov edx, DWORD PTR tv732[ebp] + mov DWORD PTR tv708[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + mov eax, DWORD PTR tv708[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + lea ecx, DWORD PTR $T10[ebp] + call ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ + jmp SHORT $LN55@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN98@C_A_T_C_H_ + ret 0 +$LN55@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$11 +$LN98@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H +__tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN39@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN39@C_A_T_C_H_ + int 3 +$LN39@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN19@C_A_T_C_H_ +$LN22@C_A_T_C_H_: +; Line 1433 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG80873 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv712[ebp], eax + push 1433 ; 00000599H + push OFFSET $SG80874 + lea ecx, DWORD PTR $T8[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG80875 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv716[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv576[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + lea ecx, DWORD PTR _s$61[ebp] + call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes + mov DWORD PTR $T3[ebp], eax + lea ecx, DWORD PTR _bs$60[ebp] + call ?size@?$span@W4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T5[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + push ecx + lea edx, DWORD PTR $T4[ebp] + push edx + lea ecx, DWORD PTR $T6[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv733[ebp], eax + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR tv733[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv734[ebp], eax + mov edx, DWORD PTR tv734[ebp] + mov DWORD PTR tv719[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH + mov eax, DWORD PTR tv719[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN57@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN100@C_A_T_C_H_ + ret 0 +$LN57@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$13 +$LN100@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H +__tryend$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN42@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN42@C_A_T_C_H_ + int 3 +$LN42@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN22@C_A_T_C_H_ +; Line 1435 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN115@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 1032 ; 00000408H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN115@C_A_T_C_H_: + DD 12 ; 0000000cH + DD $LN114@C_A_T_C_H_ +$LN114@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN101@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN102@C_A_T_C_H_ + DD -72 ; ffffffb8H + DD 8 + DD $LN103@C_A_T_C_H_ + DD -120 ; ffffff88H + DD 40 ; 00000028H + DD $LN104@C_A_T_C_H_ + DD -168 ; ffffff58H + DD 40 ; 00000028H + DD $LN105@C_A_T_C_H_ + DD -216 ; ffffff28H + DD 40 ; 00000028H + DD $LN106@C_A_T_C_H_ + DD -264 ; fffffef8H + DD 40 ; 00000028H + DD $LN107@C_A_T_C_H_ + DD -312 ; fffffec8H + DD 40 ; 00000028H + DD $LN108@C_A_T_C_H_ + DD -328 ; fffffeb8H + DD 8 + DD $LN109@C_A_T_C_H_ + DD -344 ; fffffea8H + DD 8 + DD $LN110@C_A_T_C_H_ + DD -392 ; fffffe78H + DD 40 ; 00000028H + DD $LN111@C_A_T_C_H_ + DD -440 ; fffffe48H + DD 40 ; 00000028H + DD $LN112@C_A_T_C_H_ +$LN112@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN111@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN110@C_A_T_C_H_: + DB 98 ; 00000062H + DB 115 ; 00000073H + DB 0 +$LN109@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN108@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN107@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN106@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN105@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN104@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN103@C_A_T_C_H_: + DB 98 ; 00000062H + DB 115 ; 00000073H + DB 0 +$LN102@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN101@C_A_T_C_H_: + DB 97 ; 00000061H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$17: + lea ecx, DWORD PTR $T50[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$20: + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$21: + lea ecx, DWORD PTR $T42[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$25: + lea ecx, DWORD PTR $T34[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$28: + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$29: + lea ecx, DWORD PTR $T26[ebp] + jmp ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$32: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$33: + lea ecx, DWORD PTR $T18[ebp] + jmp ??1?$BinaryExpr@ABQAW4byte@gsl@@AB$$T@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$36: + lea ecx, DWORD PTR _catchAssertionHandler$59[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$37: + lea ecx, DWORD PTR $T10[ebp] + jmp ??1?$BinaryExpr@ABQAXABQAX@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$40: + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ$41: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-1036] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____56@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____56@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____56 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z PROC ; ?? :: ?? ::`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 ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAEPAXI@Z ENDP ; ?? :: ?? ::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ PROC ; ?? :: ?? ::~ ?? , 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ ENDP ; ?? :: ?? ::~ ?? +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@QAE@_NABQBW4byte@gsl@@VStringRef@1@AB$$T@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@QAE@_NABQBW4byte@gsl@@VStringRef@1@AB$$T@Z PROC ; gsl::_NABQBW4byte::BinaryExpr::BinaryExpr, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@QAE@_NABQBW4byte@gsl@@VStringRef@1@AB$$T@Z ENDP ; gsl::_NABQBW4byte::BinaryExpr::BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; std::BinaryExpr::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@$$T@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB$$T@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@PBW4byte@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBW4byte@gsl@@@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; std::BinaryExpr::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ PROC ; ?? :: ?? ::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ENDP ; ?? :: ?? ::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ PROC ; ?? :: ?? ::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@EBE_NXZ ENDP ; ?? :: ?? ::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z PROC ; Catch::ExprLhs::operator==, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@PBW4byte@gsl@@$$T@Catch@@YA_NABQBW4byte@gsl@@AB$$T@Z ; Catch::compareEqual + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@QAE@_NABQBW4byte@gsl@@VStringRef@1@AB$$T@Z ; gsl::_NABQBW4byte::BinaryExpr::BinaryExpr + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@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$??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z ENDP ; Catch::ExprLhs::operator== +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z ENDP ; Catch::ExprLhs::ExprLhs +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z PROC ; Catch::Decomposer::operator<=, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE@ABQBW4byte@gsl@@@Z ; Catch::ExprLhs::ExprLhs + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z ENDP ; Catch::Decomposer::operator<= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z +_TEXT SEGMENT +tv73 = -20 ; size = 4 +tv72 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_s$ = 12 ; size = 8 +??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z PROC ; gsl::as_bytes, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 709 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@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 +; Line 711 + lea ecx, DWORD PTR _s$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv72[ebp], eax + lea ecx, DWORD PTR _s$[ebp] + call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes + mov DWORD PTR tv73[ebp], eax + mov eax, DWORD PTR tv73[ebp] + push eax + mov ecx, DWORD PTR tv72[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 712 + 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$??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@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$??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ENDP ; gsl::as_bytes +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`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 ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABQBXABQBX@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABQBXABQBX@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@PBX@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQBX@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABQBXABQBX@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z PROC ; Catch::ExprLhs::operator==, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@PBXPBX@Catch@@YA_NABQBX0@Z ; Catch::compareEqual + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABQBXABQBX@Catch@@QAE@_NABQBXVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@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$??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ENDP ; Catch::ExprLhs::operator== +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z ENDP ; Catch::ExprLhs::ExprLhs +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z PROC ; Catch::Decomposer::operator<=, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABQBX@Catch@@QAE@ABQBX@Z ; Catch::ExprLhs::ExprLhs + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ENDP ; Catch::Decomposer::operator<= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z +_TEXT SEGMENT +tv73 = -20 ; size = 4 +tv72 = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_s$ = 12 ; size = 8 +??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z PROC ; gsl::as_bytes, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 709 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@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 +; Line 711 + lea ecx, DWORD PTR _s$[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + mov DWORD PTR tv72[ebp], eax + lea ecx, DWORD PTR _s$[ebp] + call ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes + mov DWORD PTR tv73[ebp], eax + mov eax, DWORD PTR tv73[ebp] + push eax + mov ecx, DWORD PTR tv72[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 712 + 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$??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@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$??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z ENDP ; gsl::as_bytes +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ 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@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ 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@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@3@XZ ; gsl::span::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ PROC ; gsl::span::size_bytes, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 500 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 501 + mov DWORD PTR $T1[ebp], 1 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size + mov esi, eax + lea eax, DWORD PTR $T1[ebp] + push eax + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + imul eax, esi +; Line 502 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size_bytes +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@$$CBW4byte@gsl@@$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@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@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@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@2@H@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@$$CBW4byte@gsl@@$0?0@gsl@@QAE@PBW4byte@1@H@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z PROC ; gsl::span::span<4>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 395 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 394 + mov eax, 4 + imul ecx, eax, 0 + add ecx, DWORD PTR _arr$[ebp] + push ecx + call ??$addressof@$$CBH@std@@YAPBHABH@Z ; std::addressof + add esp, 4 + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> + mov dl, BYTE PTR [eax] + movzx eax, dl + push eax + mov ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 395 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z ENDP ; gsl::span::span<4> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar55@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar55@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar55'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar55@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar55 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar55@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar55'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar55@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar55@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar55'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1373 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG79060 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG79061 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG79062 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 1373 ; 0000055dH + push OFFSET $SG79063 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____54@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____54 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar55@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar55 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar55@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar55'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar55@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar55'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv993 = -1460 ; size = 4 +tv1014 = -1456 ; size = 4 +tv1013 = -1452 ; size = 4 +tv817 = -1448 ; size = 4 +tv990 = -1444 ; size = 4 +tv986 = -1440 ; size = 4 +tv982 = -1436 ; size = 4 +tv1012 = -1432 ; size = 4 +tv1011 = -1428 ; size = 4 +tv716 = -1424 ; size = 4 +tv979 = -1420 ; size = 4 +tv975 = -1416 ; size = 4 +tv971 = -1412 ; size = 4 +tv1010 = -1408 ; size = 4 +tv1009 = -1404 ; size = 4 +tv645 = -1400 ; size = 4 +tv968 = -1396 ; size = 4 +tv964 = -1392 ; size = 4 +tv960 = -1388 ; size = 4 +tv1008 = -1384 ; size = 4 +tv1007 = -1380 ; size = 4 +tv576 = -1376 ; size = 4 +tv957 = -1372 ; size = 4 +tv953 = -1368 ; size = 4 +tv949 = -1364 ; size = 4 +tv1006 = -1360 ; size = 4 +tv1005 = -1356 ; size = 4 +tv477 = -1352 ; size = 4 +tv946 = -1348 ; size = 4 +tv942 = -1344 ; size = 4 +tv938 = -1340 ; size = 4 +tv1004 = -1336 ; size = 4 +tv1003 = -1332 ; size = 4 +tv410 = -1328 ; size = 4 +tv935 = -1324 ; size = 4 +tv931 = -1320 ; size = 4 +tv927 = -1316 ; size = 4 +tv1002 = -1312 ; size = 4 +tv1001 = -1308 ; size = 4 +tv341 = -1304 ; size = 4 +tv924 = -1300 ; size = 4 +tv920 = -1296 ; size = 4 +tv916 = -1292 ; size = 4 +tv1000 = -1288 ; size = 4 +tv999 = -1284 ; size = 4 +tv237 = -1280 ; size = 4 +tv913 = -1276 ; size = 4 +tv909 = -1272 ; size = 4 +tv905 = -1268 ; size = 4 +tv998 = -1264 ; size = 4 +tv997 = -1260 ; size = 4 +tv168 = -1256 ; size = 4 +tv902 = -1252 ; size = 4 +tv898 = -1248 ; size = 4 +tv894 = -1244 ; size = 4 +tv996 = -1240 ; size = 4 +tv995 = -1236 ; size = 4 +tv67 = -1232 ; size = 4 +tv891 = -1228 ; size = 4 +tv887 = -1224 ; size = 4 +$T2 = -1220 ; size = 28 +$T3 = -1192 ; size = 4 +$T4 = -1188 ; size = 4 +$T5 = -1184 ; size = 4 +$T6 = -1177 ; size = 1 +$T7 = -1176 ; size = 4 +$T8 = -1172 ; size = 8 +$T9 = -1164 ; size = 4 +$T10 = -1160 ; size = 28 +$T11 = -1132 ; size = 4 +$T12 = -1128 ; size = 4 +$T13 = -1124 ; size = 4 +$T14 = -1117 ; size = 1 +$T15 = -1116 ; size = 4 +$T16 = -1112 ; size = 8 +$T17 = -1104 ; size = 4 +$T18 = -1100 ; size = 28 +$T19 = -1072 ; size = 4 +$T20 = -1068 ; size = 4 +$T21 = -1064 ; size = 4 +$T22 = -1057 ; size = 1 +$T23 = -1056 ; size = 4 +$T24 = -1052 ; size = 8 +$T25 = -1044 ; size = 4 +$T26 = -1040 ; size = 28 +$T27 = -1012 ; size = 4 +$T28 = -1008 ; size = 4 +$T29 = -1004 ; size = 4 +$T30 = -997 ; size = 1 +$T31 = -996 ; size = 4 +$T32 = -992 ; size = 8 +$T33 = -984 ; size = 4 +$T34 = -980 ; size = 28 +$T35 = -952 ; size = 4 +$T36 = -948 ; size = 4 +$T37 = -944 ; size = 4 +$T38 = -937 ; size = 1 +$T39 = -936 ; size = 4 +$T40 = -932 ; size = 8 +$T41 = -924 ; size = 4 +$T42 = -920 ; size = 28 +$T43 = -892 ; size = 4 +$T44 = -888 ; size = 4 +$T45 = -884 ; size = 4 +$T46 = -877 ; size = 1 +$T47 = -876 ; size = 4 +$T48 = -872 ; size = 8 +$T49 = -864 ; size = 4 +$T50 = -860 ; size = 28 +$T51 = -832 ; size = 4 +$T52 = -828 ; size = 4 +$T53 = -824 ; size = 4 +$T54 = -817 ; size = 1 +$T55 = -816 ; size = 4 +$T56 = -812 ; size = 8 +$T57 = -804 ; size = 4 +$T58 = -800 ; size = 28 +$T59 = -772 ; size = 4 +$T60 = -768 ; size = 4 +$T61 = -764 ; size = 4 +$T62 = -757 ; size = 1 +$T63 = -756 ; size = 4 +$T64 = -752 ; size = 8 +$T65 = -744 ; size = 4 +$T66 = -740 ; size = 28 +$T67 = -712 ; size = 4 +$T68 = -708 ; size = 4 +$T69 = -704 ; size = 4 +$T70 = -697 ; size = 1 +$T71 = -696 ; size = 4 +$T72 = -692 ; size = 8 +$T73 = -684 ; size = 4 +$T74 = -680 ; size = 28 +$T75 = -652 ; size = 4 +$T76 = -648 ; size = 4 +$T77 = -644 ; size = 4 +$T78 = -637 ; size = 1 +$T79 = -636 ; size = 4 +$T80 = -632 ; size = 8 +$T81 = -624 ; size = 4 +_catchAssertionHandler$82 = -616 ; size = 40 +_catchAssertionHandler$83 = -568 ; size = 40 +_bs$84 = -520 ; size = 8 +_s$85 = -504 ; size = 8 +_catchAssertionHandler$86 = -488 ; size = 40 +_catchAssertionHandler$87 = -440 ; size = 40 +_catchAssertionHandler$88 = -392 ; size = 40 +_catchAssertionHandler$89 = -344 ; size = 40 +_catchAssertionHandler$90 = -296 ; size = 40 +_bs$91 = -248 ; size = 8 +_s$92 = -232 ; size = 8 +_catchAssertionHandler$93 = -216 ; size = 40 +_catchAssertionHandler$94 = -168 ; size = 40 +_bs$95 = -120 ; size = 8 +_catchAssertionHandler$96 = -104 ; size = 40 +_s$97 = -56 ; size = 8 +_a$ = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____54@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____54 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1374 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 1444 ; 000005a4H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-1460] + mov ecx, 361 ; 00000169H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 1375 + mov DWORD PTR _a$[ebp], 1 + mov DWORD PTR _a$[ebp+4], 2 + mov DWORD PTR _a$[ebp+8], 3 + mov DWORD PTR _a$[ebp+12], 4 +; Line 1378 + lea eax, DWORD PTR _a$[ebp] + push eax + lea ecx, DWORD PTR _s$97[ebp] + call ??$?0$03@?$span@$$CBH$0?0@gsl@@QAE@AAY03$$CBH@Z ; gsl::span::span<4> +$LN4@C_A_T_C_H_: +; Line 1379 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T81[ebp], esp + push OFFSET $SG79971 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv887[ebp], eax + push 1379 ; 00000563H + push OFFSET $SG79972 + lea ecx, DWORD PTR $T80[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T79[ebp], esp + push OFFSET $SG79973 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv891[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + mov DWORD PTR $T75[ebp], 4 + lea ecx, DWORD PTR _s$97[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T77[ebp], eax + lea ecx, DWORD PTR $T77[ebp] + push ecx + lea edx, DWORD PTR $T76[ebp] + push edx + lea ecx, DWORD PTR $T78[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv995[ebp], eax + lea eax, DWORD PTR $T75[ebp] + push eax + lea ecx, DWORD PTR $T74[ebp] + push ecx + mov ecx, DWORD PTR tv995[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv996[ebp], eax + mov edx, DWORD PTR tv996[ebp] + mov DWORD PTR tv894[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov eax, DWORD PTR tv894[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T74[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN63@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN124@C_A_T_C_H_ + ret 0 +$LN63@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$1 +$LN124@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN33@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN33@C_A_T_C_H_ + int 3 +$LN33@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +; Line 1380 + mov ecx, DWORD PTR _s$97[ebp+4] + push ecx + mov edx, DWORD PTR _s$97[ebp] + push edx + lea eax, DWORD PTR _bs$95[ebp] + push eax + call ??$as_bytes@$$CBH$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@$$CBH$0?0@0@@Z ; gsl::as_bytes + add esp, 12 ; 0000000cH +$LN7@C_A_T_C_H_: +; Line 1381 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T73[ebp], esp + push OFFSET $SG79977 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv898[ebp], eax + push 1381 ; 00000565H + push OFFSET $SG79978 + lea ecx, DWORD PTR $T72[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T71[ebp], esp + push OFFSET $SG79979 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv902[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv168[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR _s$97[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + mov DWORD PTR $T67[ebp], eax + lea ecx, DWORD PTR _bs$95[ebp] + call ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data + mov DWORD PTR $T69[ebp], eax + lea ecx, DWORD PTR $T69[ebp] + push ecx + lea edx, DWORD PTR $T68[ebp] + push edx + lea ecx, DWORD PTR $T70[ebp] + call ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv997[ebp], eax + lea eax, DWORD PTR $T67[ebp] + push eax + lea ecx, DWORD PTR $T66[ebp] + push ecx + mov ecx, DWORD PTR tv997[ebp] + call ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv998[ebp], eax + mov edx, DWORD PTR tv998[ebp] + mov DWORD PTR tv905[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov eax, DWORD PTR tv905[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T66[ebp] + call ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ + jmp SHORT $LN65@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN126@C_A_T_C_H_ + ret 0 +$LN65@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$3 +$LN126@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN36@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN36@C_A_T_C_H_ + int 3 +$LN36@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN7@C_A_T_C_H_ +$LN10@C_A_T_C_H_: +; Line 1382 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T65[ebp], esp + push OFFSET $SG79983 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv909[ebp], eax + push 1382 ; 00000566H + push OFFSET $SG79984 + lea ecx, DWORD PTR $T64[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T63[ebp], esp + push OFFSET $SG79985 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv913[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv237[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 8 + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR _s$97[ebp] + call ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes + mov DWORD PTR $T59[ebp], eax + lea ecx, DWORD PTR _bs$95[ebp] + call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T61[ebp], eax + lea ecx, DWORD PTR $T61[ebp] + push ecx + lea edx, DWORD PTR $T60[ebp] + push edx + lea ecx, DWORD PTR $T62[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv999[ebp], eax + lea eax, DWORD PTR $T59[ebp] + push eax + lea ecx, DWORD PTR $T58[ebp] + push ecx + mov ecx, DWORD PTR tv999[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1000[ebp], eax + mov edx, DWORD PTR tv1000[ebp] + mov DWORD PTR tv916[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov eax, DWORD PTR tv916[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T58[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN67@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN128@C_A_T_C_H_ + ret 0 +$LN67@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$5 +$LN128@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN39@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN39@C_A_T_C_H_ + int 3 +$LN39@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN10@C_A_T_C_H_ +; Line 1386 + lea ecx, DWORD PTR _s$92[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +; Line 1387 + mov ecx, DWORD PTR _s$92[ebp+4] + push ecx + mov edx, DWORD PTR _s$92[ebp] + push edx + lea eax, DWORD PTR _bs$91[ebp] + push eax + call ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_bytes + add esp, 12 ; 0000000cH +$LN13@C_A_T_C_H_: +; Line 1388 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T57[ebp], esp + push OFFSET $SG79989 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv920[ebp], eax + push 1388 ; 0000056cH + push OFFSET $SG79990 + lea ecx, DWORD PTR $T56[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T55[ebp], esp + push OFFSET $SG79991 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv924[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv341[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR _s$92[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T51[ebp], eax + lea ecx, DWORD PTR _bs$91[ebp] + call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T53[ebp], eax + lea ecx, DWORD PTR $T53[ebp] + push ecx + lea edx, DWORD PTR $T52[ebp] + push edx + lea ecx, DWORD PTR $T54[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1001[ebp], eax + lea eax, DWORD PTR $T51[ebp] + push eax + lea ecx, DWORD PTR $T50[ebp] + push ecx + mov ecx, DWORD PTR tv1001[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1002[ebp], eax + mov edx, DWORD PTR tv1002[ebp] + mov DWORD PTR tv927[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH + mov eax, DWORD PTR tv927[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR $T50[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN69@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN130@C_A_T_C_H_ + ret 0 +$LN69@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$7 +$LN130@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN42@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN42@C_A_T_C_H_ + int 3 +$LN42@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN13@C_A_T_C_H_ +$LN16@C_A_T_C_H_: +; Line 1389 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T49[ebp], esp + push OFFSET $SG79995 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv931[ebp], eax + push 1389 ; 0000056dH + push OFFSET $SG79996 + lea ecx, DWORD PTR $T48[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T47[ebp], esp + push OFFSET $SG79997 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv935[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv410[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + mov DWORD PTR $T43[ebp], 0 + lea ecx, DWORD PTR _bs$91[ebp] + call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T45[ebp], eax + lea ecx, DWORD PTR $T45[ebp] + push ecx + lea edx, DWORD PTR $T44[ebp] + push edx + lea ecx, DWORD PTR $T46[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1003[ebp], eax + lea eax, DWORD PTR $T43[ebp] + push eax + lea ecx, DWORD PTR $T42[ebp] + push ecx + mov ecx, DWORD PTR tv1003[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1004[ebp], eax + mov edx, DWORD PTR tv1004[ebp] + mov DWORD PTR tv938[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov eax, DWORD PTR tv938[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea ecx, DWORD PTR $T42[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN71@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN132@C_A_T_C_H_ + ret 0 +$LN71@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$9 +$LN132@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H +__tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN45@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN45@C_A_T_C_H_ + int 3 +$LN45@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN16@C_A_T_C_H_ +$LN19@C_A_T_C_H_: +; Line 1390 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T41[ebp], esp + push OFFSET $SG80001 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv942[ebp], eax + push 1390 ; 0000056eH + push OFFSET $SG80002 + lea ecx, DWORD PTR $T40[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T39[ebp], esp + push OFFSET $SG80003 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv946[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv477[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + mov DWORD PTR $T35[ebp], 0 + lea ecx, DWORD PTR _bs$91[ebp] + call ?size_bytes@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes + mov DWORD PTR $T37[ebp], eax + lea ecx, DWORD PTR $T37[ebp] + push ecx + lea edx, DWORD PTR $T36[ebp] + push edx + lea ecx, DWORD PTR $T38[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1005[ebp], eax + lea eax, DWORD PTR $T35[ebp] + push eax + lea ecx, DWORD PTR $T34[ebp] + push ecx + mov ecx, DWORD PTR tv1005[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1006[ebp], eax + mov edx, DWORD PTR tv1006[ebp] + mov DWORD PTR tv949[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + mov eax, DWORD PTR tv949[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + lea ecx, DWORD PTR $T34[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN73@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN134@C_A_T_C_H_ + ret 0 +$LN73@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$11 +$LN134@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H +__tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN48@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN48@C_A_T_C_H_ + int 3 +$LN48@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN19@C_A_T_C_H_ +$LN22@C_A_T_C_H_: +; Line 1391 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T33[ebp], esp + push OFFSET $SG80007 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv953[ebp], eax + push 1391 ; 0000056fH + push OFFSET $SG80008 + lea ecx, DWORD PTR $T32[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T31[ebp], esp + push OFFSET $SG80009 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv957[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv576[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + lea ecx, DWORD PTR _s$92[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR $T27[ebp], eax + lea ecx, DWORD PTR _bs$91[ebp] + call ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data + mov DWORD PTR $T29[ebp], eax + lea ecx, DWORD PTR $T29[ebp] + push ecx + lea edx, DWORD PTR $T28[ebp] + push edx + lea ecx, DWORD PTR $T30[ebp] + call ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1007[ebp], eax + lea eax, DWORD PTR $T27[ebp] + push eax + lea ecx, DWORD PTR $T26[ebp] + push ecx + mov ecx, DWORD PTR tv1007[ebp] + call ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1008[ebp], eax + mov edx, DWORD PTR tv1008[ebp] + mov DWORD PTR tv960[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH + mov eax, DWORD PTR tv960[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + lea ecx, DWORD PTR $T26[ebp] + call ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ + jmp SHORT $LN75@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN136@C_A_T_C_H_ + ret 0 +$LN75@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$13 +$LN136@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H +__tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN51@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN51@C_A_T_C_H_ + int 3 +$LN51@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN22@C_A_T_C_H_ +$LN25@C_A_T_C_H_: +; Line 1392 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T25[ebp], esp + push OFFSET $SG80013 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv964[ebp], eax + push 1392 ; 00000570H + push OFFSET $SG80014 + lea ecx, DWORD PTR $T24[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T23[ebp], esp + push OFFSET $SG80015 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv968[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv645[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + mov DWORD PTR $T19[ebp], 0 + lea ecx, DWORD PTR _bs$91[ebp] + call ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data + mov DWORD PTR $T21[ebp], eax + lea ecx, DWORD PTR $T21[ebp] + push ecx + lea edx, DWORD PTR $T20[ebp] + push edx + lea ecx, DWORD PTR $T22[ebp] + call ??$?NPBW4byte@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBW4byte@gsl@@@1@ABQBW4byte@gsl@@@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1009[ebp], eax + lea eax, DWORD PTR $T19[ebp] + push eax + lea ecx, DWORD PTR $T18[ebp] + push ecx + mov ecx, DWORD PTR tv1009[ebp] + call ??$?8$$T@?$ExprLhs@ABQBW4byte@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@1@AB$$T@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1010[ebp], eax + mov edx, DWORD PTR tv1010[ebp] + mov DWORD PTR tv971[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH + mov eax, DWORD PTR tv971[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + lea ecx, DWORD PTR $T18[ebp] + call ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ + jmp SHORT $LN77@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN138@C_A_T_C_H_ + ret 0 +$LN77@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$15 +$LN138@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH +__tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN54@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN54@C_A_T_C_H_ + int 3 +$LN54@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN25@C_A_T_C_H_ +; Line 1396 + lea ecx, DWORD PTR _a$[ebp] + push ecx + lea ecx, DWORD PTR _s$85[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +; Line 1397 + mov edx, DWORD PTR _s$85[ebp+4] + push edx + mov eax, DWORD PTR _s$85[ebp] + push eax + lea ecx, DWORD PTR _bs$84[ebp] + push ecx + call ??$as_bytes@H$0?0@gsl@@YA?AV?$span@$$CBW4byte@gsl@@$0?0@0@V?$span@H$0?0@0@@Z ; gsl::as_bytes + add esp, 12 ; 0000000cH +$LN28@C_A_T_C_H_: +; Line 1398 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T17[ebp], esp + push OFFSET $SG80019 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv975[ebp], eax + push 1398 ; 00000576H + push OFFSET $SG80020 + lea ecx, DWORD PTR $T16[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T15[ebp], esp + push OFFSET $SG80021 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv979[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv716[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + lea ecx, DWORD PTR _s$85[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR $T11[ebp], eax + lea ecx, DWORD PTR _bs$84[ebp] + call ?data@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEPBW4byte@2@XZ ; gsl::span::data + mov DWORD PTR $T13[ebp], eax + lea edx, DWORD PTR $T13[ebp] + push edx + lea eax, DWORD PTR $T12[ebp] + push eax + lea ecx, DWORD PTR $T14[ebp] + call ??$?NPBX@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQBX@1@ABQBX@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1011[ebp], eax + lea ecx, DWORD PTR $T11[ebp] + push ecx + lea edx, DWORD PTR $T10[ebp] + push edx + mov ecx, DWORD PTR tv1011[ebp] + call ??$?8PBX@?$ExprLhs@ABQBX@Catch@@QAE?BV?$BinaryExpr@ABQBXABQBX@1@ABQBX@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1012[ebp], eax + mov eax, DWORD PTR tv1012[ebp] + mov DWORD PTR tv982[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H + mov ecx, DWORD PTR tv982[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + lea ecx, DWORD PTR $T10[ebp] + call ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ + jmp SHORT $LN79@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN140@C_A_T_C_H_ + ret 0 +$LN79@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$17 +$LN140@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H +__tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN57@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN57@C_A_T_C_H_ + int 3 +$LN57@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN28@C_A_T_C_H_ +$LN31@C_A_T_C_H_: +; Line 1399 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG80025 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv986[ebp], eax + push 1399 ; 00000577H + push OFFSET $SG80026 + lea ecx, DWORD PTR $T8[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG80027 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv990[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv817[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H + mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H + lea ecx, DWORD PTR _s$85[ebp] + call ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size_bytes + mov DWORD PTR $T3[ebp], eax + lea ecx, DWORD PTR _bs$84[ebp] + call ?size@?$span@$$CBW4byte@gsl@@$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T5[ebp], eax + lea edx, DWORD PTR $T5[ebp] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + lea ecx, DWORD PTR $T6[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1013[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR tv1013[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1014[ebp], eax + mov eax, DWORD PTR tv1014[ebp] + mov DWORD PTR tv993[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 38 ; 00000026H + mov ecx, DWORD PTR tv993[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN81@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN142@C_A_T_C_H_ + ret 0 +$LN81@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$19 +$LN142@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H +__tryend$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN60@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN60@C_A_T_C_H_ + int 3 +$LN60@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN31@C_A_T_C_H_ +; Line 1401 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN162@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 1460 ; 000005b4H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN162@C_A_T_C_H_: + DD 17 ; 00000011H + DD $LN161@C_A_T_C_H_ +$LN161@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN143@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN144@C_A_T_C_H_ + DD -104 ; ffffff98H + DD 40 ; 00000028H + DD $LN145@C_A_T_C_H_ + DD -120 ; ffffff88H + DD 8 + DD $LN146@C_A_T_C_H_ + DD -168 ; ffffff58H + DD 40 ; 00000028H + DD $LN147@C_A_T_C_H_ + DD -216 ; ffffff28H + DD 40 ; 00000028H + DD $LN148@C_A_T_C_H_ + DD -232 ; ffffff18H + DD 8 + DD $LN149@C_A_T_C_H_ + DD -248 ; ffffff08H + DD 8 + DD $LN150@C_A_T_C_H_ + DD -296 ; fffffed8H + DD 40 ; 00000028H + DD $LN151@C_A_T_C_H_ + DD -344 ; fffffea8H + DD 40 ; 00000028H + DD $LN152@C_A_T_C_H_ + DD -392 ; fffffe78H + DD 40 ; 00000028H + DD $LN153@C_A_T_C_H_ + DD -440 ; fffffe48H + DD 40 ; 00000028H + DD $LN154@C_A_T_C_H_ + DD -488 ; fffffe18H + DD 40 ; 00000028H + DD $LN155@C_A_T_C_H_ + DD -504 ; fffffe08H + DD 8 + DD $LN156@C_A_T_C_H_ + DD -520 ; fffffdf8H + DD 8 + DD $LN157@C_A_T_C_H_ + DD -568 ; fffffdc8H + DD 40 ; 00000028H + DD $LN158@C_A_T_C_H_ + DD -616 ; fffffd98H + DD 40 ; 00000028H + DD $LN159@C_A_T_C_H_ +$LN159@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN158@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN157@C_A_T_C_H_: + DB 98 ; 00000062H + DB 115 ; 00000073H + DB 0 +$LN156@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN155@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN154@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN153@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN152@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN151@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN150@C_A_T_C_H_: + DB 98 ; 00000062H + DB 115 ; 00000073H + DB 0 +$LN149@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN148@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN147@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN146@C_A_T_C_H_: + DB 98 ; 00000062H + DB 115 ; 00000073H + DB 0 +$LN145@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN144@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN143@C_A_T_C_H_: + DB 97 ; 00000061H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$22: + lea ecx, DWORD PTR _catchAssertionHandler$96[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$23: + lea ecx, DWORD PTR $T74[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$94[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$27: + lea ecx, DWORD PTR $T66[ebp] + jmp ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$30: + lea ecx, DWORD PTR _catchAssertionHandler$93[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$31: + lea ecx, DWORD PTR $T58[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$34: + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$35: + lea ecx, DWORD PTR $T50[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$38: + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$39: + lea ecx, DWORD PTR $T42[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$42: + lea ecx, DWORD PTR _catchAssertionHandler$88[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$43: + lea ecx, DWORD PTR $T34[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$46: + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$47: + lea ecx, DWORD PTR $T26[ebp] + jmp ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$50: + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$51: + lea ecx, DWORD PTR $T18[ebp] + jmp ??1?$BinaryExpr@ABQBW4byte@gsl@@AB$$T@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$54: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$55: + lea ecx, DWORD PTR $T10[ebp] + jmp ??1?$BinaryExpr@ABQBXABQBX@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$58: + lea ecx, DWORD PTR _catchAssertionHandler$82[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ$59: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-1464] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____54@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____54@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____54 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z PROC ; gsl::span::span<3>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 395 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 394 + mov eax, 4 + imul ecx, eax, 0 + add ecx, DWORD PTR _arr$[ebp] + push ecx + call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof + add esp, 4 + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$02@details@gsl@@QAE@XZ ; gsl::details::extent_type<3>::extent_type<3> + mov dl, BYTE PTR [eax] + movzx eax, dl + push eax + mov ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 395 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z ENDP ; gsl::span::span<3> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv92 = -32 ; size = 4 +tv129 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1084 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1085 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_01PPODPGHN@?$DO?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv129[ebp], eax + mov ecx, DWORD PTR tv129[ebp] + mov DWORD PTR tv92[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+4] + push eax + mov ecx, DWORD PTR [edx] + push ecx + call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> + add esp, 16 ; 00000010H + movzx edx, al + push edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> + mov DWORD PTR tv65[ebp], eax + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1086 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@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$??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv92 = -32 ; size = 4 +tv129 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator< >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1088 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1089 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_01MNNFJEPP@?$DM?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv129[ebp], eax + mov ecx, DWORD PTR tv129[ebp] + mov DWORD PTR tv92[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+4] + push eax + mov ecx, DWORD PTR [edx] + push ecx + call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< + add esp, 16 ; 00000010H + movzx edx, al + push edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> + mov DWORD PTR tv65[ebp], eax + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1090 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@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$??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator< > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator!= >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1076 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1077 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareNotEqual@V?$span@H$0?0@gsl@@ABV12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareNotEqual,gsl::span const &> + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1078 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@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$??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator!= > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z PROC ; gsl::span::span<2>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 395 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 394 + mov eax, 4 + imul ecx, eax, 0 + add ecx, DWORD PTR _arr$[ebp] + push ecx + call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof + add esp, 4 + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$01@details@gsl@@QAE@XZ ; gsl::details::extent_type<2>::extent_type<2> + mov dl, BYTE PTR [eax] + movzx eax, dl + push eax + mov ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 395 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ENDP ; gsl::span::span<2> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +_l$ = 8 ; size = 8 +_r$ = 16 ; size = 8 +??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator>=, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 678 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 679 + mov eax, DWORD PTR _r$[ebp+4] + push eax + mov ecx, DWORD PTR _r$[ebp] + push ecx + mov edx, DWORD PTR _l$[ebp+4] + push edx + mov eax, DWORD PTR _l$[ebp] + push eax + call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 680 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator>= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv92 = -32 ; size = 4 +tv129 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator>= >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1092 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1093 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EEKDKGMJ@?$DO?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv129[ebp], eax + mov ecx, DWORD PTR tv129[ebp] + mov DWORD PTR tv92[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+4] + push eax + mov ecx, DWORD PTR [edx] + push ecx + call ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= + add esp, 16 ; 00000010H + movzx edx, al + push edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> + mov DWORD PTR tv65[ebp], eax + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1094 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@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$??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator>= > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z +_TEXT SEGMENT +_l$ = 8 ; size = 8 +_r$ = 16 ; size = 8 +??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator>, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 672 + push ebp + mov ebp, esp +; Line 673 + mov eax, DWORD PTR _l$[ebp+4] + push eax + mov ecx, DWORD PTR _l$[ebp] + push ecx + mov edx, DWORD PTR _r$[ebp+4] + push edx + mov eax, DWORD PTR _r$[ebp] + push eax + call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< + add esp, 16 ; 00000010H +; Line 674 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +_l$ = 8 ; size = 8 +_r$ = 16 ; size = 8 +??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator<=, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 666 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 667 + mov eax, DWORD PTR _r$[ebp+4] + push eax + mov ecx, DWORD PTR _r$[ebp] + push ecx + mov edx, DWORD PTR _l$[ebp+4] + push edx + mov eax, DWORD PTR _l$[ebp] + push eax + call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 668 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator<= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv92 = -32 ; size = 4 +tv129 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator<= >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1096 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1097 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv129[ebp], eax + mov ecx, DWORD PTR tv129[ebp] + mov DWORD PTR tv92[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+4] + push eax + mov ecx, DWORD PTR [edx] + push ecx + call ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= + add esp, 16 ; 00000010H + movzx edx, al + push edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> + mov DWORD PTR tv65[ebp], eax + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1098 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@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$??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator<= > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z +_TEXT SEGMENT +$T1 = -32 ; size = 8 +$T2 = -24 ; size = 8 +$T3 = -16 ; size = 8 +$T4 = -8 ; size = 8 +_l$ = 8 ; size = 8 +_r$ = 16 ; size = 8 +??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator<, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 660 + push ebp + mov ebp, esp + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 661 + lea eax, DWORD PTR $T4[ebp] + push eax + lea ecx, DWORD PTR _r$[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR _r$[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T2[ebp] + push eax + lea ecx, DWORD PTR _l$[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T1[ebp] + push eax + lea ecx, DWORD PTR _l$[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??$lexicographical_compare@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ; std::lexicographical_compare,0>,gsl::details::span_iterator,0> > + add esp, 32 ; 00000020H +; Line 662 + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator< +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +_l$ = 8 ; size = 8 +_r$ = 16 ; size = 8 +??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator!=, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 654 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 655 + mov eax, DWORD PTR _r$[ebp+4] + push eax + mov ecx, DWORD PTR _r$[ebp] + push ecx + mov edx, DWORD PTR _l$[ebp+4] + push edx + mov eax, DWORD PTR _l$[ebp] + push eax + call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 656 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator!= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z +_TEXT SEGMENT +$T1 = -32 ; size = 8 +$T2 = -24 ; size = 8 +$T3 = -16 ; size = 8 +$T4 = -8 ; size = 8 +_l$ = 8 ; size = 8 +_r$ = 16 ; size = 8 +??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z PROC ; gsl::operator==, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 648 + push ebp + mov ebp, esp + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 649 + lea eax, DWORD PTR $T4[ebp] + push eax + lea ecx, DWORD PTR _r$[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR _r$[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T2[ebp] + push eax + lea ecx, DWORD PTR _l$[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T1[ebp] + push eax + lea ecx, DWORD PTR _l$[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??$equal@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@std@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@000@Z ; std::equal,0>,gsl::details::span_iterator,0> > + add esp, 32 ; 00000020H +; Line 650 + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ENDP ; gsl::operator== +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr const &,gsl::span const &>::`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 ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr const &,gsl::span const &>::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr const &,gsl::span const &>::~BinaryExpr const &,gsl::span const &>, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr const &,gsl::span const &>::~BinaryExpr const &,gsl::span const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr const &,gsl::span const &>::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::Detail::stringify > + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@V?$span@H$0?0@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span@H$0?0@gsl@@@Z ; Catch::Detail::stringify > + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr const &,gsl::span const &>::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr const &,gsl::span const &>::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr const &,gsl::span const &>::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr const &,gsl::span const &>::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr const &,gsl::span const &>::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::operator== >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@V?$span@H$0?0@gsl@@V12@@Catch@@YA_NABV?$span@H$0?0@gsl@@0@Z ; Catch::compareEqual,gsl::span > + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@QAE@_NABV?$span@H$0?0@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr const &,gsl::span const &>::BinaryExpr const &,gsl::span const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@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$??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::operator== > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::ExprLhs const &>::ExprLhs const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::ExprLhs const &>::ExprLhs const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z PROC ; Catch::Decomposer::operator<= >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::ExprLhs const &> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ENDP ; Catch::Decomposer::operator<= > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar53@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar53@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar53'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar53@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar53 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar53@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar53'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar53@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar53@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar53'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1252 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG76157 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG76158 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG76159 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 1252 ; 000004e4H + push OFFSET $SG76160 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____52@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____52 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar53@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar53 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar53@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar53'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar53@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar53'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv6223 = -7960 ; size = 4 +tv5311 = -7954 ; size = 1 +tv6222 = -7953 ; size = 1 +tv5268 = -7952 ; size = 4 +tv6045 = -7948 ; size = 4 +tv6041 = -7944 ; size = 4 +tv6037 = -7940 ; size = 4 +tv6221 = -7936 ; size = 4 +tv6220 = -7932 ; size = 4 +tv5203 = -7928 ; size = 4 +tv6034 = -7924 ; size = 4 +tv6030 = -7920 ; size = 4 +tv6219 = -7916 ; size = 4 +tv5185 = -7910 ; size = 1 +tv6218 = -7909 ; size = 1 +tv5142 = -7908 ; size = 4 +tv6025 = -7904 ; size = 4 +tv6021 = -7900 ; size = 4 +tv6017 = -7896 ; size = 4 +tv6217 = -7892 ; size = 4 +tv6216 = -7888 ; size = 4 +tv5077 = -7884 ; size = 4 +tv6014 = -7880 ; size = 4 +tv6010 = -7876 ; size = 4 +tv6215 = -7872 ; size = 4 +tv5059 = -7866 ; size = 1 +tv6214 = -7865 ; size = 1 +tv4984 = -7864 ; size = 4 +tv6005 = -7860 ; size = 4 +tv6001 = -7856 ; size = 4 +tv5997 = -7852 ; size = 4 +tv6213 = -7848 ; size = 4 +tv6212 = -7844 ; size = 4 +tv4919 = -7840 ; size = 4 +tv5994 = -7836 ; size = 4 +tv5990 = -7832 ; size = 4 +tv6211 = -7828 ; size = 4 +tv4901 = -7822 ; size = 1 +tv6210 = -7821 ; size = 1 +tv4858 = -7820 ; size = 4 +tv5985 = -7816 ; size = 4 +tv5981 = -7812 ; size = 4 +tv5977 = -7808 ; size = 4 +tv6209 = -7804 ; size = 4 +tv6208 = -7800 ; size = 4 +tv4761 = -7796 ; size = 4 +tv5974 = -7792 ; size = 4 +tv5970 = -7788 ; size = 4 +tv6207 = -7784 ; size = 4 +tv4743 = -7778 ; size = 1 +tv6206 = -7777 ; size = 1 +tv4700 = -7776 ; size = 4 +tv5965 = -7772 ; size = 4 +tv5961 = -7768 ; size = 4 +tv6205 = -7764 ; size = 4 +tv4682 = -7758 ; size = 1 +tv6204 = -7757 ; size = 1 +tv4607 = -7756 ; size = 4 +tv5956 = -7752 ; size = 4 +tv5952 = -7748 ; size = 4 +tv5948 = -7744 ; size = 4 +tv6203 = -7740 ; size = 4 +tv6202 = -7736 ; size = 4 +tv4542 = -7732 ; size = 4 +tv5945 = -7728 ; size = 4 +tv5941 = -7724 ; size = 4 +tv5937 = -7720 ; size = 4 +tv6201 = -7716 ; size = 4 +tv6200 = -7712 ; size = 4 +tv4477 = -7708 ; size = 4 +tv5934 = -7704 ; size = 4 +tv5930 = -7700 ; size = 4 +tv6199 = -7696 ; size = 4 +tv4455 = -7690 ; size = 1 +tv6198 = -7689 ; size = 1 +tv4380 = -7688 ; size = 4 +tv5925 = -7684 ; size = 4 +tv5921 = -7680 ; size = 4 +tv5917 = -7676 ; size = 4 +tv6197 = -7672 ; size = 4 +tv6196 = -7668 ; size = 4 +tv4315 = -7664 ; size = 4 +tv5914 = -7660 ; size = 4 +tv5910 = -7656 ; size = 4 +tv6195 = -7652 ; size = 4 +tv4297 = -7646 ; size = 1 +tv6194 = -7645 ; size = 1 +tv4254 = -7644 ; size = 4 +tv5905 = -7640 ; size = 4 +tv5901 = -7636 ; size = 4 +tv5897 = -7632 ; size = 4 +tv6193 = -7628 ; size = 4 +tv6192 = -7624 ; size = 4 +tv4189 = -7620 ; size = 4 +tv5894 = -7616 ; size = 4 +tv5890 = -7612 ; size = 4 +tv6191 = -7608 ; size = 4 +tv4171 = -7602 ; size = 1 +tv6190 = -7601 ; size = 1 +tv4128 = -7600 ; size = 4 +tv5885 = -7596 ; size = 4 +tv5881 = -7592 ; size = 4 +tv5877 = -7588 ; size = 4 +tv6189 = -7584 ; size = 4 +tv6188 = -7580 ; size = 4 +tv4031 = -7576 ; size = 4 +tv5874 = -7572 ; size = 4 +tv5870 = -7568 ; size = 4 +tv6187 = -7564 ; size = 4 +tv4013 = -7558 ; size = 1 +tv6186 = -7557 ; size = 1 +tv3938 = -7556 ; size = 4 +tv5865 = -7552 ; size = 4 +tv5861 = -7548 ; size = 4 +tv5857 = -7544 ; size = 4 +tv6185 = -7540 ; size = 4 +tv6184 = -7536 ; size = 4 +tv3873 = -7532 ; size = 4 +tv5854 = -7528 ; size = 4 +tv5850 = -7524 ; size = 4 +tv6183 = -7520 ; size = 4 +tv3855 = -7514 ; size = 1 +tv6182 = -7513 ; size = 1 +tv3812 = -7512 ; size = 4 +tv5845 = -7508 ; size = 4 +tv5841 = -7504 ; size = 4 +tv6181 = -7500 ; size = 4 +tv3794 = -7494 ; size = 1 +tv6180 = -7493 ; size = 1 +tv3751 = -7492 ; size = 4 +tv5836 = -7488 ; size = 4 +tv5832 = -7484 ; size = 4 +tv5828 = -7480 ; size = 4 +tv6179 = -7476 ; size = 4 +tv6178 = -7472 ; size = 4 +tv3686 = -7468 ; size = 4 +tv5825 = -7464 ; size = 4 +tv5821 = -7460 ; size = 4 +tv5817 = -7456 ; size = 4 +tv6177 = -7452 ; size = 4 +tv6176 = -7448 ; size = 4 +tv3589 = -7444 ; size = 4 +tv5814 = -7440 ; size = 4 +tv5810 = -7436 ; size = 4 +tv5806 = -7432 ; size = 4 +tv6175 = -7428 ; size = 4 +tv6174 = -7424 ; size = 4 +tv3517 = -7420 ; size = 4 +tv5803 = -7416 ; size = 4 +tv5799 = -7412 ; size = 4 +tv6173 = -7408 ; size = 4 +tv3499 = -7402 ; size = 1 +tv6172 = -7401 ; size = 1 +tv3456 = -7400 ; size = 4 +tv5794 = -7396 ; size = 4 +tv5790 = -7392 ; size = 4 +tv5786 = -7388 ; size = 4 +tv6171 = -7384 ; size = 4 +tv6170 = -7380 ; size = 4 +tv3359 = -7376 ; size = 4 +tv5783 = -7372 ; size = 4 +tv5779 = -7368 ; size = 4 +tv6169 = -7364 ; size = 4 +tv3341 = -7358 ; size = 1 +tv6168 = -7357 ; size = 1 +tv3298 = -7356 ; size = 4 +tv5774 = -7352 ; size = 4 +tv5770 = -7348 ; size = 4 +tv6167 = -7344 ; size = 4 +tv3280 = -7338 ; size = 1 +tv6166 = -7337 ; size = 1 +tv3237 = -7336 ; size = 4 +tv5765 = -7332 ; size = 4 +tv5761 = -7328 ; size = 4 +tv5757 = -7324 ; size = 4 +tv6165 = -7320 ; size = 4 +tv6164 = -7316 ; size = 4 +tv3140 = -7312 ; size = 4 +tv5754 = -7308 ; size = 4 +tv5750 = -7304 ; size = 4 +tv5746 = -7300 ; size = 4 +tv6163 = -7296 ; size = 4 +tv6162 = -7292 ; size = 4 +tv3075 = -7288 ; size = 4 +tv5743 = -7284 ; size = 4 +tv5739 = -7280 ; size = 4 +tv6161 = -7276 ; size = 4 +tv3057 = -7270 ; size = 1 +tv6160 = -7269 ; size = 1 +tv2982 = -7268 ; size = 4 +tv5734 = -7264 ; size = 4 +tv5730 = -7260 ; size = 4 +tv5726 = -7256 ; size = 4 +tv6159 = -7252 ; size = 4 +tv6158 = -7248 ; size = 4 +tv2917 = -7244 ; size = 4 +tv5723 = -7240 ; size = 4 +tv5719 = -7236 ; size = 4 +tv6157 = -7232 ; size = 4 +tv2899 = -7226 ; size = 1 +tv6156 = -7225 ; size = 1 +tv2856 = -7224 ; size = 4 +tv5714 = -7220 ; size = 4 +tv5710 = -7216 ; size = 4 +tv6155 = -7212 ; size = 4 +tv2838 = -7206 ; size = 1 +tv6154 = -7205 ; size = 1 +tv2795 = -7204 ; size = 4 +tv5705 = -7200 ; size = 4 +tv5701 = -7196 ; size = 4 +tv5697 = -7192 ; size = 4 +tv6153 = -7188 ; size = 4 +tv6152 = -7184 ; size = 4 +tv2698 = -7180 ; size = 4 +tv5694 = -7176 ; size = 4 +tv5690 = -7172 ; size = 4 +tv6151 = -7168 ; size = 4 +tv2676 = -7162 ; size = 1 +tv6150 = -7161 ; size = 1 +tv2633 = -7160 ; size = 4 +tv5685 = -7156 ; size = 4 +tv5681 = -7152 ; size = 4 +tv5677 = -7148 ; size = 4 +tv6149 = -7144 ; size = 4 +tv6148 = -7140 ; size = 4 +tv2568 = -7136 ; size = 4 +tv5674 = -7132 ; size = 4 +tv5670 = -7128 ; size = 4 +tv6147 = -7124 ; size = 4 +tv2550 = -7118 ; size = 1 +tv6146 = -7117 ; size = 1 +tv2507 = -7116 ; size = 4 +tv5665 = -7112 ; size = 4 +tv5661 = -7108 ; size = 4 +tv5657 = -7104 ; size = 4 +tv6145 = -7100 ; size = 4 +tv6144 = -7096 ; size = 4 +tv2378 = -7092 ; size = 4 +tv5654 = -7088 ; size = 4 +tv5650 = -7084 ; size = 4 +tv6143 = -7080 ; size = 4 +tv2360 = -7074 ; size = 1 +tv6142 = -7073 ; size = 1 +tv2317 = -7072 ; size = 4 +tv5645 = -7068 ; size = 4 +tv5641 = -7064 ; size = 4 +tv5637 = -7060 ; size = 4 +tv6141 = -7056 ; size = 4 +tv6140 = -7052 ; size = 4 +tv2252 = -7048 ; size = 4 +tv5634 = -7044 ; size = 4 +tv5630 = -7040 ; size = 4 +tv6139 = -7036 ; size = 4 +tv2234 = -7030 ; size = 1 +tv6138 = -7029 ; size = 1 +tv2191 = -7028 ; size = 4 +tv5625 = -7024 ; size = 4 +tv5621 = -7020 ; size = 4 +tv5617 = -7016 ; size = 4 +tv6137 = -7012 ; size = 4 +tv6136 = -7008 ; size = 4 +tv2126 = -7004 ; size = 4 +tv5614 = -7000 ; size = 4 +tv5610 = -6996 ; size = 4 +tv6135 = -6992 ; size = 4 +tv2108 = -6986 ; size = 1 +tv6134 = -6985 ; size = 1 +tv2033 = -6984 ; size = 4 +tv5605 = -6980 ; size = 4 +tv5601 = -6976 ; size = 4 +tv6133 = -6972 ; size = 4 +tv2015 = -6966 ; size = 1 +tv6132 = -6965 ; size = 1 +tv1972 = -6964 ; size = 4 +tv5596 = -6960 ; size = 4 +tv5592 = -6956 ; size = 4 +tv5588 = -6952 ; size = 4 +tv6131 = -6948 ; size = 4 +tv6130 = -6944 ; size = 4 +tv1907 = -6940 ; size = 4 +tv5585 = -6936 ; size = 4 +tv5581 = -6932 ; size = 4 +tv5577 = -6928 ; size = 4 +tv6129 = -6924 ; size = 4 +tv6128 = -6920 ; size = 4 +tv1842 = -6916 ; size = 4 +tv5574 = -6912 ; size = 4 +tv5570 = -6908 ; size = 4 +tv5566 = -6904 ; size = 4 +tv6127 = -6900 ; size = 4 +tv6126 = -6896 ; size = 4 +tv1742 = -6892 ; size = 4 +tv5563 = -6888 ; size = 4 +tv5559 = -6884 ; size = 4 +tv6125 = -6880 ; size = 4 +tv1724 = -6874 ; size = 1 +tv6124 = -6873 ; size = 1 +tv1681 = -6872 ; size = 4 +tv5554 = -6868 ; size = 4 +tv5550 = -6864 ; size = 4 +tv5546 = -6860 ; size = 4 +tv6123 = -6856 ; size = 4 +tv6122 = -6852 ; size = 4 +tv1584 = -6848 ; size = 4 +tv5543 = -6844 ; size = 4 +tv5539 = -6840 ; size = 4 +tv6121 = -6836 ; size = 4 +tv1566 = -6830 ; size = 1 +tv6120 = -6829 ; size = 1 +tv1523 = -6828 ; size = 4 +tv5534 = -6824 ; size = 4 +tv5530 = -6820 ; size = 4 +tv6119 = -6816 ; size = 4 +tv1505 = -6810 ; size = 1 +tv6118 = -6809 ; size = 1 +tv1462 = -6808 ; size = 4 +tv5525 = -6804 ; size = 4 +tv5521 = -6800 ; size = 4 +tv5517 = -6796 ; size = 4 +tv6117 = -6792 ; size = 4 +tv6116 = -6788 ; size = 4 +tv1365 = -6784 ; size = 4 +tv5514 = -6780 ; size = 4 +tv5510 = -6776 ; size = 4 +tv5506 = -6772 ; size = 4 +tv6115 = -6768 ; size = 4 +tv6114 = -6764 ; size = 4 +tv1300 = -6760 ; size = 4 +tv5503 = -6756 ; size = 4 +tv5499 = -6752 ; size = 4 +tv6113 = -6748 ; size = 4 +tv1282 = -6742 ; size = 1 +tv6112 = -6741 ; size = 1 +tv1239 = -6740 ; size = 4 +tv5494 = -6736 ; size = 4 +tv5490 = -6732 ; size = 4 +tv5486 = -6728 ; size = 4 +tv6111 = -6724 ; size = 4 +tv6110 = -6720 ; size = 4 +tv1174 = -6716 ; size = 4 +tv5483 = -6712 ; size = 4 +tv5479 = -6708 ; size = 4 +tv6109 = -6704 ; size = 4 +tv1156 = -6698 ; size = 1 +tv6108 = -6697 ; size = 1 +tv1113 = -6696 ; size = 4 +tv5474 = -6692 ; size = 4 +tv5470 = -6688 ; size = 4 +tv6107 = -6684 ; size = 4 +tv1095 = -6678 ; size = 1 +tv6106 = -6677 ; size = 1 +tv1020 = -6676 ; size = 4 +tv5465 = -6672 ; size = 4 +tv5461 = -6668 ; size = 4 +tv5457 = -6664 ; size = 4 +tv6105 = -6660 ; size = 4 +tv6104 = -6656 ; size = 4 +tv955 = -6652 ; size = 4 +tv5454 = -6648 ; size = 4 +tv5450 = -6644 ; size = 4 +tv5446 = -6640 ; size = 4 +tv6103 = -6636 ; size = 4 +tv6102 = -6632 ; size = 4 +tv886 = -6628 ; size = 4 +tv5443 = -6624 ; size = 4 +tv5439 = -6620 ; size = 4 +tv6101 = -6616 ; size = 4 +tv868 = -6610 ; size = 1 +tv6100 = -6609 ; size = 1 +tv793 = -6608 ; size = 4 +tv5434 = -6604 ; size = 4 +tv5430 = -6600 ; size = 4 +tv5426 = -6596 ; size = 4 +tv6099 = -6592 ; size = 4 +tv6098 = -6588 ; size = 4 +tv696 = -6584 ; size = 4 +tv5423 = -6580 ; size = 4 +tv5419 = -6576 ; size = 4 +tv6097 = -6572 ; size = 4 +tv678 = -6566 ; size = 1 +tv6096 = -6565 ; size = 1 +tv635 = -6564 ; size = 4 +tv5414 = -6560 ; size = 4 +tv5410 = -6556 ; size = 4 +tv6095 = -6552 ; size = 4 +tv617 = -6546 ; size = 1 +tv6094 = -6545 ; size = 1 +tv574 = -6544 ; size = 4 +tv5405 = -6540 ; size = 4 +tv5401 = -6536 ; size = 4 +tv5397 = -6532 ; size = 4 +tv6093 = -6528 ; size = 4 +tv6092 = -6524 ; size = 4 +tv509 = -6520 ; size = 4 +tv5394 = -6516 ; size = 4 +tv5390 = -6512 ; size = 4 +tv5386 = -6508 ; size = 4 +tv6091 = -6504 ; size = 4 +tv6090 = -6500 ; size = 4 +tv444 = -6496 ; size = 4 +tv5383 = -6492 ; size = 4 +tv5379 = -6488 ; size = 4 +tv6089 = -6484 ; size = 4 +tv426 = -6478 ; size = 1 +tv6088 = -6477 ; size = 1 +tv351 = -6476 ; size = 4 +tv5374 = -6472 ; size = 4 +tv5370 = -6468 ; size = 4 +tv5366 = -6464 ; size = 4 +tv6087 = -6460 ; size = 4 +tv6086 = -6456 ; size = 4 +tv286 = -6452 ; size = 4 +tv5363 = -6448 ; size = 4 +tv5359 = -6444 ; size = 4 +tv6085 = -6440 ; size = 4 +tv268 = -6434 ; size = 1 +tv6084 = -6433 ; size = 1 +tv225 = -6432 ; size = 4 +tv5354 = -6428 ; size = 4 +tv5350 = -6424 ; size = 4 +tv6083 = -6420 ; size = 4 +tv207 = -6414 ; size = 1 +tv6082 = -6413 ; size = 1 +tv164 = -6412 ; size = 4 +tv5345 = -6408 ; size = 4 +tv5341 = -6404 ; size = 4 +tv5337 = -6400 ; size = 4 +tv6081 = -6396 ; size = 4 +tv6080 = -6392 ; size = 4 +tv67 = -6388 ; size = 4 +tv5334 = -6384 ; size = 4 +tv5330 = -6380 ; size = 4 +$T2 = -6374 ; size = 1 +$T3 = -6373 ; size = 1 +$T4 = -6372 ; size = 4 +$T5 = -6368 ; size = 8 +$T6 = -6360 ; size = 4 +$T7 = -6356 ; size = 28 +$T8 = -6328 ; size = 4 +$T9 = -6321 ; size = 1 +$T10 = -6320 ; size = 4 +$T11 = -6316 ; size = 8 +$T12 = -6308 ; size = 4 +$T13 = -6302 ; size = 1 +$T14 = -6301 ; size = 1 +$T15 = -6300 ; size = 4 +$T16 = -6296 ; size = 8 +$T17 = -6288 ; size = 4 +$T18 = -6284 ; size = 28 +$T19 = -6256 ; size = 4 +$T20 = -6249 ; size = 1 +$T21 = -6248 ; size = 4 +$T22 = -6244 ; size = 8 +$T23 = -6236 ; size = 4 +$T24 = -6230 ; size = 1 +$T25 = -6229 ; size = 1 +$T26 = -6228 ; size = 4 +$T27 = -6224 ; size = 8 +$T28 = -6216 ; size = 4 +$T29 = -6212 ; size = 28 +$T30 = -6184 ; size = 4 +$T31 = -6177 ; size = 1 +$T32 = -6176 ; size = 4 +$T33 = -6172 ; size = 8 +$T34 = -6164 ; size = 4 +$T35 = -6158 ; size = 1 +$T36 = -6157 ; size = 1 +$T37 = -6156 ; size = 4 +$T38 = -6152 ; size = 8 +$T39 = -6144 ; size = 4 +$T40 = -6140 ; size = 28 +$T41 = -6112 ; size = 4 +$T42 = -6105 ; size = 1 +$T43 = -6104 ; size = 4 +$T44 = -6100 ; size = 8 +$T45 = -6092 ; size = 4 +$T46 = -6086 ; size = 1 +$T47 = -6085 ; size = 1 +$T48 = -6084 ; size = 4 +$T49 = -6080 ; size = 8 +$T50 = -6072 ; size = 4 +$T51 = -6066 ; size = 1 +$T52 = -6065 ; size = 1 +$T53 = -6064 ; size = 4 +$T54 = -6060 ; size = 8 +$T55 = -6052 ; size = 4 +$T56 = -6048 ; size = 28 +$T57 = -6020 ; size = 4 +$T58 = -6013 ; size = 1 +$T59 = -6012 ; size = 4 +$T60 = -6008 ; size = 8 +$T61 = -6000 ; size = 4 +$T62 = -5996 ; size = 28 +$T63 = -5968 ; size = 4 +$T64 = -5961 ; size = 1 +$T65 = -5960 ; size = 4 +$T66 = -5956 ; size = 8 +$T67 = -5948 ; size = 4 +$T68 = -5942 ; size = 1 +$T69 = -5941 ; size = 1 +$T70 = -5940 ; size = 4 +$T71 = -5936 ; size = 8 +$T72 = -5928 ; size = 4 +$T73 = -5924 ; size = 28 +$T74 = -5896 ; size = 4 +$T75 = -5889 ; size = 1 +$T76 = -5888 ; size = 4 +$T77 = -5884 ; size = 8 +$T78 = -5876 ; size = 4 +$T79 = -5870 ; size = 1 +$T80 = -5869 ; size = 1 +$T81 = -5868 ; size = 4 +$T82 = -5864 ; size = 8 +$T83 = -5856 ; size = 4 +$T84 = -5852 ; size = 28 +$T85 = -5824 ; size = 4 +$T86 = -5817 ; size = 1 +$T87 = -5816 ; size = 4 +$T88 = -5812 ; size = 8 +$T89 = -5804 ; size = 4 +$T90 = -5798 ; size = 1 +$T91 = -5797 ; size = 1 +$T92 = -5796 ; size = 4 +$T93 = -5792 ; size = 8 +$T94 = -5784 ; size = 4 +$T95 = -5780 ; size = 28 +$T96 = -5752 ; size = 4 +$T97 = -5745 ; size = 1 +$T98 = -5744 ; size = 4 +$T99 = -5740 ; size = 8 +$T100 = -5732 ; size = 4 +$T101 = -5726 ; size = 1 +$T102 = -5725 ; size = 1 +$T103 = -5724 ; size = 4 +$T104 = -5720 ; size = 8 +$T105 = -5712 ; size = 4 +$T106 = -5708 ; size = 28 +$T107 = -5680 ; size = 4 +$T108 = -5673 ; size = 1 +$T109 = -5672 ; size = 4 +$T110 = -5668 ; size = 8 +$T111 = -5660 ; size = 4 +$T112 = -5654 ; size = 1 +$T113 = -5653 ; size = 1 +$T114 = -5652 ; size = 4 +$T115 = -5648 ; size = 8 +$T116 = -5640 ; size = 4 +$T117 = -5634 ; size = 1 +$T118 = -5633 ; size = 1 +$T119 = -5632 ; size = 4 +$T120 = -5628 ; size = 8 +$T121 = -5620 ; size = 4 +$T122 = -5616 ; size = 28 +$T123 = -5588 ; size = 4 +$T124 = -5581 ; size = 1 +$T125 = -5580 ; size = 4 +$T126 = -5576 ; size = 8 +$T127 = -5568 ; size = 4 +$T128 = -5564 ; size = 28 +$T129 = -5536 ; size = 4 +$T130 = -5529 ; size = 1 +$T131 = -5528 ; size = 4 +$T132 = -5524 ; size = 8 +$T133 = -5516 ; size = 4 +$T134 = -5512 ; size = 28 +$T135 = -5484 ; size = 4 +$T136 = -5477 ; size = 1 +$T137 = -5476 ; size = 4 +$T138 = -5472 ; size = 8 +$T139 = -5464 ; size = 4 +$T140 = -5458 ; size = 1 +$T141 = -5457 ; size = 1 +$T142 = -5456 ; size = 4 +$T143 = -5452 ; size = 8 +$T144 = -5444 ; size = 4 +$T145 = -5440 ; size = 28 +$T146 = -5412 ; size = 4 +$T147 = -5405 ; size = 1 +$T148 = -5404 ; size = 4 +$T149 = -5400 ; size = 8 +$T150 = -5392 ; size = 4 +$T151 = -5386 ; size = 1 +$T152 = -5385 ; size = 1 +$T153 = -5384 ; size = 4 +$T154 = -5380 ; size = 8 +$T155 = -5372 ; size = 4 +$T156 = -5366 ; size = 1 +$T157 = -5365 ; size = 1 +$T158 = -5364 ; size = 4 +$T159 = -5360 ; size = 8 +$T160 = -5352 ; size = 4 +$T161 = -5348 ; size = 28 +$T162 = -5320 ; size = 4 +$T163 = -5313 ; size = 1 +$T164 = -5312 ; size = 4 +$T165 = -5308 ; size = 8 +$T166 = -5300 ; size = 4 +$T167 = -5296 ; size = 28 +$T168 = -5268 ; size = 4 +$T169 = -5261 ; size = 1 +$T170 = -5260 ; size = 4 +$T171 = -5256 ; size = 8 +$T172 = -5248 ; size = 4 +$T173 = -5242 ; size = 1 +$T174 = -5241 ; size = 1 +$T175 = -5240 ; size = 4 +$T176 = -5236 ; size = 8 +$T177 = -5228 ; size = 4 +$T178 = -5224 ; size = 28 +$T179 = -5196 ; size = 4 +$T180 = -5189 ; size = 1 +$T181 = -5188 ; size = 4 +$T182 = -5184 ; size = 8 +$T183 = -5176 ; size = 4 +$T184 = -5170 ; size = 1 +$T185 = -5169 ; size = 1 +$T186 = -5168 ; size = 4 +$T187 = -5164 ; size = 8 +$T188 = -5156 ; size = 4 +$T189 = -5150 ; size = 1 +$T190 = -5149 ; size = 1 +$T191 = -5148 ; size = 4 +$T192 = -5144 ; size = 8 +$T193 = -5136 ; size = 4 +$T194 = -5132 ; size = 28 +$T195 = -5104 ; size = 4 +$T196 = -5097 ; size = 1 +$T197 = -5096 ; size = 4 +$T198 = -5092 ; size = 8 +$T199 = -5084 ; size = 4 +$T200 = -5078 ; size = 1 +$T201 = -5077 ; size = 1 +$T202 = -5076 ; size = 4 +$T203 = -5072 ; size = 8 +$T204 = -5064 ; size = 4 +$T205 = -5060 ; size = 28 +$T206 = -5032 ; size = 4 +$T207 = -5025 ; size = 1 +$T208 = -5024 ; size = 4 +$T209 = -5020 ; size = 8 +$T210 = -5012 ; size = 4 +$T211 = -5006 ; size = 1 +$T212 = -5005 ; size = 1 +$T213 = -5004 ; size = 4 +$T214 = -5000 ; size = 8 +$T215 = -4992 ; size = 4 +$T216 = -4988 ; size = 28 +$T217 = -4960 ; size = 4 +$T218 = -4953 ; size = 1 +$T219 = -4952 ; size = 4 +$T220 = -4948 ; size = 8 +$T221 = -4940 ; size = 4 +$T222 = -4934 ; size = 1 +$T223 = -4933 ; size = 1 +$T224 = -4932 ; size = 4 +$T225 = -4928 ; size = 8 +$T226 = -4920 ; size = 4 +$T227 = -4916 ; size = 28 +$T228 = -4888 ; size = 4 +$T229 = -4881 ; size = 1 +$T230 = -4880 ; size = 4 +$T231 = -4876 ; size = 8 +$T232 = -4868 ; size = 4 +$T233 = -4862 ; size = 1 +$T234 = -4861 ; size = 1 +$T235 = -4860 ; size = 4 +$T236 = -4856 ; size = 8 +$T237 = -4848 ; size = 4 +$T238 = -4844 ; size = 28 +$T239 = -4816 ; size = 4 +$T240 = -4809 ; size = 1 +$T241 = -4808 ; size = 4 +$T242 = -4804 ; size = 8 +$T243 = -4796 ; size = 4 +$T244 = -4790 ; size = 1 +$T245 = -4789 ; size = 1 +$T246 = -4788 ; size = 4 +$T247 = -4784 ; size = 8 +$T248 = -4776 ; size = 4 +$T249 = -4770 ; size = 1 +$T250 = -4769 ; size = 1 +$T251 = -4768 ; size = 4 +$T252 = -4764 ; size = 8 +$T253 = -4756 ; size = 4 +$T254 = -4752 ; size = 28 +$T255 = -4724 ; size = 4 +$T256 = -4717 ; size = 1 +$T257 = -4716 ; size = 4 +$T258 = -4712 ; size = 8 +$T259 = -4704 ; size = 4 +$T260 = -4700 ; size = 28 +$T261 = -4672 ; size = 4 +$T262 = -4665 ; size = 1 +$T263 = -4664 ; size = 4 +$T264 = -4660 ; size = 8 +$T265 = -4652 ; size = 4 +$T266 = -4648 ; size = 28 +$T267 = -4620 ; size = 4 +$T268 = -4613 ; size = 1 +$T269 = -4612 ; size = 4 +$T270 = -4608 ; size = 8 +$T271 = -4600 ; size = 4 +$T272 = -4594 ; size = 1 +$T273 = -4593 ; size = 1 +$T274 = -4592 ; size = 4 +$T275 = -4588 ; size = 8 +$T276 = -4580 ; size = 4 +$T277 = -4576 ; size = 28 +$T278 = -4548 ; size = 4 +$T279 = -4541 ; size = 1 +$T280 = -4540 ; size = 4 +$T281 = -4536 ; size = 8 +$T282 = -4528 ; size = 4 +$T283 = -4522 ; size = 1 +$T284 = -4521 ; size = 1 +$T285 = -4520 ; size = 4 +$T286 = -4516 ; size = 8 +$T287 = -4508 ; size = 4 +$T288 = -4502 ; size = 1 +$T289 = -4501 ; size = 1 +$T290 = -4500 ; size = 4 +$T291 = -4496 ; size = 8 +$T292 = -4488 ; size = 4 +$T293 = -4484 ; size = 28 +$T294 = -4456 ; size = 4 +$T295 = -4449 ; size = 1 +$T296 = -4448 ; size = 4 +$T297 = -4444 ; size = 8 +$T298 = -4436 ; size = 4 +$T299 = -4432 ; size = 28 +$T300 = -4404 ; size = 4 +$T301 = -4397 ; size = 1 +$T302 = -4396 ; size = 4 +$T303 = -4392 ; size = 8 +$T304 = -4384 ; size = 4 +$T305 = -4378 ; size = 1 +$T306 = -4377 ; size = 1 +$T307 = -4376 ; size = 4 +$T308 = -4372 ; size = 8 +$T309 = -4364 ; size = 4 +$T310 = -4360 ; size = 28 +$T311 = -4332 ; size = 4 +$T312 = -4325 ; size = 1 +$T313 = -4324 ; size = 4 +$T314 = -4320 ; size = 8 +$T315 = -4312 ; size = 4 +$T316 = -4306 ; size = 1 +$T317 = -4305 ; size = 1 +$T318 = -4304 ; size = 4 +$T319 = -4300 ; size = 8 +$T320 = -4292 ; size = 4 +$T321 = -4286 ; size = 1 +$T322 = -4285 ; size = 1 +$T323 = -4284 ; size = 4 +$T324 = -4280 ; size = 8 +$T325 = -4272 ; size = 4 +$T326 = -4268 ; size = 28 +$T327 = -4240 ; size = 4 +$T328 = -4233 ; size = 1 +$T329 = -4232 ; size = 4 +$T330 = -4228 ; size = 8 +$T331 = -4220 ; size = 4 +$T332 = -4216 ; size = 28 +$T333 = -4188 ; size = 4 +$T334 = -4181 ; size = 1 +$T335 = -4180 ; size = 4 +$T336 = -4176 ; size = 8 +$T337 = -4168 ; size = 4 +$T338 = -4162 ; size = 1 +$T339 = -4161 ; size = 1 +$T340 = -4160 ; size = 4 +$T341 = -4156 ; size = 8 +$T342 = -4148 ; size = 4 +$T343 = -4144 ; size = 28 +$T344 = -4116 ; size = 4 +$T345 = -4109 ; size = 1 +$T346 = -4108 ; size = 4 +$T347 = -4104 ; size = 8 +$T348 = -4096 ; size = 4 +$T349 = -4090 ; size = 1 +$T350 = -4089 ; size = 1 +$T351 = -4088 ; size = 4 +$T352 = -4084 ; size = 8 +$T353 = -4076 ; size = 4 +$T354 = -4070 ; size = 1 +$T355 = -4069 ; size = 1 +$T356 = -4068 ; size = 4 +$T357 = -4064 ; size = 8 +$T358 = -4056 ; size = 4 +$T359 = -4052 ; size = 28 +$T360 = -4024 ; size = 4 +$T361 = -4017 ; size = 1 +$T362 = -4016 ; size = 4 +$T363 = -4012 ; size = 8 +$T364 = -4004 ; size = 4 +$T365 = -4000 ; size = 28 +$T366 = -3972 ; size = 4 +$T367 = -3965 ; size = 1 +$T368 = -3964 ; size = 4 +$T369 = -3960 ; size = 8 +$T370 = -3952 ; size = 4 +$T371 = -3946 ; size = 1 +$T372 = -3945 ; size = 1 +$T373 = -3944 ; size = 4 +$T374 = -3940 ; size = 8 +$T375 = -3932 ; size = 4 +$T376 = -3928 ; size = 28 +$T377 = -3900 ; size = 4 +$T378 = -3893 ; size = 1 +$T379 = -3892 ; size = 4 +$T380 = -3888 ; size = 8 +$T381 = -3880 ; size = 4 +$T382 = -3874 ; size = 1 +$T383 = -3873 ; size = 1 +$T384 = -3872 ; size = 4 +$T385 = -3868 ; size = 8 +$T386 = -3860 ; size = 4 +$T387 = -3854 ; size = 1 +$T388 = -3853 ; size = 1 +$T389 = -3852 ; size = 4 +$T390 = -3848 ; size = 8 +$T391 = -3840 ; size = 4 +$T392 = -3836 ; size = 28 +$T393 = -3808 ; size = 4 +$T394 = -3801 ; size = 1 +$T395 = -3800 ; size = 4 +$T396 = -3796 ; size = 8 +$T397 = -3788 ; size = 4 +_catchAssertionHandler$398 = -3780 ; size = 40 +_catchAssertionHandler$399 = -3732 ; size = 40 +_catchAssertionHandler$400 = -3684 ; size = 40 +_catchAssertionHandler$401 = -3636 ; size = 40 +_catchAssertionHandler$402 = -3588 ; size = 40 +_catchAssertionHandler$403 = -3540 ; size = 40 +_catchAssertionHandler$404 = -3492 ; size = 40 +_catchAssertionHandler$405 = -3444 ; size = 40 +_catchAssertionHandler$406 = -3396 ; size = 40 +_catchAssertionHandler$407 = -3348 ; size = 40 +_catchAssertionHandler$408 = -3300 ; size = 40 +_catchAssertionHandler$409 = -3252 ; size = 40 +_s2$410 = -3204 ; size = 8 +_s1$411 = -3188 ; size = 8 +_arr2$412 = -3172 ; size = 8 +_arr1$413 = -3156 ; size = 8 +_catchAssertionHandler$414 = -3140 ; size = 40 +_catchAssertionHandler$415 = -3092 ; size = 40 +_catchAssertionHandler$416 = -3044 ; size = 40 +_catchAssertionHandler$417 = -2996 ; size = 40 +_catchAssertionHandler$418 = -2948 ; size = 40 +_catchAssertionHandler$419 = -2900 ; size = 40 +_catchAssertionHandler$420 = -2852 ; size = 40 +_catchAssertionHandler$421 = -2804 ; size = 40 +_catchAssertionHandler$422 = -2756 ; size = 40 +_catchAssertionHandler$423 = -2708 ; size = 40 +_catchAssertionHandler$424 = -2660 ; size = 40 +_catchAssertionHandler$425 = -2612 ; size = 40 +_s2$426 = -2564 ; size = 8 +_s1$427 = -2548 ; size = 8 +_arr$428 = -2532 ; size = 12 +_catchAssertionHandler$429 = -2512 ; size = 40 +_catchAssertionHandler$430 = -2464 ; size = 40 +_catchAssertionHandler$431 = -2416 ; size = 40 +_catchAssertionHandler$432 = -2368 ; size = 40 +_catchAssertionHandler$433 = -2320 ; size = 40 +_catchAssertionHandler$434 = -2272 ; size = 40 +_catchAssertionHandler$435 = -2224 ; size = 40 +_catchAssertionHandler$436 = -2176 ; size = 40 +_catchAssertionHandler$437 = -2128 ; size = 40 +_catchAssertionHandler$438 = -2080 ; size = 40 +_catchAssertionHandler$439 = -2032 ; size = 40 +_catchAssertionHandler$440 = -1984 ; size = 40 +_s2$441 = -1936 ; size = 8 +_s1$442 = -1920 ; size = 8 +_arr2$443 = -1904 ; size = 8 +_arr1$444 = -1888 ; size = 8 +_catchAssertionHandler$445 = -1872 ; size = 40 +_catchAssertionHandler$446 = -1824 ; size = 40 +_catchAssertionHandler$447 = -1776 ; size = 40 +_catchAssertionHandler$448 = -1728 ; size = 40 +_catchAssertionHandler$449 = -1680 ; size = 40 +_catchAssertionHandler$450 = -1632 ; size = 40 +_catchAssertionHandler$451 = -1584 ; size = 40 +_catchAssertionHandler$452 = -1536 ; size = 40 +_catchAssertionHandler$453 = -1488 ; size = 40 +_catchAssertionHandler$454 = -1440 ; size = 40 +_catchAssertionHandler$455 = -1392 ; size = 40 +_catchAssertionHandler$456 = -1344 ; size = 40 +_s2$457 = -1296 ; size = 8 +_s1$458 = -1280 ; size = 8 +_arr$459 = -1264 ; size = 8 +_catchAssertionHandler$460 = -1248 ; size = 40 +_catchAssertionHandler$461 = -1200 ; size = 40 +_catchAssertionHandler$462 = -1152 ; size = 40 +_catchAssertionHandler$463 = -1104 ; size = 40 +_catchAssertionHandler$464 = -1056 ; size = 40 +_catchAssertionHandler$465 = -1008 ; size = 40 +_catchAssertionHandler$466 = -960 ; size = 40 +_catchAssertionHandler$467 = -912 ; size = 40 +_catchAssertionHandler$468 = -864 ; size = 40 +_catchAssertionHandler$469 = -816 ; size = 40 +_catchAssertionHandler$470 = -768 ; size = 40 +_catchAssertionHandler$471 = -720 ; size = 40 +_s2$472 = -672 ; size = 8 +_s1$473 = -656 ; size = 8 +_arr$474 = -640 ; size = 8 +_catchAssertionHandler$475 = -624 ; size = 40 +_catchAssertionHandler$476 = -576 ; size = 40 +_catchAssertionHandler$477 = -528 ; size = 40 +_catchAssertionHandler$478 = -480 ; size = 40 +_catchAssertionHandler$479 = -432 ; size = 40 +_catchAssertionHandler$480 = -384 ; size = 40 +_catchAssertionHandler$481 = -336 ; size = 40 +_catchAssertionHandler$482 = -288 ; size = 40 +_catchAssertionHandler$483 = -240 ; size = 40 +_catchAssertionHandler$484 = -192 ; size = 40 +_catchAssertionHandler$485 = -144 ; size = 40 +_catchAssertionHandler$486 = -96 ; size = 40 +_s2$487 = -48 ; size = 8 +_s1$488 = -32 ; size = 8 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____52@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____52 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1253 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov eax, 7944 ; 00001f08H + call __chkstk + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-7960] + mov ecx, 1986 ; 000007c2H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 1255 + lea ecx, DWORD PTR _s1$488[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +; Line 1256 + lea ecx, DWORD PTR _s2$487[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN4@C_A_T_C_H_: +; Line 1257 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T397[ebp], esp + push OFFSET $SG78615 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5330[ebp], eax + push 1257 ; 000004e9H + push OFFSET $SG78616 + lea ecx, DWORD PTR $T396[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T395[ebp], esp + push OFFSET $SG78617 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5334[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea eax, DWORD PTR _s1$488[ebp] + push eax + lea ecx, DWORD PTR $T393[ebp] + push ecx + lea ecx, DWORD PTR $T394[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6080[ebp], eax + lea edx, DWORD PTR _s2$487[ebp] + push edx + lea eax, DWORD PTR $T392[ebp] + push eax + mov ecx, DWORD PTR tv6080[ebp] + call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > + mov DWORD PTR tv6081[ebp], eax + mov ecx, DWORD PTR tv6081[ebp] + mov DWORD PTR tv5337[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov edx, DWORD PTR tv5337[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T392[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN507@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN904@C_A_T_C_H_ + ret 0 +$LN507@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$1 +$LN904@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN219@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN219@C_A_T_C_H_ + int 3 +$LN219@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 1258 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T391[ebp], esp + push OFFSET $SG78621 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5341[ebp], eax + push 1258 ; 000004eaH + push OFFSET $SG78622 + lea ecx, DWORD PTR $T390[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T389[ebp], esp + push OFFSET $SG78623 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5345[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv164[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + mov eax, DWORD PTR _s2$487[ebp+4] + push eax + mov ecx, DWORD PTR _s2$487[ebp] + push ecx + mov edx, DWORD PTR _s1$488[ebp+4] + push edx + mov eax, DWORD PTR _s1$488[ebp] + push eax + call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= + add esp, 16 ; 00000010H + mov BYTE PTR tv6082[ebp], al + movzx ecx, BYTE PTR tv6082[ebp] + test ecx, ecx + jne SHORT $LN435@C_A_T_C_H_ + mov BYTE PTR tv207[ebp], 1 + jmp SHORT $LN436@C_A_T_C_H_ +$LN435@C_A_T_C_H_: + mov BYTE PTR tv207[ebp], 0 +$LN436@C_A_T_C_H_: + movzx edx, BYTE PTR tv207[ebp] + push edx + lea eax, DWORD PTR $T387[ebp] + push eax + lea ecx, DWORD PTR $T388[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6083[ebp], eax + mov ecx, DWORD PTR tv6083[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN509@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN906@C_A_T_C_H_ + ret 0 +$LN509@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$3 +$LN906@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN222@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN222@C_A_T_C_H_ + int 3 +$LN222@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN7@C_A_T_C_H_ +$LN10@C_A_T_C_H_: +; Line 1259 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T386[ebp], esp + push OFFSET $SG78627 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5350[ebp], eax + push 1259 ; 000004ebH + push OFFSET $SG78628 + lea ecx, DWORD PTR $T385[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T384[ebp], esp + push OFFSET $SG78629 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5354[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv225[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 7 + mov BYTE PTR __$EHRec$[ebp+12], 8 + mov edx, DWORD PTR _s2$487[ebp+4] + push edx + mov eax, DWORD PTR _s2$487[ebp] + push eax + mov ecx, DWORD PTR _s1$488[ebp+4] + push ecx + mov edx, DWORD PTR _s1$488[ebp] + push edx + call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< + add esp, 16 ; 00000010H + mov BYTE PTR tv6084[ebp], al + movzx eax, BYTE PTR tv6084[ebp] + test eax, eax + jne SHORT $LN437@C_A_T_C_H_ + mov BYTE PTR tv268[ebp], 1 + jmp SHORT $LN438@C_A_T_C_H_ +$LN437@C_A_T_C_H_: + mov BYTE PTR tv268[ebp], 0 +$LN438@C_A_T_C_H_: + movzx ecx, BYTE PTR tv268[ebp] + push ecx + lea edx, DWORD PTR $T382[ebp] + push edx + lea ecx, DWORD PTR $T383[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6085[ebp], eax + mov eax, DWORD PTR tv6085[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN511@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN908@C_A_T_C_H_ + ret 0 +$LN511@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 7 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$5 +$LN908@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 7 +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN225@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN225@C_A_T_C_H_ + int 3 +$LN225@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 1260 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T381[ebp], esp + push OFFSET $SG78633 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5359[ebp], eax + push 1260 ; 000004ecH + push OFFSET $SG78634 + lea ecx, DWORD PTR $T380[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T379[ebp], esp + push OFFSET $SG78635 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5363[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv286[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov BYTE PTR __$EHRec$[ebp+12], 11 ; 0000000bH + lea ecx, DWORD PTR _s1$488[ebp] + push ecx + lea edx, DWORD PTR $T377[ebp] + push edx + lea ecx, DWORD PTR $T378[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6086[ebp], eax + lea eax, DWORD PTR _s2$487[ebp] + push eax + lea ecx, DWORD PTR $T376[ebp] + push ecx + mov ecx, DWORD PTR tv6086[ebp] + call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > + mov DWORD PTR tv6087[ebp], eax + mov edx, DWORD PTR tv6087[ebp] + mov DWORD PTR tv5366[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov eax, DWORD PTR tv5366[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 11 ; 0000000bH + lea ecx, DWORD PTR $T376[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN513@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN910@C_A_T_C_H_ + ret 0 +$LN513@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$7 +$LN910@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN228@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN228@C_A_T_C_H_ + int 3 +$LN228@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN13@C_A_T_C_H_ +$LN16@C_A_T_C_H_: +; Line 1261 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T375[ebp], esp + push OFFSET $SG78639 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5370[ebp], eax + push 1261 ; 000004edH + push OFFSET $SG78640 + lea ecx, DWORD PTR $T374[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T373[ebp], esp + push OFFSET $SG78641 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5374[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv351[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH + mov BYTE PTR __$EHRec$[ebp+12], 15 ; 0000000fH + mov ecx, DWORD PTR _s2$487[ebp+4] + push ecx + mov edx, DWORD PTR _s2$487[ebp] + push edx + mov eax, DWORD PTR _s1$488[ebp+4] + push eax + mov ecx, DWORD PTR _s1$488[ebp] + push ecx + call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> + add esp, 16 ; 00000010H + mov BYTE PTR tv6088[ebp], al + movzx edx, BYTE PTR tv6088[ebp] + test edx, edx + jne SHORT $LN439@C_A_T_C_H_ + mov BYTE PTR tv426[ebp], 1 + jmp SHORT $LN440@C_A_T_C_H_ +$LN439@C_A_T_C_H_: + mov BYTE PTR tv426[ebp], 0 +$LN440@C_A_T_C_H_: + movzx eax, BYTE PTR tv426[ebp] + push eax + lea ecx, DWORD PTR $T371[ebp] + push ecx + lea ecx, DWORD PTR $T372[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6089[ebp], eax + mov edx, DWORD PTR tv6089[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN515@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN912@C_A_T_C_H_ + ret 0 +$LN515@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$9 +$LN912@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 14 ; 0000000eH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN231@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN231@C_A_T_C_H_ + int 3 +$LN231@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN16@C_A_T_C_H_ +$LN19@C_A_T_C_H_: +; Line 1262 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T370[ebp], esp + push OFFSET $SG78645 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5379[ebp], eax + push 1262 ; 000004eeH + push OFFSET $SG78646 + lea ecx, DWORD PTR $T369[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T368[ebp], esp + push OFFSET $SG78647 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5383[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv444[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 17 ; 00000011H + mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H + lea eax, DWORD PTR _s1$488[ebp] + push eax + lea ecx, DWORD PTR $T366[ebp] + push ecx + lea ecx, DWORD PTR $T367[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6090[ebp], eax + lea edx, DWORD PTR _s2$487[ebp] + push edx + lea eax, DWORD PTR $T365[ebp] + push eax + mov ecx, DWORD PTR tv6090[ebp] + call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > + mov DWORD PTR tv6091[ebp], eax + mov ecx, DWORD PTR tv6091[ebp] + mov DWORD PTR tv5386[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H + mov edx, DWORD PTR tv5386[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H + lea ecx, DWORD PTR $T365[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN517@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN914@C_A_T_C_H_ + ret 0 +$LN517@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 17 ; 00000011H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$11 +$LN914@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 17 ; 00000011H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN234@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN234@C_A_T_C_H_ + int 3 +$LN234@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN19@C_A_T_C_H_ +$LN22@C_A_T_C_H_: +; Line 1263 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T364[ebp], esp + push OFFSET $SG78651 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5390[ebp], eax + push 1263 ; 000004efH + push OFFSET $SG78652 + lea ecx, DWORD PTR $T363[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T362[ebp], esp + push OFFSET $SG78653 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5394[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv509[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + lea eax, DWORD PTR _s2$487[ebp] + push eax + lea ecx, DWORD PTR $T360[ebp] + push ecx + lea ecx, DWORD PTR $T361[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6092[ebp], eax + lea edx, DWORD PTR _s1$488[ebp] + push edx + lea eax, DWORD PTR $T359[ebp] + push eax + mov ecx, DWORD PTR tv6092[ebp] + call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > + mov DWORD PTR tv6093[ebp], eax + mov ecx, DWORD PTR tv6093[ebp] + mov DWORD PTR tv5397[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H + mov edx, DWORD PTR tv5397[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + lea ecx, DWORD PTR $T359[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN519@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN916@C_A_T_C_H_ + ret 0 +$LN519@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$13 +$LN916@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN237@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN237@C_A_T_C_H_ + int 3 +$LN237@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN22@C_A_T_C_H_ +$LN25@C_A_T_C_H_: +; Line 1264 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T358[ebp], esp + push OFFSET $SG78657 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5401[ebp], eax + push 1264 ; 000004f0H + push OFFSET $SG78658 + lea ecx, DWORD PTR $T357[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T356[ebp], esp + push OFFSET $SG78659 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5405[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv574[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 25 ; 00000019H + mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH + mov eax, DWORD PTR _s1$488[ebp+4] + push eax + mov ecx, DWORD PTR _s1$488[ebp] + push ecx + mov edx, DWORD PTR _s2$487[ebp+4] + push edx + mov eax, DWORD PTR _s2$487[ebp] + push eax + call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= + add esp, 16 ; 00000010H + mov BYTE PTR tv6094[ebp], al + movzx ecx, BYTE PTR tv6094[ebp] + test ecx, ecx + jne SHORT $LN441@C_A_T_C_H_ + mov BYTE PTR tv617[ebp], 1 + jmp SHORT $LN442@C_A_T_C_H_ +$LN441@C_A_T_C_H_: + mov BYTE PTR tv617[ebp], 0 +$LN442@C_A_T_C_H_: + movzx edx, BYTE PTR tv617[ebp] + push edx + lea eax, DWORD PTR $T354[ebp] + push eax + lea ecx, DWORD PTR $T355[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6095[ebp], eax + mov ecx, DWORD PTR tv6095[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN521@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN918@C_A_T_C_H_ + ret 0 +$LN521@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 25 ; 00000019H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$15 +$LN918@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 25 ; 00000019H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN240@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN240@C_A_T_C_H_ + int 3 +$LN240@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN25@C_A_T_C_H_ +$LN28@C_A_T_C_H_: +; Line 1265 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T353[ebp], esp + push OFFSET $SG78663 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5410[ebp], eax + push 1265 ; 000004f1H + push OFFSET $SG78664 + lea ecx, DWORD PTR $T352[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T351[ebp], esp + push OFFSET $SG78665 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5414[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv635[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + mov edx, DWORD PTR _s1$488[ebp+4] + push edx + mov eax, DWORD PTR _s1$488[ebp] + push eax + mov ecx, DWORD PTR _s2$487[ebp+4] + push ecx + mov edx, DWORD PTR _s2$487[ebp] + push edx + call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< + add esp, 16 ; 00000010H + mov BYTE PTR tv6096[ebp], al + movzx eax, BYTE PTR tv6096[ebp] + test eax, eax + jne SHORT $LN443@C_A_T_C_H_ + mov BYTE PTR tv678[ebp], 1 + jmp SHORT $LN444@C_A_T_C_H_ +$LN443@C_A_T_C_H_: + mov BYTE PTR tv678[ebp], 0 +$LN444@C_A_T_C_H_: + movzx ecx, BYTE PTR tv678[ebp] + push ecx + lea edx, DWORD PTR $T349[ebp] + push edx + lea ecx, DWORD PTR $T350[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6097[ebp], eax + mov eax, DWORD PTR tv6097[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN523@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN920@C_A_T_C_H_ + ret 0 +$LN523@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$17 +$LN920@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN243@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN243@C_A_T_C_H_ + int 3 +$LN243@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN28@C_A_T_C_H_ +$LN31@C_A_T_C_H_: +; Line 1266 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T348[ebp], esp + push OFFSET $SG78669 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5419[ebp], eax + push 1266 ; 000004f2H + push OFFSET $SG78670 + lea ecx, DWORD PTR $T347[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T346[ebp], esp + push OFFSET $SG78671 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5423[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv696[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + lea ecx, DWORD PTR _s2$487[ebp] + push ecx + lea edx, DWORD PTR $T344[ebp] + push edx + lea ecx, DWORD PTR $T345[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6098[ebp], eax + lea eax, DWORD PTR _s1$488[ebp] + push eax + lea ecx, DWORD PTR $T343[ebp] + push ecx + mov ecx, DWORD PTR tv6098[ebp] + call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > + mov DWORD PTR tv6099[ebp], eax + mov edx, DWORD PTR tv6099[ebp] + mov DWORD PTR tv5426[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + mov eax, DWORD PTR tv5426[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + lea ecx, DWORD PTR $T343[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN525@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN922@C_A_T_C_H_ + ret 0 +$LN525@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$19 +$LN922@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN246@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN246@C_A_T_C_H_ + int 3 +$LN246@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN31@C_A_T_C_H_ +$LN34@C_A_T_C_H_: +; Line 1267 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T342[ebp], esp + push OFFSET $SG78675 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5430[ebp], eax + push 1267 ; 000004f3H + push OFFSET $SG78676 + lea ecx, DWORD PTR $T341[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T340[ebp], esp + push OFFSET $SG78677 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5434[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv793[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H + mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H + mov ecx, DWORD PTR _s1$488[ebp+4] + push ecx + mov edx, DWORD PTR _s1$488[ebp] + push edx + mov eax, DWORD PTR _s2$487[ebp+4] + push eax + mov ecx, DWORD PTR _s2$487[ebp] + push ecx + call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> + add esp, 16 ; 00000010H + mov BYTE PTR tv6100[ebp], al + movzx edx, BYTE PTR tv6100[ebp] + test edx, edx + jne SHORT $LN445@C_A_T_C_H_ + mov BYTE PTR tv868[ebp], 1 + jmp SHORT $LN446@C_A_T_C_H_ +$LN445@C_A_T_C_H_: + mov BYTE PTR tv868[ebp], 0 +$LN446@C_A_T_C_H_: + movzx eax, BYTE PTR tv868[ebp] + push eax + lea ecx, DWORD PTR $T338[ebp] + push ecx + lea ecx, DWORD PTR $T339[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6101[ebp], eax + mov edx, DWORD PTR tv6101[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN527@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$20: + lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN924@C_A_T_C_H_ + ret 0 +$LN527@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$21 +$LN924@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN249@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN249@C_A_T_C_H_ + int 3 +$LN249@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN34@C_A_T_C_H_ +$LN37@C_A_T_C_H_: +; Line 1268 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T337[ebp], esp + push OFFSET $SG78681 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5439[ebp], eax + push 1268 ; 000004f4H + push OFFSET $SG78682 + lea ecx, DWORD PTR $T336[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T335[ebp], esp + push OFFSET $SG78683 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5443[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv886[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 38 ; 00000026H + mov BYTE PTR __$EHRec$[ebp+12], 39 ; 00000027H + lea eax, DWORD PTR _s2$487[ebp] + push eax + lea ecx, DWORD PTR $T333[ebp] + push ecx + lea ecx, DWORD PTR $T334[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6102[ebp], eax + lea edx, DWORD PTR _s1$488[ebp] + push edx + lea eax, DWORD PTR $T332[ebp] + push eax + mov ecx, DWORD PTR tv6102[ebp] + call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > + mov DWORD PTR tv6103[ebp], eax + mov ecx, DWORD PTR tv6103[ebp] + mov DWORD PTR tv5446[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H + mov edx, DWORD PTR tv5446[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 39 ; 00000027H + lea ecx, DWORD PTR $T332[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN529@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$22: + lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN926@C_A_T_C_H_ + ret 0 +$LN529@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 38 ; 00000026H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$23 +$LN926@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 38 ; 00000026H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$23: + lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN252@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN252@C_A_T_C_H_ + int 3 +$LN252@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN37@C_A_T_C_H_ +; Line 1272 + mov DWORD PTR _arr$474[ebp], 2 + mov DWORD PTR _arr$474[ebp+4], 1 +; Line 1273 + lea eax, DWORD PTR _arr$474[ebp] + push eax + lea ecx, DWORD PTR _s1$473[ebp] + call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> +; Line 1274 + lea ecx, DWORD PTR _arr$474[ebp] + push ecx + lea ecx, DWORD PTR _s2$472[ebp] + call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> +$LN40@C_A_T_C_H_: +; Line 1276 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T331[ebp], esp + push OFFSET $SG78687 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5450[ebp], eax + push 1276 ; 000004fcH + push OFFSET $SG78688 + lea ecx, DWORD PTR $T330[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T329[ebp], esp + push OFFSET $SG78689 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5454[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv955[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 42 ; 0000002aH + mov BYTE PTR __$EHRec$[ebp+12], 43 ; 0000002bH + lea edx, DWORD PTR _s1$473[ebp] + push edx + lea eax, DWORD PTR $T327[ebp] + push eax + lea ecx, DWORD PTR $T328[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6104[ebp], eax + lea ecx, DWORD PTR _s2$472[ebp] + push ecx + lea edx, DWORD PTR $T326[ebp] + push edx + mov ecx, DWORD PTR tv6104[ebp] + call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > + mov DWORD PTR tv6105[ebp], eax + mov eax, DWORD PTR tv6105[ebp] + mov DWORD PTR tv5457[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH + mov ecx, DWORD PTR tv5457[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 43 ; 0000002bH + lea ecx, DWORD PTR $T326[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN531@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN928@C_A_T_C_H_ + ret 0 +$LN531@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 42 ; 0000002aH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$25 +$LN928@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 42 ; 0000002aH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$25: + lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN255@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN255@C_A_T_C_H_ + int 3 +$LN255@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN40@C_A_T_C_H_ +$LN43@C_A_T_C_H_: +; Line 1277 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T325[ebp], esp + push OFFSET $SG78693 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5461[ebp], eax + push 1277 ; 000004fdH + push OFFSET $SG78694 + lea ecx, DWORD PTR $T324[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T323[ebp], esp + push OFFSET $SG78695 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5465[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1020[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH + mov BYTE PTR __$EHRec$[ebp+12], 47 ; 0000002fH + mov edx, DWORD PTR _s2$472[ebp+4] + push edx + mov eax, DWORD PTR _s2$472[ebp] + push eax + mov ecx, DWORD PTR _s1$473[ebp+4] + push ecx + mov edx, DWORD PTR _s1$473[ebp] + push edx + call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= + add esp, 16 ; 00000010H + mov BYTE PTR tv6106[ebp], al + movzx eax, BYTE PTR tv6106[ebp] + test eax, eax + jne SHORT $LN447@C_A_T_C_H_ + mov BYTE PTR tv1095[ebp], 1 + jmp SHORT $LN448@C_A_T_C_H_ +$LN447@C_A_T_C_H_: + mov BYTE PTR tv1095[ebp], 0 +$LN448@C_A_T_C_H_: + movzx ecx, BYTE PTR tv1095[ebp] + push ecx + lea edx, DWORD PTR $T321[ebp] + push edx + lea ecx, DWORD PTR $T322[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6107[ebp], eax + mov eax, DWORD PTR tv6107[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN533@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN930@C_A_T_C_H_ + ret 0 +$LN533@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$27 +$LN930@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$27: + lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN258@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN258@C_A_T_C_H_ + int 3 +$LN258@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN43@C_A_T_C_H_ +$LN46@C_A_T_C_H_: +; Line 1278 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T320[ebp], esp + push OFFSET $SG78699 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5470[ebp], eax + push 1278 ; 000004feH + push OFFSET $SG78700 + lea ecx, DWORD PTR $T319[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T318[ebp], esp + push OFFSET $SG78701 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5474[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1113[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 49 ; 00000031H + mov BYTE PTR __$EHRec$[ebp+12], 50 ; 00000032H + mov ecx, DWORD PTR _s2$472[ebp+4] + push ecx + mov edx, DWORD PTR _s2$472[ebp] + push edx + mov eax, DWORD PTR _s1$473[ebp+4] + push eax + mov ecx, DWORD PTR _s1$473[ebp] + push ecx + call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< + add esp, 16 ; 00000010H + mov BYTE PTR tv6108[ebp], al + movzx edx, BYTE PTR tv6108[ebp] + test edx, edx + jne SHORT $LN449@C_A_T_C_H_ + mov BYTE PTR tv1156[ebp], 1 + jmp SHORT $LN450@C_A_T_C_H_ +$LN449@C_A_T_C_H_: + mov BYTE PTR tv1156[ebp], 0 +$LN450@C_A_T_C_H_: + movzx eax, BYTE PTR tv1156[ebp] + push eax + lea ecx, DWORD PTR $T316[ebp] + push ecx + lea ecx, DWORD PTR $T317[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6109[ebp], eax + mov edx, DWORD PTR tv6109[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN535@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$28: + lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN932@C_A_T_C_H_ + ret 0 +$LN535@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 49 ; 00000031H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$29 +$LN932@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 49 ; 00000031H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN261@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN261@C_A_T_C_H_ + int 3 +$LN261@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN46@C_A_T_C_H_ +$LN49@C_A_T_C_H_: +; Line 1279 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T315[ebp], esp + push OFFSET $SG78705 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5479[ebp], eax + push 1279 ; 000004ffH + push OFFSET $SG78706 + lea ecx, DWORD PTR $T314[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T313[ebp], esp + push OFFSET $SG78707 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5483[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1174[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H + mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H + lea eax, DWORD PTR _s1$473[ebp] + push eax + lea ecx, DWORD PTR $T311[ebp] + push ecx + lea ecx, DWORD PTR $T312[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6110[ebp], eax + lea edx, DWORD PTR _s2$472[ebp] + push edx + lea eax, DWORD PTR $T310[ebp] + push eax + mov ecx, DWORD PTR tv6110[ebp] + call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > + mov DWORD PTR tv6111[ebp], eax + mov ecx, DWORD PTR tv6111[ebp] + mov DWORD PTR tv5486[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 54 ; 00000036H + mov edx, DWORD PTR tv5486[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H + lea ecx, DWORD PTR $T310[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN537@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$30: + lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN934@C_A_T_C_H_ + ret 0 +$LN537@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$31 +$LN934@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$31: + lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN264@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN264@C_A_T_C_H_ + int 3 +$LN264@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN49@C_A_T_C_H_ +$LN52@C_A_T_C_H_: +; Line 1280 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T309[ebp], esp + push OFFSET $SG78711 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5490[ebp], eax + push 1280 ; 00000500H + push OFFSET $SG78712 + lea ecx, DWORD PTR $T308[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T307[ebp], esp + push OFFSET $SG78713 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5494[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1239[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H + mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H + mov eax, DWORD PTR _s2$472[ebp+4] + push eax + mov ecx, DWORD PTR _s2$472[ebp] + push ecx + mov edx, DWORD PTR _s1$473[ebp+4] + push edx + mov eax, DWORD PTR _s1$473[ebp] + push eax + call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> + add esp, 16 ; 00000010H + mov BYTE PTR tv6112[ebp], al + movzx ecx, BYTE PTR tv6112[ebp] + test ecx, ecx + jne SHORT $LN451@C_A_T_C_H_ + mov BYTE PTR tv1282[ebp], 1 + jmp SHORT $LN452@C_A_T_C_H_ +$LN451@C_A_T_C_H_: + mov BYTE PTR tv1282[ebp], 0 +$LN452@C_A_T_C_H_: + movzx edx, BYTE PTR tv1282[ebp] + push edx + lea eax, DWORD PTR $T305[ebp] + push eax + lea ecx, DWORD PTR $T306[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6113[ebp], eax + mov ecx, DWORD PTR tv6113[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN539@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$32: + lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN936@C_A_T_C_H_ + ret 0 +$LN539@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$33 +$LN936@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$33: + lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN267@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN267@C_A_T_C_H_ + int 3 +$LN267@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN52@C_A_T_C_H_ +$LN55@C_A_T_C_H_: +; Line 1281 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T304[ebp], esp + push OFFSET $SG78717 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5499[ebp], eax + push 1281 ; 00000501H + push OFFSET $SG78718 + lea ecx, DWORD PTR $T303[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T302[ebp], esp + push OFFSET $SG78719 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5503[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1300[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH + mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH + lea edx, DWORD PTR _s1$473[ebp] + push edx + lea eax, DWORD PTR $T300[ebp] + push eax + lea ecx, DWORD PTR $T301[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6114[ebp], eax + lea ecx, DWORD PTR _s2$472[ebp] + push ecx + lea edx, DWORD PTR $T299[ebp] + push edx + mov ecx, DWORD PTR tv6114[ebp] + call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > + mov DWORD PTR tv6115[ebp], eax + mov eax, DWORD PTR tv6115[ebp] + mov DWORD PTR tv5506[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH + mov ecx, DWORD PTR tv5506[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH + lea ecx, DWORD PTR $T299[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN541@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$34: + lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN938@C_A_T_C_H_ + ret 0 +$LN541@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$35 +$LN938@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$35: + lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN270@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN270@C_A_T_C_H_ + int 3 +$LN270@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN55@C_A_T_C_H_ +$LN58@C_A_T_C_H_: +; Line 1282 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T298[ebp], esp + push OFFSET $SG78723 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5510[ebp], eax + push 1282 ; 00000502H + push OFFSET $SG78724 + lea ecx, DWORD PTR $T297[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T296[ebp], esp + push OFFSET $SG78725 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5514[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1365[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH + mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H + lea edx, DWORD PTR _s2$472[ebp] + push edx + lea eax, DWORD PTR $T294[ebp] + push eax + lea ecx, DWORD PTR $T295[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6116[ebp], eax + lea ecx, DWORD PTR _s1$473[ebp] + push ecx + lea edx, DWORD PTR $T293[ebp] + push edx + mov ecx, DWORD PTR tv6116[ebp] + call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > + mov DWORD PTR tv6117[ebp], eax + mov eax, DWORD PTR tv6117[ebp] + mov DWORD PTR tv5517[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H + mov ecx, DWORD PTR tv5517[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H + lea ecx, DWORD PTR $T293[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN543@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$36: + lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN940@C_A_T_C_H_ + ret 0 +$LN543@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$37 +$LN940@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$37: + lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN273@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN273@C_A_T_C_H_ + int 3 +$LN273@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN58@C_A_T_C_H_ +$LN61@C_A_T_C_H_: +; Line 1283 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T292[ebp], esp + push OFFSET $SG78729 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5521[ebp], eax + push 1283 ; 00000503H + push OFFSET $SG78730 + lea ecx, DWORD PTR $T291[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T290[ebp], esp + push OFFSET $SG78731 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5525[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1462[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 67 ; 00000043H + mov BYTE PTR __$EHRec$[ebp+12], 68 ; 00000044H + mov edx, DWORD PTR _s1$473[ebp+4] + push edx + mov eax, DWORD PTR _s1$473[ebp] + push eax + mov ecx, DWORD PTR _s2$472[ebp+4] + push ecx + mov edx, DWORD PTR _s2$472[ebp] + push edx + call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= + add esp, 16 ; 00000010H + mov BYTE PTR tv6118[ebp], al + movzx eax, BYTE PTR tv6118[ebp] + test eax, eax + jne SHORT $LN453@C_A_T_C_H_ + mov BYTE PTR tv1505[ebp], 1 + jmp SHORT $LN454@C_A_T_C_H_ +$LN453@C_A_T_C_H_: + mov BYTE PTR tv1505[ebp], 0 +$LN454@C_A_T_C_H_: + movzx ecx, BYTE PTR tv1505[ebp] + push ecx + lea edx, DWORD PTR $T288[ebp] + push edx + lea ecx, DWORD PTR $T289[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6119[ebp], eax + mov eax, DWORD PTR tv6119[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN545@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$38: + lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN942@C_A_T_C_H_ + ret 0 +$LN545@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 67 ; 00000043H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$39 +$LN942@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 67 ; 00000043H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$39: + lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN276@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN276@C_A_T_C_H_ + int 3 +$LN276@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN61@C_A_T_C_H_ +$LN64@C_A_T_C_H_: +; Line 1284 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T287[ebp], esp + push OFFSET $SG78735 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5530[ebp], eax + push 1284 ; 00000504H + push OFFSET $SG78736 + lea ecx, DWORD PTR $T286[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T285[ebp], esp + push OFFSET $SG78737 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5534[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1523[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 70 ; 00000046H + mov BYTE PTR __$EHRec$[ebp+12], 71 ; 00000047H + mov ecx, DWORD PTR _s1$473[ebp+4] + push ecx + mov edx, DWORD PTR _s1$473[ebp] + push edx + mov eax, DWORD PTR _s2$472[ebp+4] + push eax + mov ecx, DWORD PTR _s2$472[ebp] + push ecx + call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< + add esp, 16 ; 00000010H + mov BYTE PTR tv6120[ebp], al + movzx edx, BYTE PTR tv6120[ebp] + test edx, edx + jne SHORT $LN455@C_A_T_C_H_ + mov BYTE PTR tv1566[ebp], 1 + jmp SHORT $LN456@C_A_T_C_H_ +$LN455@C_A_T_C_H_: + mov BYTE PTR tv1566[ebp], 0 +$LN456@C_A_T_C_H_: + movzx eax, BYTE PTR tv1566[ebp] + push eax + lea ecx, DWORD PTR $T283[ebp] + push ecx + lea ecx, DWORD PTR $T284[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6121[ebp], eax + mov edx, DWORD PTR tv6121[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN547@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$40: + lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN944@C_A_T_C_H_ + ret 0 +$LN547@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 70 ; 00000046H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$41 +$LN944@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 70 ; 00000046H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$41: + lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN279@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN279@C_A_T_C_H_ + int 3 +$LN279@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN64@C_A_T_C_H_ +$LN67@C_A_T_C_H_: +; Line 1285 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T282[ebp], esp + push OFFSET $SG78741 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5539[ebp], eax + push 1285 ; 00000505H + push OFFSET $SG78742 + lea ecx, DWORD PTR $T281[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T280[ebp], esp + push OFFSET $SG78743 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5543[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1584[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 73 ; 00000049H + mov BYTE PTR __$EHRec$[ebp+12], 74 ; 0000004aH + lea eax, DWORD PTR _s2$472[ebp] + push eax + lea ecx, DWORD PTR $T278[ebp] + push ecx + lea ecx, DWORD PTR $T279[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6122[ebp], eax + lea edx, DWORD PTR _s1$473[ebp] + push edx + lea eax, DWORD PTR $T277[ebp] + push eax + mov ecx, DWORD PTR tv6122[ebp] + call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > + mov DWORD PTR tv6123[ebp], eax + mov ecx, DWORD PTR tv6123[ebp] + mov DWORD PTR tv5546[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 75 ; 0000004bH + mov edx, DWORD PTR tv5546[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 74 ; 0000004aH + lea ecx, DWORD PTR $T277[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN549@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$42: + lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN946@C_A_T_C_H_ + ret 0 +$LN549@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 73 ; 00000049H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$43 +$LN946@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 73 ; 00000049H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$43: + lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN282@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN282@C_A_T_C_H_ + int 3 +$LN282@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN67@C_A_T_C_H_ +$LN70@C_A_T_C_H_: +; Line 1286 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T276[ebp], esp + push OFFSET $SG78747 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5550[ebp], eax + push 1286 ; 00000506H + push OFFSET $SG78748 + lea ecx, DWORD PTR $T275[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T274[ebp], esp + push OFFSET $SG78749 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5554[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1681[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 77 ; 0000004dH + mov BYTE PTR __$EHRec$[ebp+12], 78 ; 0000004eH + mov eax, DWORD PTR _s1$473[ebp+4] + push eax + mov ecx, DWORD PTR _s1$473[ebp] + push ecx + mov edx, DWORD PTR _s2$472[ebp+4] + push edx + mov eax, DWORD PTR _s2$472[ebp] + push eax + call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> + add esp, 16 ; 00000010H + mov BYTE PTR tv6124[ebp], al + movzx ecx, BYTE PTR tv6124[ebp] + test ecx, ecx + jne SHORT $LN457@C_A_T_C_H_ + mov BYTE PTR tv1724[ebp], 1 + jmp SHORT $LN458@C_A_T_C_H_ +$LN457@C_A_T_C_H_: + mov BYTE PTR tv1724[ebp], 0 +$LN458@C_A_T_C_H_: + movzx edx, BYTE PTR tv1724[ebp] + push edx + lea eax, DWORD PTR $T272[ebp] + push eax + lea ecx, DWORD PTR $T273[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6125[ebp], eax + mov ecx, DWORD PTR tv6125[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN551@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$44: + lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN948@C_A_T_C_H_ + ret 0 +$LN551@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 77 ; 0000004dH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$45 +$LN948@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 77 ; 0000004dH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$45: + lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN285@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN285@C_A_T_C_H_ + int 3 +$LN285@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN70@C_A_T_C_H_ +$LN73@C_A_T_C_H_: +; Line 1287 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T271[ebp], esp + push OFFSET $SG78753 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5559[ebp], eax + push 1287 ; 00000507H + push OFFSET $SG78754 + lea ecx, DWORD PTR $T270[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T269[ebp], esp + push OFFSET $SG78755 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5563[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1742[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H + mov BYTE PTR __$EHRec$[ebp+12], 81 ; 00000051H + lea edx, DWORD PTR _s2$472[ebp] + push edx + lea eax, DWORD PTR $T267[ebp] + push eax + lea ecx, DWORD PTR $T268[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6126[ebp], eax + lea ecx, DWORD PTR _s1$473[ebp] + push ecx + lea edx, DWORD PTR $T266[ebp] + push edx + mov ecx, DWORD PTR tv6126[ebp] + call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > + mov DWORD PTR tv6127[ebp], eax + mov eax, DWORD PTR tv6127[ebp] + mov DWORD PTR tv5566[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 82 ; 00000052H + mov ecx, DWORD PTR tv5566[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 81 ; 00000051H + lea ecx, DWORD PTR $T266[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN553@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$46: + lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN950@C_A_T_C_H_ + ret 0 +$LN553@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$47 +$LN950@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$47: + lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN288@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN288@C_A_T_C_H_ + int 3 +$LN288@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN73@C_A_T_C_H_ +; Line 1291 + mov DWORD PTR _arr$459[ebp], 2 + mov DWORD PTR _arr$459[ebp+4], 1 +; Line 1293 + lea ecx, DWORD PTR _s1$458[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +; Line 1294 + lea edx, DWORD PTR _arr$459[ebp] + push edx + lea ecx, DWORD PTR _s2$457[ebp] + call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> +$LN76@C_A_T_C_H_: +; Line 1296 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T265[ebp], esp + push OFFSET $SG78759 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5570[ebp], eax + push 1296 ; 00000510H + push OFFSET $SG78760 + lea ecx, DWORD PTR $T264[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T263[ebp], esp + push OFFSET $SG78761 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5574[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1842[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H + mov BYTE PTR __$EHRec$[ebp+12], 85 ; 00000055H + lea eax, DWORD PTR _s1$458[ebp] + push eax + lea ecx, DWORD PTR $T261[ebp] + push ecx + lea ecx, DWORD PTR $T262[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6128[ebp], eax + lea edx, DWORD PTR _s2$457[ebp] + push edx + lea eax, DWORD PTR $T260[ebp] + push eax + mov ecx, DWORD PTR tv6128[ebp] + call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > + mov DWORD PTR tv6129[ebp], eax + mov ecx, DWORD PTR tv6129[ebp] + mov DWORD PTR tv5577[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 86 ; 00000056H + mov edx, DWORD PTR tv5577[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 85 ; 00000055H + lea ecx, DWORD PTR $T260[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN555@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$48: + lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN952@C_A_T_C_H_ + ret 0 +$LN555@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$49 +$LN952@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$49: + lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN291@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN291@C_A_T_C_H_ + int 3 +$LN291@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN76@C_A_T_C_H_ +$LN79@C_A_T_C_H_: +; Line 1297 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T259[ebp], esp + push OFFSET $SG78765 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5581[ebp], eax + push 1297 ; 00000511H + push OFFSET $SG78766 + lea ecx, DWORD PTR $T258[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T257[ebp], esp + push OFFSET $SG78767 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5585[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1907[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H + mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H + lea eax, DWORD PTR _s2$457[ebp] + push eax + lea ecx, DWORD PTR $T255[ebp] + push ecx + lea ecx, DWORD PTR $T256[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6130[ebp], eax + lea edx, DWORD PTR _s1$458[ebp] + push edx + lea eax, DWORD PTR $T254[ebp] + push eax + mov ecx, DWORD PTR tv6130[ebp] + call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > + mov DWORD PTR tv6131[ebp], eax + mov ecx, DWORD PTR tv6131[ebp] + mov DWORD PTR tv5588[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 90 ; 0000005aH + mov edx, DWORD PTR tv5588[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H + lea ecx, DWORD PTR $T254[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN557@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$50: + lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN954@C_A_T_C_H_ + ret 0 +$LN557@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$51 +$LN954@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$51: + lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN294@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN294@C_A_T_C_H_ + int 3 +$LN294@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN79@C_A_T_C_H_ +$LN82@C_A_T_C_H_: +; Line 1298 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T253[ebp], esp + push OFFSET $SG78771 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5592[ebp], eax + push 1298 ; 00000512H + push OFFSET $SG78772 + lea ecx, DWORD PTR $T252[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T251[ebp], esp + push OFFSET $SG78773 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5596[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1972[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH + mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH + mov eax, DWORD PTR _s2$457[ebp+4] + push eax + mov ecx, DWORD PTR _s2$457[ebp] + push ecx + mov edx, DWORD PTR _s1$458[ebp+4] + push edx + mov eax, DWORD PTR _s1$458[ebp] + push eax + call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== + add esp, 16 ; 00000010H + mov BYTE PTR tv6132[ebp], al + movzx ecx, BYTE PTR tv6132[ebp] + test ecx, ecx + jne SHORT $LN459@C_A_T_C_H_ + mov BYTE PTR tv2015[ebp], 1 + jmp SHORT $LN460@C_A_T_C_H_ +$LN459@C_A_T_C_H_: + mov BYTE PTR tv2015[ebp], 0 +$LN460@C_A_T_C_H_: + movzx edx, BYTE PTR tv2015[ebp] + push edx + lea eax, DWORD PTR $T249[ebp] + push eax + lea ecx, DWORD PTR $T250[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6133[ebp], eax + mov ecx, DWORD PTR tv6133[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN559@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$52: + lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN956@C_A_T_C_H_ + ret 0 +$LN559@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$53 +$LN956@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$53: + lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN297@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN297@C_A_T_C_H_ + int 3 +$LN297@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN82@C_A_T_C_H_ +$LN85@C_A_T_C_H_: +; Line 1299 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T248[ebp], esp + push OFFSET $SG78777 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5601[ebp], eax + push 1299 ; 00000513H + push OFFSET $SG78778 + lea ecx, DWORD PTR $T247[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T246[ebp], esp + push OFFSET $SG78779 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5605[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2033[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 95 ; 0000005fH + mov BYTE PTR __$EHRec$[ebp+12], 96 ; 00000060H + mov edx, DWORD PTR _s1$458[ebp+4] + push edx + mov eax, DWORD PTR _s1$458[ebp] + push eax + mov ecx, DWORD PTR _s2$457[ebp+4] + push ecx + mov edx, DWORD PTR _s2$457[ebp] + push edx + call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== + add esp, 16 ; 00000010H + mov BYTE PTR tv6134[ebp], al + movzx eax, BYTE PTR tv6134[ebp] + test eax, eax + jne SHORT $LN461@C_A_T_C_H_ + mov BYTE PTR tv2108[ebp], 1 + jmp SHORT $LN462@C_A_T_C_H_ +$LN461@C_A_T_C_H_: + mov BYTE PTR tv2108[ebp], 0 +$LN462@C_A_T_C_H_: + movzx ecx, BYTE PTR tv2108[ebp] + push ecx + lea edx, DWORD PTR $T244[ebp] + push edx + lea ecx, DWORD PTR $T245[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6135[ebp], eax + mov eax, DWORD PTR tv6135[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN561@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$54: + lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN958@C_A_T_C_H_ + ret 0 +$LN561@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 95 ; 0000005fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$55 +$LN958@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 95 ; 0000005fH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$55: + lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN300@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN300@C_A_T_C_H_ + int 3 +$LN300@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN85@C_A_T_C_H_ +$LN88@C_A_T_C_H_: +; Line 1300 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T243[ebp], esp + push OFFSET $SG78783 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5610[ebp], eax + push 1300 ; 00000514H + push OFFSET $SG78784 + lea ecx, DWORD PTR $T242[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T241[ebp], esp + push OFFSET $SG78785 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5614[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2126[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 98 ; 00000062H + mov BYTE PTR __$EHRec$[ebp+12], 99 ; 00000063H + lea ecx, DWORD PTR _s1$458[ebp] + push ecx + lea edx, DWORD PTR $T239[ebp] + push edx + lea ecx, DWORD PTR $T240[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6136[ebp], eax + lea eax, DWORD PTR _s2$457[ebp] + push eax + lea ecx, DWORD PTR $T238[ebp] + push ecx + mov ecx, DWORD PTR tv6136[ebp] + call ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator< > + mov DWORD PTR tv6137[ebp], eax + mov edx, DWORD PTR tv6137[ebp] + mov DWORD PTR tv5617[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 100 ; 00000064H + mov eax, DWORD PTR tv5617[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 99 ; 00000063H + lea ecx, DWORD PTR $T238[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN563@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$56: + lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN960@C_A_T_C_H_ + ret 0 +$LN563@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 98 ; 00000062H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$57 +$LN960@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 98 ; 00000062H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$57: + lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN303@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN303@C_A_T_C_H_ + int 3 +$LN303@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN88@C_A_T_C_H_ +$LN91@C_A_T_C_H_: +; Line 1301 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T237[ebp], esp + push OFFSET $SG78789 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5621[ebp], eax + push 1301 ; 00000515H + push OFFSET $SG78790 + lea ecx, DWORD PTR $T236[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T235[ebp], esp + push OFFSET $SG78791 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5625[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2191[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 102 ; 00000066H + mov BYTE PTR __$EHRec$[ebp+12], 103 ; 00000067H + mov ecx, DWORD PTR _s1$458[ebp+4] + push ecx + mov edx, DWORD PTR _s1$458[ebp] + push edx + mov eax, DWORD PTR _s2$457[ebp+4] + push eax + mov ecx, DWORD PTR _s2$457[ebp] + push ecx + call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< + add esp, 16 ; 00000010H + mov BYTE PTR tv6138[ebp], al + movzx edx, BYTE PTR tv6138[ebp] + test edx, edx + jne SHORT $LN463@C_A_T_C_H_ + mov BYTE PTR tv2234[ebp], 1 + jmp SHORT $LN464@C_A_T_C_H_ +$LN463@C_A_T_C_H_: + mov BYTE PTR tv2234[ebp], 0 +$LN464@C_A_T_C_H_: + movzx eax, BYTE PTR tv2234[ebp] + push eax + lea ecx, DWORD PTR $T233[ebp] + push ecx + lea ecx, DWORD PTR $T234[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6139[ebp], eax + mov edx, DWORD PTR tv6139[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN565@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$58: + lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN962@C_A_T_C_H_ + ret 0 +$LN565@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 102 ; 00000066H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$59 +$LN962@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 102 ; 00000066H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$59: + lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN306@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN306@C_A_T_C_H_ + int 3 +$LN306@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN91@C_A_T_C_H_ +$LN94@C_A_T_C_H_: +; Line 1302 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T232[ebp], esp + push OFFSET $SG78795 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5630[ebp], eax + push 1302 ; 00000516H + push OFFSET $SG78796 + lea ecx, DWORD PTR $T231[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T230[ebp], esp + push OFFSET $SG78797 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5634[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2252[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 105 ; 00000069H + mov BYTE PTR __$EHRec$[ebp+12], 106 ; 0000006aH + lea eax, DWORD PTR _s1$458[ebp] + push eax + lea ecx, DWORD PTR $T228[ebp] + push ecx + lea ecx, DWORD PTR $T229[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6140[ebp], eax + lea edx, DWORD PTR _s2$457[ebp] + push edx + lea eax, DWORD PTR $T227[ebp] + push eax + mov ecx, DWORD PTR tv6140[ebp] + call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > + mov DWORD PTR tv6141[ebp], eax + mov ecx, DWORD PTR tv6141[ebp] + mov DWORD PTR tv5637[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 107 ; 0000006bH + mov edx, DWORD PTR tv5637[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 106 ; 0000006aH + lea ecx, DWORD PTR $T227[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN567@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$60: + lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN964@C_A_T_C_H_ + ret 0 +$LN567@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 105 ; 00000069H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$61 +$LN964@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 105 ; 00000069H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$61: + lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN309@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN309@C_A_T_C_H_ + int 3 +$LN309@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN94@C_A_T_C_H_ +$LN97@C_A_T_C_H_: +; Line 1303 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T226[ebp], esp + push OFFSET $SG78801 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5641[ebp], eax + push 1303 ; 00000517H + push OFFSET $SG78802 + lea ecx, DWORD PTR $T225[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T224[ebp], esp + push OFFSET $SG78803 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5645[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2317[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 109 ; 0000006dH + mov BYTE PTR __$EHRec$[ebp+12], 110 ; 0000006eH + mov eax, DWORD PTR _s1$458[ebp+4] + push eax + mov ecx, DWORD PTR _s1$458[ebp] + push ecx + mov edx, DWORD PTR _s2$457[ebp+4] + push edx + mov eax, DWORD PTR _s2$457[ebp] + push eax + call ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= + add esp, 16 ; 00000010H + mov BYTE PTR tv6142[ebp], al + movzx ecx, BYTE PTR tv6142[ebp] + test ecx, ecx + jne SHORT $LN465@C_A_T_C_H_ + mov BYTE PTR tv2360[ebp], 1 + jmp SHORT $LN466@C_A_T_C_H_ +$LN465@C_A_T_C_H_: + mov BYTE PTR tv2360[ebp], 0 +$LN466@C_A_T_C_H_: + movzx edx, BYTE PTR tv2360[ebp] + push edx + lea eax, DWORD PTR $T222[ebp] + push eax + lea ecx, DWORD PTR $T223[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6143[ebp], eax + mov ecx, DWORD PTR tv6143[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN569@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$62: + lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN966@C_A_T_C_H_ + ret 0 +$LN569@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 109 ; 0000006dH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$63 +$LN966@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 109 ; 0000006dH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$63: + lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN312@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN312@C_A_T_C_H_ + int 3 +$LN312@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN97@C_A_T_C_H_ +$LN100@C_A_T_C_H_: +; Line 1304 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T221[ebp], esp + push OFFSET $SG78807 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5650[ebp], eax + push 1304 ; 00000518H + push OFFSET $SG78808 + lea ecx, DWORD PTR $T220[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T219[ebp], esp + push OFFSET $SG78809 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5654[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2378[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H + mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H + lea edx, DWORD PTR _s2$457[ebp] + push edx + lea eax, DWORD PTR $T217[ebp] + push eax + lea ecx, DWORD PTR $T218[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6144[ebp], eax + lea ecx, DWORD PTR _s1$458[ebp] + push ecx + lea edx, DWORD PTR $T216[ebp] + push edx + mov ecx, DWORD PTR tv6144[ebp] + call ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator> > + mov DWORD PTR tv6145[ebp], eax + mov eax, DWORD PTR tv6145[ebp] + mov DWORD PTR tv5657[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 114 ; 00000072H + mov ecx, DWORD PTR tv5657[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H + lea ecx, DWORD PTR $T216[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN571@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$64: + lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN968@C_A_T_C_H_ + ret 0 +$LN571@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$65 +$LN968@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$65: + lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN315@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN315@C_A_T_C_H_ + int 3 +$LN315@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN100@C_A_T_C_H_ +$LN103@C_A_T_C_H_: +; Line 1305 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T215[ebp], esp + push OFFSET $SG78813 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5661[ebp], eax + push 1305 ; 00000519H + push OFFSET $SG78814 + lea ecx, DWORD PTR $T214[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T213[ebp], esp + push OFFSET $SG78815 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5665[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2507[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H + mov BYTE PTR __$EHRec$[ebp+12], 117 ; 00000075H + mov edx, DWORD PTR _s2$457[ebp+4] + push edx + mov eax, DWORD PTR _s2$457[ebp] + push eax + mov ecx, DWORD PTR _s1$458[ebp+4] + push ecx + mov edx, DWORD PTR _s1$458[ebp] + push edx + call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> + add esp, 16 ; 00000010H + mov BYTE PTR tv6146[ebp], al + movzx eax, BYTE PTR tv6146[ebp] + test eax, eax + jne SHORT $LN467@C_A_T_C_H_ + mov BYTE PTR tv2550[ebp], 1 + jmp SHORT $LN468@C_A_T_C_H_ +$LN467@C_A_T_C_H_: + mov BYTE PTR tv2550[ebp], 0 +$LN468@C_A_T_C_H_: + movzx ecx, BYTE PTR tv2550[ebp] + push ecx + lea edx, DWORD PTR $T211[ebp] + push edx + lea ecx, DWORD PTR $T212[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6147[ebp], eax + mov eax, DWORD PTR tv6147[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN573@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$66: + lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN970@C_A_T_C_H_ + ret 0 +$LN573@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$67 +$LN970@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$67: + lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN318@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN318@C_A_T_C_H_ + int 3 +$LN318@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN103@C_A_T_C_H_ +$LN106@C_A_T_C_H_: +; Line 1306 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T210[ebp], esp + push OFFSET $SG78819 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5670[ebp], eax + push 1306 ; 0000051aH + push OFFSET $SG78820 + lea ecx, DWORD PTR $T209[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T208[ebp], esp + push OFFSET $SG78821 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5674[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2568[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H + mov BYTE PTR __$EHRec$[ebp+12], 120 ; 00000078H + lea ecx, DWORD PTR _s2$457[ebp] + push ecx + lea edx, DWORD PTR $T206[ebp] + push edx + lea ecx, DWORD PTR $T207[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6148[ebp], eax + lea eax, DWORD PTR _s1$458[ebp] + push eax + lea ecx, DWORD PTR $T205[ebp] + push ecx + mov ecx, DWORD PTR tv6148[ebp] + call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > + mov DWORD PTR tv6149[ebp], eax + mov edx, DWORD PTR tv6149[ebp] + mov DWORD PTR tv5677[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 121 ; 00000079H + mov eax, DWORD PTR tv5677[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 120 ; 00000078H + lea ecx, DWORD PTR $T205[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN575@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$68: + lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN972@C_A_T_C_H_ + ret 0 +$LN575@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$69 +$LN972@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$69: + lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN321@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN321@C_A_T_C_H_ + int 3 +$LN321@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN106@C_A_T_C_H_ +$LN109@C_A_T_C_H_: +; Line 1307 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T204[ebp], esp + push OFFSET $SG78825 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5681[ebp], eax + push 1307 ; 0000051bH + push OFFSET $SG78826 + lea ecx, DWORD PTR $T203[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T202[ebp], esp + push OFFSET $SG78827 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5685[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2633[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH + mov BYTE PTR __$EHRec$[ebp+12], 124 ; 0000007cH + mov ecx, DWORD PTR _s2$457[ebp+4] + push ecx + mov edx, DWORD PTR _s2$457[ebp] + push edx + mov eax, DWORD PTR _s1$458[ebp+4] + push eax + mov ecx, DWORD PTR _s1$458[ebp] + push ecx + call ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= + add esp, 16 ; 00000010H + mov BYTE PTR tv6150[ebp], al + movzx edx, BYTE PTR tv6150[ebp] + test edx, edx + jne SHORT $LN469@C_A_T_C_H_ + mov BYTE PTR tv2676[ebp], 1 + jmp SHORT $LN470@C_A_T_C_H_ +$LN469@C_A_T_C_H_: + mov BYTE PTR tv2676[ebp], 0 +$LN470@C_A_T_C_H_: + movzx eax, BYTE PTR tv2676[ebp] + push eax + lea ecx, DWORD PTR $T200[ebp] + push ecx + lea ecx, DWORD PTR $T201[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6151[ebp], eax + mov edx, DWORD PTR tv6151[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN577@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$70: + lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN974@C_A_T_C_H_ + ret 0 +$LN577@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$71 +$LN974@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$71: + lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN324@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN324@C_A_T_C_H_ + int 3 +$LN324@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN109@C_A_T_C_H_ +; Line 1311 + mov DWORD PTR _arr1$444[ebp], 1 + mov DWORD PTR _arr1$444[ebp+4], 2 +; Line 1312 + mov DWORD PTR _arr2$443[ebp], 1 + mov DWORD PTR _arr2$443[ebp+4], 2 +; Line 1313 + lea eax, DWORD PTR _arr1$444[ebp] + push eax + lea ecx, DWORD PTR _s1$442[ebp] + call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> +; Line 1314 + lea ecx, DWORD PTR _arr2$443[ebp] + push ecx + lea ecx, DWORD PTR _s2$441[ebp] + call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> +$LN112@C_A_T_C_H_: +; Line 1316 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T199[ebp], esp + push OFFSET $SG78831 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5690[ebp], eax + push 1316 ; 00000524H + push OFFSET $SG78832 + lea ecx, DWORD PTR $T198[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T197[ebp], esp + push OFFSET $SG78833 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5694[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2698[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 126 ; 0000007eH + mov BYTE PTR __$EHRec$[ebp+12], 127 ; 0000007fH + lea edx, DWORD PTR _s1$442[ebp] + push edx + lea eax, DWORD PTR $T195[ebp] + push eax + lea ecx, DWORD PTR $T196[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6152[ebp], eax + lea ecx, DWORD PTR _s2$441[ebp] + push ecx + lea edx, DWORD PTR $T194[ebp] + push edx + mov ecx, DWORD PTR tv6152[ebp] + call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > + mov DWORD PTR tv6153[ebp], eax + mov eax, DWORD PTR tv6153[ebp] + mov DWORD PTR tv5697[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 128 ; 00000080H + mov ecx, DWORD PTR tv5697[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 127 ; 0000007fH + lea ecx, DWORD PTR $T194[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN579@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$72: + lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN976@C_A_T_C_H_ + ret 0 +$LN579@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 126 ; 0000007eH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$73 +$LN976@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 126 ; 0000007eH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$73: + lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN327@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN327@C_A_T_C_H_ + int 3 +$LN327@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN112@C_A_T_C_H_ +$LN115@C_A_T_C_H_: +; Line 1317 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T193[ebp], esp + push OFFSET $SG78837 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5701[ebp], eax + push 1317 ; 00000525H + push OFFSET $SG78838 + lea ecx, DWORD PTR $T192[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T191[ebp], esp + push OFFSET $SG78839 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5705[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2795[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H + mov BYTE PTR __$EHRec$[ebp+12], 131 ; 00000083H + mov edx, DWORD PTR _s2$441[ebp+4] + push edx + mov eax, DWORD PTR _s2$441[ebp] + push eax + mov ecx, DWORD PTR _s1$442[ebp+4] + push ecx + mov edx, DWORD PTR _s1$442[ebp] + push edx + call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= + add esp, 16 ; 00000010H + mov BYTE PTR tv6154[ebp], al + movzx eax, BYTE PTR tv6154[ebp] + test eax, eax + jne SHORT $LN471@C_A_T_C_H_ + mov BYTE PTR tv2838[ebp], 1 + jmp SHORT $LN472@C_A_T_C_H_ +$LN471@C_A_T_C_H_: + mov BYTE PTR tv2838[ebp], 0 +$LN472@C_A_T_C_H_: + movzx ecx, BYTE PTR tv2838[ebp] + push ecx + lea edx, DWORD PTR $T189[ebp] + push edx + lea ecx, DWORD PTR $T190[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6155[ebp], eax + mov eax, DWORD PTR tv6155[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN581@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$74: + lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN978@C_A_T_C_H_ + ret 0 +$LN581@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$75 +$LN978@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$75: + lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN330@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN330@C_A_T_C_H_ + int 3 +$LN330@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN115@C_A_T_C_H_ +$LN118@C_A_T_C_H_: +; Line 1318 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T188[ebp], esp + push OFFSET $SG78843 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5710[ebp], eax + push 1318 ; 00000526H + push OFFSET $SG78844 + lea ecx, DWORD PTR $T187[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T186[ebp], esp + push OFFSET $SG78845 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5714[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2856[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 133 ; 00000085H + mov BYTE PTR __$EHRec$[ebp+12], 134 ; 00000086H + mov ecx, DWORD PTR _s2$441[ebp+4] + push ecx + mov edx, DWORD PTR _s2$441[ebp] + push edx + mov eax, DWORD PTR _s1$442[ebp+4] + push eax + mov ecx, DWORD PTR _s1$442[ebp] + push ecx + call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< + add esp, 16 ; 00000010H + mov BYTE PTR tv6156[ebp], al + movzx edx, BYTE PTR tv6156[ebp] + test edx, edx + jne SHORT $LN473@C_A_T_C_H_ + mov BYTE PTR tv2899[ebp], 1 + jmp SHORT $LN474@C_A_T_C_H_ +$LN473@C_A_T_C_H_: + mov BYTE PTR tv2899[ebp], 0 +$LN474@C_A_T_C_H_: + movzx eax, BYTE PTR tv2899[ebp] + push eax + lea ecx, DWORD PTR $T184[ebp] + push ecx + lea ecx, DWORD PTR $T185[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6157[ebp], eax + mov edx, DWORD PTR tv6157[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN583@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$76: + lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN980@C_A_T_C_H_ + ret 0 +$LN583@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 133 ; 00000085H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$77 +$LN980@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 133 ; 00000085H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$77: + lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN333@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN333@C_A_T_C_H_ + int 3 +$LN333@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN118@C_A_T_C_H_ +$LN121@C_A_T_C_H_: +; Line 1319 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T183[ebp], esp + push OFFSET $SG78849 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5719[ebp], eax + push 1319 ; 00000527H + push OFFSET $SG78850 + lea ecx, DWORD PTR $T182[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T181[ebp], esp + push OFFSET $SG78851 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5723[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2917[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 136 ; 00000088H + mov BYTE PTR __$EHRec$[ebp+12], 137 ; 00000089H + lea eax, DWORD PTR _s1$442[ebp] + push eax + lea ecx, DWORD PTR $T179[ebp] + push ecx + lea ecx, DWORD PTR $T180[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6158[ebp], eax + lea edx, DWORD PTR _s2$441[ebp] + push edx + lea eax, DWORD PTR $T178[ebp] + push eax + mov ecx, DWORD PTR tv6158[ebp] + call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > + mov DWORD PTR tv6159[ebp], eax + mov ecx, DWORD PTR tv6159[ebp] + mov DWORD PTR tv5726[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 138 ; 0000008aH + mov edx, DWORD PTR tv5726[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 137 ; 00000089H + lea ecx, DWORD PTR $T178[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN585@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$78: + lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN982@C_A_T_C_H_ + ret 0 +$LN585@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 136 ; 00000088H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$79 +$LN982@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 136 ; 00000088H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$79: + lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN336@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN336@C_A_T_C_H_ + int 3 +$LN336@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN121@C_A_T_C_H_ +$LN124@C_A_T_C_H_: +; Line 1320 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T177[ebp], esp + push OFFSET $SG78855 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5730[ebp], eax + push 1320 ; 00000528H + push OFFSET $SG78856 + lea ecx, DWORD PTR $T176[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T175[ebp], esp + push OFFSET $SG78857 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5734[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2982[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 140 ; 0000008cH + mov BYTE PTR __$EHRec$[ebp+12], 141 ; 0000008dH + mov eax, DWORD PTR _s2$441[ebp+4] + push eax + mov ecx, DWORD PTR _s2$441[ebp] + push ecx + mov edx, DWORD PTR _s1$442[ebp+4] + push edx + mov eax, DWORD PTR _s1$442[ebp] + push eax + call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> + add esp, 16 ; 00000010H + mov BYTE PTR tv6160[ebp], al + movzx ecx, BYTE PTR tv6160[ebp] + test ecx, ecx + jne SHORT $LN475@C_A_T_C_H_ + mov BYTE PTR tv3057[ebp], 1 + jmp SHORT $LN476@C_A_T_C_H_ +$LN475@C_A_T_C_H_: + mov BYTE PTR tv3057[ebp], 0 +$LN476@C_A_T_C_H_: + movzx edx, BYTE PTR tv3057[ebp] + push edx + lea eax, DWORD PTR $T173[ebp] + push eax + lea ecx, DWORD PTR $T174[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6161[ebp], eax + mov ecx, DWORD PTR tv6161[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN587@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$80: + lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN984@C_A_T_C_H_ + ret 0 +$LN587@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 140 ; 0000008cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$81 +$LN984@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 140 ; 0000008cH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$81: + lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN339@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN339@C_A_T_C_H_ + int 3 +$LN339@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN124@C_A_T_C_H_ +$LN127@C_A_T_C_H_: +; Line 1321 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T172[ebp], esp + push OFFSET $SG78861 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5739[ebp], eax + push 1321 ; 00000529H + push OFFSET $SG78862 + lea ecx, DWORD PTR $T171[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T170[ebp], esp + push OFFSET $SG78863 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5743[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3075[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 143 ; 0000008fH + mov BYTE PTR __$EHRec$[ebp+12], 144 ; 00000090H + lea edx, DWORD PTR _s1$442[ebp] + push edx + lea eax, DWORD PTR $T168[ebp] + push eax + lea ecx, DWORD PTR $T169[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6162[ebp], eax + lea ecx, DWORD PTR _s2$441[ebp] + push ecx + lea edx, DWORD PTR $T167[ebp] + push edx + mov ecx, DWORD PTR tv6162[ebp] + call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > + mov DWORD PTR tv6163[ebp], eax + mov eax, DWORD PTR tv6163[ebp] + mov DWORD PTR tv5746[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 145 ; 00000091H + mov ecx, DWORD PTR tv5746[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 144 ; 00000090H + lea ecx, DWORD PTR $T167[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN589@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$82: + lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN986@C_A_T_C_H_ + ret 0 +$LN589@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 143 ; 0000008fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$83 +$LN986@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 143 ; 0000008fH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$83: + lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN342@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN342@C_A_T_C_H_ + int 3 +$LN342@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN127@C_A_T_C_H_ +$LN130@C_A_T_C_H_: +; Line 1322 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T166[ebp], esp + push OFFSET $SG78867 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5750[ebp], eax + push 1322 ; 0000052aH + push OFFSET $SG78868 + lea ecx, DWORD PTR $T165[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T164[ebp], esp + push OFFSET $SG78869 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5754[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3140[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 147 ; 00000093H + mov BYTE PTR __$EHRec$[ebp+12], 148 ; 00000094H + lea edx, DWORD PTR _s2$441[ebp] + push edx + lea eax, DWORD PTR $T162[ebp] + push eax + lea ecx, DWORD PTR $T163[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6164[ebp], eax + lea ecx, DWORD PTR _s1$442[ebp] + push ecx + lea edx, DWORD PTR $T161[ebp] + push edx + mov ecx, DWORD PTR tv6164[ebp] + call ??$?8V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator== > + mov DWORD PTR tv6165[ebp], eax + mov eax, DWORD PTR tv6165[ebp] + mov DWORD PTR tv5757[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 149 ; 00000095H + mov ecx, DWORD PTR tv5757[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 148 ; 00000094H + lea ecx, DWORD PTR $T161[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN591@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$84: + lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN988@C_A_T_C_H_ + ret 0 +$LN591@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 147 ; 00000093H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$85 +$LN988@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 147 ; 00000093H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$85: + lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN345@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN345@C_A_T_C_H_ + int 3 +$LN345@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN130@C_A_T_C_H_ +$LN133@C_A_T_C_H_: +; Line 1323 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T160[ebp], esp + push OFFSET $SG78873 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5761[ebp], eax + push 1323 ; 0000052bH + push OFFSET $SG78874 + lea ecx, DWORD PTR $T159[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T158[ebp], esp + push OFFSET $SG78875 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5765[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3237[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 151 ; 00000097H + mov BYTE PTR __$EHRec$[ebp+12], 152 ; 00000098H + mov edx, DWORD PTR _s1$442[ebp+4] + push edx + mov eax, DWORD PTR _s1$442[ebp] + push eax + mov ecx, DWORD PTR _s2$441[ebp+4] + push ecx + mov edx, DWORD PTR _s2$441[ebp] + push edx + call ??$?9H$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator!= + add esp, 16 ; 00000010H + mov BYTE PTR tv6166[ebp], al + movzx eax, BYTE PTR tv6166[ebp] + test eax, eax + jne SHORT $LN477@C_A_T_C_H_ + mov BYTE PTR tv3280[ebp], 1 + jmp SHORT $LN478@C_A_T_C_H_ +$LN477@C_A_T_C_H_: + mov BYTE PTR tv3280[ebp], 0 +$LN478@C_A_T_C_H_: + movzx ecx, BYTE PTR tv3280[ebp] + push ecx + lea edx, DWORD PTR $T156[ebp] + push edx + lea ecx, DWORD PTR $T157[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6167[ebp], eax + mov eax, DWORD PTR tv6167[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN593@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$86: + lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN990@C_A_T_C_H_ + ret 0 +$LN593@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 151 ; 00000097H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$87 +$LN990@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 151 ; 00000097H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$87: + lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN348@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN348@C_A_T_C_H_ + int 3 +$LN348@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN133@C_A_T_C_H_ +$LN136@C_A_T_C_H_: +; Line 1324 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T155[ebp], esp + push OFFSET $SG78879 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5770[ebp], eax + push 1324 ; 0000052cH + push OFFSET $SG78880 + lea ecx, DWORD PTR $T154[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T153[ebp], esp + push OFFSET $SG78881 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5774[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3298[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 154 ; 0000009aH + mov BYTE PTR __$EHRec$[ebp+12], 155 ; 0000009bH + mov ecx, DWORD PTR _s1$442[ebp+4] + push ecx + mov edx, DWORD PTR _s1$442[ebp] + push edx + mov eax, DWORD PTR _s2$441[ebp+4] + push eax + mov ecx, DWORD PTR _s2$441[ebp] + push ecx + call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< + add esp, 16 ; 00000010H + mov BYTE PTR tv6168[ebp], al + movzx edx, BYTE PTR tv6168[ebp] + test edx, edx + jne SHORT $LN479@C_A_T_C_H_ + mov BYTE PTR tv3341[ebp], 1 + jmp SHORT $LN480@C_A_T_C_H_ +$LN479@C_A_T_C_H_: + mov BYTE PTR tv3341[ebp], 0 +$LN480@C_A_T_C_H_: + movzx eax, BYTE PTR tv3341[ebp] + push eax + lea ecx, DWORD PTR $T151[ebp] + push ecx + lea ecx, DWORD PTR $T152[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6169[ebp], eax + mov edx, DWORD PTR tv6169[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN595@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$88: + lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN992@C_A_T_C_H_ + ret 0 +$LN595@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 154 ; 0000009aH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$89 +$LN992@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 154 ; 0000009aH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$89: + lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN351@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN351@C_A_T_C_H_ + int 3 +$LN351@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN136@C_A_T_C_H_ +$LN139@C_A_T_C_H_: +; Line 1325 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T150[ebp], esp + push OFFSET $SG78885 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5779[ebp], eax + push 1325 ; 0000052dH + push OFFSET $SG78886 + lea ecx, DWORD PTR $T149[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T148[ebp], esp + push OFFSET $SG78887 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5783[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3359[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 157 ; 0000009dH + mov BYTE PTR __$EHRec$[ebp+12], 158 ; 0000009eH + lea eax, DWORD PTR _s2$441[ebp] + push eax + lea ecx, DWORD PTR $T146[ebp] + push ecx + lea ecx, DWORD PTR $T147[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6170[ebp], eax + lea edx, DWORD PTR _s1$442[ebp] + push edx + lea eax, DWORD PTR $T145[ebp] + push eax + mov ecx, DWORD PTR tv6170[ebp] + call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > + mov DWORD PTR tv6171[ebp], eax + mov ecx, DWORD PTR tv6171[ebp] + mov DWORD PTR tv5786[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 159 ; 0000009fH + mov edx, DWORD PTR tv5786[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 158 ; 0000009eH + lea ecx, DWORD PTR $T145[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN597@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$90: + lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN994@C_A_T_C_H_ + ret 0 +$LN597@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 157 ; 0000009dH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$91 +$LN994@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 157 ; 0000009dH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$91: + lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN354@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN354@C_A_T_C_H_ + int 3 +$LN354@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN139@C_A_T_C_H_ +$LN142@C_A_T_C_H_: +; Line 1326 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T144[ebp], esp + push OFFSET $SG78891 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5790[ebp], eax + push 1326 ; 0000052eH + push OFFSET $SG78892 + lea ecx, DWORD PTR $T143[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T142[ebp], esp + push OFFSET $SG78893 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5794[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3456[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 161 ; 000000a1H + mov BYTE PTR __$EHRec$[ebp+12], 162 ; 000000a2H + mov eax, DWORD PTR _s1$442[ebp+4] + push eax + mov ecx, DWORD PTR _s1$442[ebp] + push ecx + mov edx, DWORD PTR _s2$441[ebp+4] + push edx + mov eax, DWORD PTR _s2$441[ebp] + push eax + call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> + add esp, 16 ; 00000010H + mov BYTE PTR tv6172[ebp], al + movzx ecx, BYTE PTR tv6172[ebp] + test ecx, ecx + jne SHORT $LN481@C_A_T_C_H_ + mov BYTE PTR tv3499[ebp], 1 + jmp SHORT $LN482@C_A_T_C_H_ +$LN481@C_A_T_C_H_: + mov BYTE PTR tv3499[ebp], 0 +$LN482@C_A_T_C_H_: + movzx edx, BYTE PTR tv3499[ebp] + push edx + lea eax, DWORD PTR $T140[ebp] + push eax + lea ecx, DWORD PTR $T141[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6173[ebp], eax + mov ecx, DWORD PTR tv6173[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN599@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$92: + lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN996@C_A_T_C_H_ + ret 0 +$LN599@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 161 ; 000000a1H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$93 +$LN996@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 161 ; 000000a1H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$93: + lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN357@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN357@C_A_T_C_H_ + int 3 +$LN357@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN142@C_A_T_C_H_ +$LN145@C_A_T_C_H_: +; Line 1327 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T139[ebp], esp + push OFFSET $SG78897 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5799[ebp], eax + push 1327 ; 0000052fH + push OFFSET $SG78898 + lea ecx, DWORD PTR $T138[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T137[ebp], esp + push OFFSET $SG78899 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5803[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3517[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 164 ; 000000a4H + mov BYTE PTR __$EHRec$[ebp+12], 165 ; 000000a5H + lea edx, DWORD PTR _s2$441[ebp] + push edx + lea eax, DWORD PTR $T135[ebp] + push eax + lea ecx, DWORD PTR $T136[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6174[ebp], eax + lea ecx, DWORD PTR _s1$442[ebp] + push ecx + lea edx, DWORD PTR $T134[ebp] + push edx + mov ecx, DWORD PTR tv6174[ebp] + call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > + mov DWORD PTR tv6175[ebp], eax + mov eax, DWORD PTR tv6175[ebp] + mov DWORD PTR tv5806[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 166 ; 000000a6H + mov ecx, DWORD PTR tv5806[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 165 ; 000000a5H + lea ecx, DWORD PTR $T134[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN601@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$94: + lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN998@C_A_T_C_H_ + ret 0 +$LN601@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 164 ; 000000a4H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$95 +$LN998@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 164 ; 000000a4H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$95: + lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN360@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN360@C_A_T_C_H_ + int 3 +$LN360@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN145@C_A_T_C_H_ +; Line 1331 + mov DWORD PTR _arr$428[ebp], 1 + mov DWORD PTR _arr$428[ebp+4], 2 + mov DWORD PTR _arr$428[ebp+8], 3 +; Line 1333 + push 2 + mov edx, 4 + imul eax, edx, 0 + lea ecx, DWORD PTR _arr$428[ebp+eax] + push ecx + lea ecx, DWORD PTR _s1$427[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span +; Line 1334 + lea edx, DWORD PTR _arr$428[ebp] + push edx + lea ecx, DWORD PTR _s2$426[ebp] + call ??$?0$02@?$span@H$0?0@gsl@@QAE@AAY02H@Z ; gsl::span::span<3> +$LN148@C_A_T_C_H_: +; Line 1336 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T133[ebp], esp + push OFFSET $SG78903 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5810[ebp], eax + push 1336 ; 00000538H + push OFFSET $SG78904 + lea ecx, DWORD PTR $T132[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T131[ebp], esp + push OFFSET $SG78905 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5814[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3589[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 168 ; 000000a8H + mov BYTE PTR __$EHRec$[ebp+12], 169 ; 000000a9H + lea eax, DWORD PTR _s1$427[ebp] + push eax + lea ecx, DWORD PTR $T129[ebp] + push ecx + lea ecx, DWORD PTR $T130[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6176[ebp], eax + lea edx, DWORD PTR _s2$426[ebp] + push edx + lea eax, DWORD PTR $T128[ebp] + push eax + mov ecx, DWORD PTR tv6176[ebp] + call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > + mov DWORD PTR tv6177[ebp], eax + mov ecx, DWORD PTR tv6177[ebp] + mov DWORD PTR tv5817[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 170 ; 000000aaH + mov edx, DWORD PTR tv5817[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 169 ; 000000a9H + lea ecx, DWORD PTR $T128[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN603@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$96: + lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1000@C_A_T_C_H_ + ret 0 +$LN603@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 168 ; 000000a8H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$97 +$LN1000@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 168 ; 000000a8H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$97: + lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN363@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN363@C_A_T_C_H_ + int 3 +$LN363@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN148@C_A_T_C_H_ +$LN151@C_A_T_C_H_: +; Line 1337 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T127[ebp], esp + push OFFSET $SG78909 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5821[ebp], eax + push 1337 ; 00000539H + push OFFSET $SG78910 + lea ecx, DWORD PTR $T126[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T125[ebp], esp + push OFFSET $SG78911 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5825[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3686[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 172 ; 000000acH + mov BYTE PTR __$EHRec$[ebp+12], 173 ; 000000adH + lea eax, DWORD PTR _s2$426[ebp] + push eax + lea ecx, DWORD PTR $T123[ebp] + push ecx + lea ecx, DWORD PTR $T124[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6178[ebp], eax + lea edx, DWORD PTR _s1$427[ebp] + push edx + lea eax, DWORD PTR $T122[ebp] + push eax + mov ecx, DWORD PTR tv6178[ebp] + call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > + mov DWORD PTR tv6179[ebp], eax + mov ecx, DWORD PTR tv6179[ebp] + mov DWORD PTR tv5828[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 174 ; 000000aeH + mov edx, DWORD PTR tv5828[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 173 ; 000000adH + lea ecx, DWORD PTR $T122[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN605@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$98: + lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1002@C_A_T_C_H_ + ret 0 +$LN605@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 172 ; 000000acH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$99 +$LN1002@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 172 ; 000000acH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$99: + lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN366@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN366@C_A_T_C_H_ + int 3 +$LN366@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN151@C_A_T_C_H_ +$LN154@C_A_T_C_H_: +; Line 1338 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T121[ebp], esp + push OFFSET $SG78915 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5832[ebp], eax + push 1338 ; 0000053aH + push OFFSET $SG78916 + lea ecx, DWORD PTR $T120[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T119[ebp], esp + push OFFSET $SG78917 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5836[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3751[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 176 ; 000000b0H + mov BYTE PTR __$EHRec$[ebp+12], 177 ; 000000b1H + mov eax, DWORD PTR _s2$426[ebp+4] + push eax + mov ecx, DWORD PTR _s2$426[ebp] + push ecx + mov edx, DWORD PTR _s1$427[ebp+4] + push edx + mov eax, DWORD PTR _s1$427[ebp] + push eax + call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== + add esp, 16 ; 00000010H + mov BYTE PTR tv6180[ebp], al + movzx ecx, BYTE PTR tv6180[ebp] + test ecx, ecx + jne SHORT $LN483@C_A_T_C_H_ + mov BYTE PTR tv3794[ebp], 1 + jmp SHORT $LN484@C_A_T_C_H_ +$LN483@C_A_T_C_H_: + mov BYTE PTR tv3794[ebp], 0 +$LN484@C_A_T_C_H_: + movzx edx, BYTE PTR tv3794[ebp] + push edx + lea eax, DWORD PTR $T117[ebp] + push eax + lea ecx, DWORD PTR $T118[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6181[ebp], eax + mov ecx, DWORD PTR tv6181[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN607@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$100: + lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1004@C_A_T_C_H_ + ret 0 +$LN607@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 176 ; 000000b0H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$101 +$LN1004@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 176 ; 000000b0H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$101: + lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN369@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN369@C_A_T_C_H_ + int 3 +$LN369@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN154@C_A_T_C_H_ +$LN157@C_A_T_C_H_: +; Line 1339 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T116[ebp], esp + push OFFSET $SG78921 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5841[ebp], eax + push 1339 ; 0000053bH + push OFFSET $SG78922 + lea ecx, DWORD PTR $T115[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T114[ebp], esp + push OFFSET $SG78923 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5845[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3812[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 179 ; 000000b3H + mov BYTE PTR __$EHRec$[ebp+12], 180 ; 000000b4H + mov edx, DWORD PTR _s1$427[ebp+4] + push edx + mov eax, DWORD PTR _s1$427[ebp] + push eax + mov ecx, DWORD PTR _s2$426[ebp+4] + push ecx + mov edx, DWORD PTR _s2$426[ebp] + push edx + call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== + add esp, 16 ; 00000010H + mov BYTE PTR tv6182[ebp], al + movzx eax, BYTE PTR tv6182[ebp] + test eax, eax + jne SHORT $LN485@C_A_T_C_H_ + mov BYTE PTR tv3855[ebp], 1 + jmp SHORT $LN486@C_A_T_C_H_ +$LN485@C_A_T_C_H_: + mov BYTE PTR tv3855[ebp], 0 +$LN486@C_A_T_C_H_: + movzx ecx, BYTE PTR tv3855[ebp] + push ecx + lea edx, DWORD PTR $T112[ebp] + push edx + lea ecx, DWORD PTR $T113[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6183[ebp], eax + mov eax, DWORD PTR tv6183[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN609@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$102: + lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1006@C_A_T_C_H_ + ret 0 +$LN609@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 179 ; 000000b3H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$103 +$LN1006@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 179 ; 000000b3H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$103: + lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN372@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN372@C_A_T_C_H_ + int 3 +$LN372@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN157@C_A_T_C_H_ +$LN160@C_A_T_C_H_: +; Line 1340 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T111[ebp], esp + push OFFSET $SG78927 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5850[ebp], eax + push 1340 ; 0000053cH + push OFFSET $SG78928 + lea ecx, DWORD PTR $T110[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T109[ebp], esp + push OFFSET $SG78929 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5854[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3873[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 182 ; 000000b6H + mov BYTE PTR __$EHRec$[ebp+12], 183 ; 000000b7H + lea ecx, DWORD PTR _s1$427[ebp] + push ecx + lea edx, DWORD PTR $T107[ebp] + push edx + lea ecx, DWORD PTR $T108[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6184[ebp], eax + lea eax, DWORD PTR _s2$426[ebp] + push eax + lea ecx, DWORD PTR $T106[ebp] + push ecx + mov ecx, DWORD PTR tv6184[ebp] + call ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator< > + mov DWORD PTR tv6185[ebp], eax + mov edx, DWORD PTR tv6185[ebp] + mov DWORD PTR tv5857[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 184 ; 000000b8H + mov eax, DWORD PTR tv5857[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 183 ; 000000b7H + lea ecx, DWORD PTR $T106[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN611@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$104: + lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1008@C_A_T_C_H_ + ret 0 +$LN611@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 182 ; 000000b6H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$105 +$LN1008@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 182 ; 000000b6H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$105: + lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN375@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN375@C_A_T_C_H_ + int 3 +$LN375@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN160@C_A_T_C_H_ +$LN163@C_A_T_C_H_: +; Line 1341 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T105[ebp], esp + push OFFSET $SG78933 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5861[ebp], eax + push 1341 ; 0000053dH + push OFFSET $SG78934 + lea ecx, DWORD PTR $T104[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T103[ebp], esp + push OFFSET $SG78935 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5865[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv3938[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 186 ; 000000baH + mov BYTE PTR __$EHRec$[ebp+12], 187 ; 000000bbH + mov ecx, DWORD PTR _s1$427[ebp+4] + push ecx + mov edx, DWORD PTR _s1$427[ebp] + push edx + mov eax, DWORD PTR _s2$426[ebp+4] + push eax + mov ecx, DWORD PTR _s2$426[ebp] + push ecx + call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< + add esp, 16 ; 00000010H + mov BYTE PTR tv6186[ebp], al + movzx edx, BYTE PTR tv6186[ebp] + test edx, edx + jne SHORT $LN487@C_A_T_C_H_ + mov BYTE PTR tv4013[ebp], 1 + jmp SHORT $LN488@C_A_T_C_H_ +$LN487@C_A_T_C_H_: + mov BYTE PTR tv4013[ebp], 0 +$LN488@C_A_T_C_H_: + movzx eax, BYTE PTR tv4013[ebp] + push eax + lea ecx, DWORD PTR $T101[ebp] + push ecx + lea ecx, DWORD PTR $T102[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6187[ebp], eax + mov edx, DWORD PTR tv6187[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN613@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$106: + lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1010@C_A_T_C_H_ + ret 0 +$LN613@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 186 ; 000000baH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$107 +$LN1010@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 186 ; 000000baH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$107: + lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN378@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN378@C_A_T_C_H_ + int 3 +$LN378@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN163@C_A_T_C_H_ +$LN166@C_A_T_C_H_: +; Line 1342 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T100[ebp], esp + push OFFSET $SG78939 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5870[ebp], eax + push 1342 ; 0000053eH + push OFFSET $SG78940 + lea ecx, DWORD PTR $T99[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T98[ebp], esp + push OFFSET $SG78941 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5874[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4031[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 189 ; 000000bdH + mov BYTE PTR __$EHRec$[ebp+12], 190 ; 000000beH + lea eax, DWORD PTR _s1$427[ebp] + push eax + lea ecx, DWORD PTR $T96[ebp] + push ecx + lea ecx, DWORD PTR $T97[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6188[ebp], eax + lea edx, DWORD PTR _s2$426[ebp] + push edx + lea eax, DWORD PTR $T95[ebp] + push eax + mov ecx, DWORD PTR tv6188[ebp] + call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > + mov DWORD PTR tv6189[ebp], eax + mov ecx, DWORD PTR tv6189[ebp] + mov DWORD PTR tv5877[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 191 ; 000000bfH + mov edx, DWORD PTR tv5877[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 190 ; 000000beH + lea ecx, DWORD PTR $T95[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN615@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$108: + lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1012@C_A_T_C_H_ + ret 0 +$LN615@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 189 ; 000000bdH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$109 +$LN1012@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 189 ; 000000bdH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$109: + lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN381@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN381@C_A_T_C_H_ + int 3 +$LN381@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN166@C_A_T_C_H_ +$LN169@C_A_T_C_H_: +; Line 1343 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T94[ebp], esp + push OFFSET $SG78945 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5881[ebp], eax + push 1343 ; 0000053fH + push OFFSET $SG78946 + lea ecx, DWORD PTR $T93[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T92[ebp], esp + push OFFSET $SG78947 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5885[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4128[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 193 ; 000000c1H + mov BYTE PTR __$EHRec$[ebp+12], 194 ; 000000c2H + mov eax, DWORD PTR _s1$427[ebp+4] + push eax + mov ecx, DWORD PTR _s1$427[ebp] + push ecx + mov edx, DWORD PTR _s2$426[ebp+4] + push edx + mov eax, DWORD PTR _s2$426[ebp] + push eax + call ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= + add esp, 16 ; 00000010H + mov BYTE PTR tv6190[ebp], al + movzx ecx, BYTE PTR tv6190[ebp] + test ecx, ecx + jne SHORT $LN489@C_A_T_C_H_ + mov BYTE PTR tv4171[ebp], 1 + jmp SHORT $LN490@C_A_T_C_H_ +$LN489@C_A_T_C_H_: + mov BYTE PTR tv4171[ebp], 0 +$LN490@C_A_T_C_H_: + movzx edx, BYTE PTR tv4171[ebp] + push edx + lea eax, DWORD PTR $T90[ebp] + push eax + lea ecx, DWORD PTR $T91[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6191[ebp], eax + mov ecx, DWORD PTR tv6191[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN617@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$110: + lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1014@C_A_T_C_H_ + ret 0 +$LN617@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 193 ; 000000c1H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$111 +$LN1014@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 193 ; 000000c1H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$111: + lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN384@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN384@C_A_T_C_H_ + int 3 +$LN384@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN169@C_A_T_C_H_ +$LN172@C_A_T_C_H_: +; Line 1344 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T89[ebp], esp + push OFFSET $SG78951 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5890[ebp], eax + push 1344 ; 00000540H + push OFFSET $SG78952 + lea ecx, DWORD PTR $T88[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T87[ebp], esp + push OFFSET $SG78953 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5894[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4189[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 196 ; 000000c4H + mov BYTE PTR __$EHRec$[ebp+12], 197 ; 000000c5H + lea edx, DWORD PTR _s2$426[ebp] + push edx + lea eax, DWORD PTR $T85[ebp] + push eax + lea ecx, DWORD PTR $T86[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6192[ebp], eax + lea ecx, DWORD PTR _s1$427[ebp] + push ecx + lea edx, DWORD PTR $T84[ebp] + push edx + mov ecx, DWORD PTR tv6192[ebp] + call ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator> > + mov DWORD PTR tv6193[ebp], eax + mov eax, DWORD PTR tv6193[ebp] + mov DWORD PTR tv5897[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 198 ; 000000c6H + mov ecx, DWORD PTR tv5897[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 197 ; 000000c5H + lea ecx, DWORD PTR $T84[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN619@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$112: + lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1016@C_A_T_C_H_ + ret 0 +$LN619@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 196 ; 000000c4H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$113 +$LN1016@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 196 ; 000000c4H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$113: + lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN387@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN387@C_A_T_C_H_ + int 3 +$LN387@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN172@C_A_T_C_H_ +$LN175@C_A_T_C_H_: +; Line 1345 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T83[ebp], esp + push OFFSET $SG78957 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5901[ebp], eax + push 1345 ; 00000541H + push OFFSET $SG78958 + lea ecx, DWORD PTR $T82[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T81[ebp], esp + push OFFSET $SG78959 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5905[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4254[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 200 ; 000000c8H + mov BYTE PTR __$EHRec$[ebp+12], 201 ; 000000c9H + mov edx, DWORD PTR _s2$426[ebp+4] + push edx + mov eax, DWORD PTR _s2$426[ebp] + push eax + mov ecx, DWORD PTR _s1$427[ebp+4] + push ecx + mov edx, DWORD PTR _s1$427[ebp] + push edx + call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> + add esp, 16 ; 00000010H + mov BYTE PTR tv6194[ebp], al + movzx eax, BYTE PTR tv6194[ebp] + test eax, eax + jne SHORT $LN491@C_A_T_C_H_ + mov BYTE PTR tv4297[ebp], 1 + jmp SHORT $LN492@C_A_T_C_H_ +$LN491@C_A_T_C_H_: + mov BYTE PTR tv4297[ebp], 0 +$LN492@C_A_T_C_H_: + movzx ecx, BYTE PTR tv4297[ebp] + push ecx + lea edx, DWORD PTR $T79[ebp] + push edx + lea ecx, DWORD PTR $T80[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6195[ebp], eax + mov eax, DWORD PTR tv6195[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN621@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$114: + lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1018@C_A_T_C_H_ + ret 0 +$LN621@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 200 ; 000000c8H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$115 +$LN1018@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 200 ; 000000c8H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$115: + lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN390@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN390@C_A_T_C_H_ + int 3 +$LN390@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN175@C_A_T_C_H_ +$LN178@C_A_T_C_H_: +; Line 1346 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T78[ebp], esp + push OFFSET $SG78963 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5910[ebp], eax + push 1346 ; 00000542H + push OFFSET $SG78964 + lea ecx, DWORD PTR $T77[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T76[ebp], esp + push OFFSET $SG78965 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5914[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4315[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 203 ; 000000cbH + mov BYTE PTR __$EHRec$[ebp+12], 204 ; 000000ccH + lea ecx, DWORD PTR _s2$426[ebp] + push ecx + lea edx, DWORD PTR $T74[ebp] + push edx + lea ecx, DWORD PTR $T75[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6196[ebp], eax + lea eax, DWORD PTR _s1$427[ebp] + push eax + lea ecx, DWORD PTR $T73[ebp] + push ecx + mov ecx, DWORD PTR tv6196[ebp] + call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > + mov DWORD PTR tv6197[ebp], eax + mov edx, DWORD PTR tv6197[ebp] + mov DWORD PTR tv5917[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 205 ; 000000cdH + mov eax, DWORD PTR tv5917[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 204 ; 000000ccH + lea ecx, DWORD PTR $T73[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN623@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$116: + lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1020@C_A_T_C_H_ + ret 0 +$LN623@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 203 ; 000000cbH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$117 +$LN1020@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 203 ; 000000cbH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$117: + lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN393@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN393@C_A_T_C_H_ + int 3 +$LN393@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN178@C_A_T_C_H_ +$LN181@C_A_T_C_H_: +; Line 1347 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T72[ebp], esp + push OFFSET $SG78969 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5921[ebp], eax + push 1347 ; 00000543H + push OFFSET $SG78970 + lea ecx, DWORD PTR $T71[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T70[ebp], esp + push OFFSET $SG78971 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5925[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4380[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 207 ; 000000cfH + mov BYTE PTR __$EHRec$[ebp+12], 208 ; 000000d0H + mov ecx, DWORD PTR _s2$426[ebp+4] + push ecx + mov edx, DWORD PTR _s2$426[ebp] + push edx + mov eax, DWORD PTR _s1$427[ebp+4] + push eax + mov ecx, DWORD PTR _s1$427[ebp] + push ecx + call ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= + add esp, 16 ; 00000010H + mov BYTE PTR tv6198[ebp], al + movzx edx, BYTE PTR tv6198[ebp] + test edx, edx + jne SHORT $LN493@C_A_T_C_H_ + mov BYTE PTR tv4455[ebp], 1 + jmp SHORT $LN494@C_A_T_C_H_ +$LN493@C_A_T_C_H_: + mov BYTE PTR tv4455[ebp], 0 +$LN494@C_A_T_C_H_: + movzx eax, BYTE PTR tv4455[ebp] + push eax + lea ecx, DWORD PTR $T68[ebp] + push ecx + lea ecx, DWORD PTR $T69[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6199[ebp], eax + mov edx, DWORD PTR tv6199[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN625@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$118: + lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1022@C_A_T_C_H_ + ret 0 +$LN625@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 207 ; 000000cfH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$119 +$LN1022@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 207 ; 000000cfH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$119: + lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN396@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN396@C_A_T_C_H_ + int 3 +$LN396@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN181@C_A_T_C_H_ +; Line 1351 + mov DWORD PTR _arr1$413[ebp], 1 + mov DWORD PTR _arr1$413[ebp+4], 2 +; Line 1352 + mov DWORD PTR _arr2$412[ebp], 2 + mov DWORD PTR _arr2$412[ebp+4], 1 +; Line 1354 + lea eax, DWORD PTR _arr1$413[ebp] + push eax + lea ecx, DWORD PTR _s1$411[ebp] + call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> +; Line 1355 + lea ecx, DWORD PTR _arr2$412[ebp] + push ecx + lea ecx, DWORD PTR _s2$410[ebp] + call ??$?0$01@?$span@H$0?0@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> +$LN184@C_A_T_C_H_: +; Line 1357 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T67[ebp], esp + push OFFSET $SG78975 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5930[ebp], eax + push 1357 ; 0000054dH + push OFFSET $SG78976 + lea ecx, DWORD PTR $T66[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T65[ebp], esp + push OFFSET $SG78977 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5934[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4477[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 210 ; 000000d2H + mov BYTE PTR __$EHRec$[ebp+12], 211 ; 000000d3H + lea edx, DWORD PTR _s1$411[ebp] + push edx + lea eax, DWORD PTR $T63[ebp] + push eax + lea ecx, DWORD PTR $T64[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6200[ebp], eax + lea ecx, DWORD PTR _s2$410[ebp] + push ecx + lea edx, DWORD PTR $T62[ebp] + push edx + mov ecx, DWORD PTR tv6200[ebp] + call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > + mov DWORD PTR tv6201[ebp], eax + mov eax, DWORD PTR tv6201[ebp] + mov DWORD PTR tv5937[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 212 ; 000000d4H + mov ecx, DWORD PTR tv5937[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 211 ; 000000d3H + lea ecx, DWORD PTR $T62[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN627@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$120: + lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1024@C_A_T_C_H_ + ret 0 +$LN627@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 210 ; 000000d2H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$121 +$LN1024@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 210 ; 000000d2H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$121: + lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN399@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN399@C_A_T_C_H_ + int 3 +$LN399@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN184@C_A_T_C_H_ +$LN187@C_A_T_C_H_: +; Line 1358 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T61[ebp], esp + push OFFSET $SG78981 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5941[ebp], eax + push 1358 ; 0000054eH + push OFFSET $SG78982 + lea ecx, DWORD PTR $T60[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T59[ebp], esp + push OFFSET $SG78983 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5945[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4542[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 214 ; 000000d6H + mov BYTE PTR __$EHRec$[ebp+12], 215 ; 000000d7H + lea edx, DWORD PTR _s2$410[ebp] + push edx + lea eax, DWORD PTR $T57[ebp] + push eax + lea ecx, DWORD PTR $T58[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6202[ebp], eax + lea ecx, DWORD PTR _s1$411[ebp] + push ecx + lea edx, DWORD PTR $T56[ebp] + push edx + mov ecx, DWORD PTR tv6202[ebp] + call ??$?9V?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator!= > + mov DWORD PTR tv6203[ebp], eax + mov eax, DWORD PTR tv6203[ebp] + mov DWORD PTR tv5948[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 216 ; 000000d8H + mov ecx, DWORD PTR tv5948[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 215 ; 000000d7H + lea ecx, DWORD PTR $T56[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN629@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$122: + lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1026@C_A_T_C_H_ + ret 0 +$LN629@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 214 ; 000000d6H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$123 +$LN1026@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 214 ; 000000d6H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$123: + lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN402@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN402@C_A_T_C_H_ + int 3 +$LN402@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN187@C_A_T_C_H_ +$LN190@C_A_T_C_H_: +; Line 1359 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T55[ebp], esp + push OFFSET $SG78987 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5952[ebp], eax + push 1359 ; 0000054fH + push OFFSET $SG78988 + lea ecx, DWORD PTR $T54[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T53[ebp], esp + push OFFSET $SG78989 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5956[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4607[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 218 ; 000000daH + mov BYTE PTR __$EHRec$[ebp+12], 219 ; 000000dbH + mov edx, DWORD PTR _s2$410[ebp+4] + push edx + mov eax, DWORD PTR _s2$410[ebp] + push eax + mov ecx, DWORD PTR _s1$411[ebp+4] + push ecx + mov edx, DWORD PTR _s1$411[ebp] + push edx + call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== + add esp, 16 ; 00000010H + mov BYTE PTR tv6204[ebp], al + movzx eax, BYTE PTR tv6204[ebp] + test eax, eax + jne SHORT $LN495@C_A_T_C_H_ + mov BYTE PTR tv4682[ebp], 1 + jmp SHORT $LN496@C_A_T_C_H_ +$LN495@C_A_T_C_H_: + mov BYTE PTR tv4682[ebp], 0 +$LN496@C_A_T_C_H_: + movzx ecx, BYTE PTR tv4682[ebp] + push ecx + lea edx, DWORD PTR $T51[ebp] + push edx + lea ecx, DWORD PTR $T52[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6205[ebp], eax + mov eax, DWORD PTR tv6205[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN631@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$124: + lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1028@C_A_T_C_H_ + ret 0 +$LN631@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 218 ; 000000daH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$125 +$LN1028@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 218 ; 000000daH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$125: + lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN405@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN405@C_A_T_C_H_ + int 3 +$LN405@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN190@C_A_T_C_H_ +$LN193@C_A_T_C_H_: +; Line 1360 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T50[ebp], esp + push OFFSET $SG78993 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5961[ebp], eax + push 1360 ; 00000550H + push OFFSET $SG78994 + lea ecx, DWORD PTR $T49[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T48[ebp], esp + push OFFSET $SG78995 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5965[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4700[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 221 ; 000000ddH + mov BYTE PTR __$EHRec$[ebp+12], 222 ; 000000deH + mov ecx, DWORD PTR _s1$411[ebp+4] + push ecx + mov edx, DWORD PTR _s1$411[ebp] + push edx + mov eax, DWORD PTR _s2$410[ebp+4] + push eax + mov ecx, DWORD PTR _s2$410[ebp] + push ecx + call ??$?8H$0?0$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator== + add esp, 16 ; 00000010H + mov BYTE PTR tv6206[ebp], al + movzx edx, BYTE PTR tv6206[ebp] + test edx, edx + jne SHORT $LN497@C_A_T_C_H_ + mov BYTE PTR tv4743[ebp], 1 + jmp SHORT $LN498@C_A_T_C_H_ +$LN497@C_A_T_C_H_: + mov BYTE PTR tv4743[ebp], 0 +$LN498@C_A_T_C_H_: + movzx eax, BYTE PTR tv4743[ebp] + push eax + lea ecx, DWORD PTR $T46[ebp] + push ecx + lea ecx, DWORD PTR $T47[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6207[ebp], eax + mov edx, DWORD PTR tv6207[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN633@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$126: + lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1030@C_A_T_C_H_ + ret 0 +$LN633@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 221 ; 000000ddH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$127 +$LN1030@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 221 ; 000000ddH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$127: + lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN408@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN408@C_A_T_C_H_ + int 3 +$LN408@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN193@C_A_T_C_H_ +$LN196@C_A_T_C_H_: +; Line 1361 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T45[ebp], esp + push OFFSET $SG78999 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5970[ebp], eax + push 1361 ; 00000551H + push OFFSET $SG79000 + lea ecx, DWORD PTR $T44[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T43[ebp], esp + push OFFSET $SG79001 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5974[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4761[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 224 ; 000000e0H + mov BYTE PTR __$EHRec$[ebp+12], 225 ; 000000e1H + lea eax, DWORD PTR _s1$411[ebp] + push eax + lea ecx, DWORD PTR $T41[ebp] + push ecx + lea ecx, DWORD PTR $T42[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6208[ebp], eax + lea edx, DWORD PTR _s2$410[ebp] + push edx + lea eax, DWORD PTR $T40[ebp] + push eax + mov ecx, DWORD PTR tv6208[ebp] + call ??$?MV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator< > + mov DWORD PTR tv6209[ebp], eax + mov ecx, DWORD PTR tv6209[ebp] + mov DWORD PTR tv5977[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 226 ; 000000e2H + mov edx, DWORD PTR tv5977[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 225 ; 000000e1H + lea ecx, DWORD PTR $T40[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN635@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$128: + lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1032@C_A_T_C_H_ + ret 0 +$LN635@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 224 ; 000000e0H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$129 +$LN1032@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 224 ; 000000e0H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$129: + lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN411@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN411@C_A_T_C_H_ + int 3 +$LN411@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN196@C_A_T_C_H_ +$LN199@C_A_T_C_H_: +; Line 1362 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T39[ebp], esp + push OFFSET $SG79005 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5981[ebp], eax + push 1362 ; 00000552H + push OFFSET $SG79006 + lea ecx, DWORD PTR $T38[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T37[ebp], esp + push OFFSET $SG79007 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5985[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4858[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 228 ; 000000e4H + mov BYTE PTR __$EHRec$[ebp+12], 229 ; 000000e5H + mov eax, DWORD PTR _s1$411[ebp+4] + push eax + mov ecx, DWORD PTR _s1$411[ebp] + push ecx + mov edx, DWORD PTR _s2$410[ebp+4] + push edx + mov eax, DWORD PTR _s2$410[ebp] + push eax + call ??$?MH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator< + add esp, 16 ; 00000010H + mov BYTE PTR tv6210[ebp], al + movzx ecx, BYTE PTR tv6210[ebp] + test ecx, ecx + jne SHORT $LN499@C_A_T_C_H_ + mov BYTE PTR tv4901[ebp], 1 + jmp SHORT $LN500@C_A_T_C_H_ +$LN499@C_A_T_C_H_: + mov BYTE PTR tv4901[ebp], 0 +$LN500@C_A_T_C_H_: + movzx edx, BYTE PTR tv4901[ebp] + push edx + lea eax, DWORD PTR $T35[ebp] + push eax + lea ecx, DWORD PTR $T36[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6211[ebp], eax + mov ecx, DWORD PTR tv6211[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN637@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$130: + lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1034@C_A_T_C_H_ + ret 0 +$LN637@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 228 ; 000000e4H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$131 +$LN1034@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 228 ; 000000e4H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$131: + lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN414@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN414@C_A_T_C_H_ + int 3 +$LN414@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN199@C_A_T_C_H_ +$LN202@C_A_T_C_H_: +; Line 1363 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T34[ebp], esp + push OFFSET $SG79011 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5990[ebp], eax + push 1363 ; 00000553H + push OFFSET $SG79012 + lea ecx, DWORD PTR $T33[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T32[ebp], esp + push OFFSET $SG79013 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv5994[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4919[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 231 ; 000000e7H + mov BYTE PTR __$EHRec$[ebp+12], 232 ; 000000e8H + lea edx, DWORD PTR _s1$411[ebp] + push edx + lea eax, DWORD PTR $T30[ebp] + push eax + lea ecx, DWORD PTR $T31[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6212[ebp], eax + lea ecx, DWORD PTR _s2$410[ebp] + push ecx + lea edx, DWORD PTR $T29[ebp] + push edx + mov ecx, DWORD PTR tv6212[ebp] + call ??$?NV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator<= > + mov DWORD PTR tv6213[ebp], eax + mov eax, DWORD PTR tv6213[ebp] + mov DWORD PTR tv5997[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 233 ; 000000e9H + mov ecx, DWORD PTR tv5997[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 232 ; 000000e8H + lea ecx, DWORD PTR $T29[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN639@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$132: + lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1036@C_A_T_C_H_ + ret 0 +$LN639@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 231 ; 000000e7H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$133 +$LN1036@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 231 ; 000000e7H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$133: + lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN417@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN417@C_A_T_C_H_ + int 3 +$LN417@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN202@C_A_T_C_H_ +$LN205@C_A_T_C_H_: +; Line 1364 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T28[ebp], esp + push OFFSET $SG79017 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv6001[ebp], eax + push 1364 ; 00000554H + push OFFSET $SG79018 + lea ecx, DWORD PTR $T27[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T26[ebp], esp + push OFFSET $SG79019 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv6005[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv4984[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 235 ; 000000ebH + mov BYTE PTR __$EHRec$[ebp+12], 236 ; 000000ecH + mov edx, DWORD PTR _s1$411[ebp+4] + push edx + mov eax, DWORD PTR _s1$411[ebp] + push eax + mov ecx, DWORD PTR _s2$410[ebp+4] + push ecx + mov edx, DWORD PTR _s2$410[ebp] + push edx + call ??$?NH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator<= + add esp, 16 ; 00000010H + mov BYTE PTR tv6214[ebp], al + movzx eax, BYTE PTR tv6214[ebp] + test eax, eax + jne SHORT $LN501@C_A_T_C_H_ + mov BYTE PTR tv5059[ebp], 1 + jmp SHORT $LN502@C_A_T_C_H_ +$LN501@C_A_T_C_H_: + mov BYTE PTR tv5059[ebp], 0 +$LN502@C_A_T_C_H_: + movzx ecx, BYTE PTR tv5059[ebp] + push ecx + lea edx, DWORD PTR $T24[ebp] + push edx + lea ecx, DWORD PTR $T25[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6215[ebp], eax + mov eax, DWORD PTR tv6215[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN641@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$134: + lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1038@C_A_T_C_H_ + ret 0 +$LN641@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 235 ; 000000ebH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$135 +$LN1038@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 235 ; 000000ebH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$135: + lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN420@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN420@C_A_T_C_H_ + int 3 +$LN420@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN205@C_A_T_C_H_ +$LN208@C_A_T_C_H_: +; Line 1365 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T23[ebp], esp + push OFFSET $SG79023 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv6010[ebp], eax + push 1365 ; 00000555H + push OFFSET $SG79024 + lea ecx, DWORD PTR $T22[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T21[ebp], esp + push OFFSET $SG79025 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv6014[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv5077[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 238 ; 000000eeH + mov BYTE PTR __$EHRec$[ebp+12], 239 ; 000000efH + lea ecx, DWORD PTR _s2$410[ebp] + push ecx + lea edx, DWORD PTR $T19[ebp] + push edx + lea ecx, DWORD PTR $T20[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6216[ebp], eax + lea eax, DWORD PTR _s1$411[ebp] + push eax + lea ecx, DWORD PTR $T18[ebp] + push ecx + mov ecx, DWORD PTR tv6216[ebp] + call ??$?OV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator> > + mov DWORD PTR tv6217[ebp], eax + mov edx, DWORD PTR tv6217[ebp] + mov DWORD PTR tv6017[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 240 ; 000000f0H + mov eax, DWORD PTR tv6017[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 239 ; 000000efH + lea ecx, DWORD PTR $T18[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN643@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$136: + lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1040@C_A_T_C_H_ + ret 0 +$LN643@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 238 ; 000000eeH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$137 +$LN1040@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 238 ; 000000eeH +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$137: + lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN423@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN423@C_A_T_C_H_ + int 3 +$LN423@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN208@C_A_T_C_H_ +$LN211@C_A_T_C_H_: +; Line 1366 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T17[ebp], esp + push OFFSET $SG79029 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv6021[ebp], eax + push 1366 ; 00000556H + push OFFSET $SG79030 + lea ecx, DWORD PTR $T16[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T15[ebp], esp + push OFFSET $SG79031 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv6025[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv5142[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 242 ; 000000f2H + mov BYTE PTR __$EHRec$[ebp+12], 243 ; 000000f3H + mov ecx, DWORD PTR _s2$410[ebp+4] + push ecx + mov edx, DWORD PTR _s2$410[ebp] + push edx + mov eax, DWORD PTR _s1$411[ebp+4] + push eax + mov ecx, DWORD PTR _s1$411[ebp] + push ecx + call ??$?OH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator> + add esp, 16 ; 00000010H + mov BYTE PTR tv6218[ebp], al + movzx edx, BYTE PTR tv6218[ebp] + test edx, edx + jne SHORT $LN503@C_A_T_C_H_ + mov BYTE PTR tv5185[ebp], 1 + jmp SHORT $LN504@C_A_T_C_H_ +$LN503@C_A_T_C_H_: + mov BYTE PTR tv5185[ebp], 0 +$LN504@C_A_T_C_H_: + movzx eax, BYTE PTR tv5185[ebp] + push eax + lea ecx, DWORD PTR $T13[ebp] + push ecx + lea ecx, DWORD PTR $T14[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6219[ebp], eax + mov edx, DWORD PTR tv6219[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN645@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$138: + lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1042@C_A_T_C_H_ + ret 0 +$LN645@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 242 ; 000000f2H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$139 +$LN1042@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 242 ; 000000f2H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$139: + lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN426@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN426@C_A_T_C_H_ + int 3 +$LN426@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN211@C_A_T_C_H_ +$LN214@C_A_T_C_H_: +; Line 1367 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T12[ebp], esp + push OFFSET $SG79035 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv6030[ebp], eax + push 1367 ; 00000557H + push OFFSET $SG79036 + lea ecx, DWORD PTR $T11[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T10[ebp], esp + push OFFSET $SG79037 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv6034[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv5203[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 245 ; 000000f5H + mov BYTE PTR __$EHRec$[ebp+12], 246 ; 000000f6H + lea eax, DWORD PTR _s2$410[ebp] + push eax + lea ecx, DWORD PTR $T8[ebp] + push ecx + lea ecx, DWORD PTR $T9[ebp] + call ??$?NV?$span@H$0?0@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span@H$0?0@gsl@@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::Decomposer::operator<= > + mov DWORD PTR tv6220[ebp], eax + lea edx, DWORD PTR _s1$411[ebp] + push edx + lea eax, DWORD PTR $T7[ebp] + push eax + mov ecx, DWORD PTR tv6220[ebp] + call ??$?PV?$span@H$0?0@gsl@@@?$ExprLhs@ABV?$span@H$0?0@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@1@ABV?$span@H$0?0@gsl@@@Z ; Catch::ExprLhs const &>::operator>= > + mov DWORD PTR tv6221[ebp], eax + mov ecx, DWORD PTR tv6221[ebp] + mov DWORD PTR tv6037[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 247 ; 000000f7H + mov edx, DWORD PTR tv6037[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 246 ; 000000f6H + lea ecx, DWORD PTR $T7[ebp] + call ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN647@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$140: + lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1044@C_A_T_C_H_ + ret 0 +$LN647@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 245 ; 000000f5H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$141 +$LN1044@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 245 ; 000000f5H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$141: + lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN429@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN429@C_A_T_C_H_ + int 3 +$LN429@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN214@C_A_T_C_H_ +$LN217@C_A_T_C_H_: +; Line 1368 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG79041 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv6041[ebp], eax + push 1368 ; 00000558H + push OFFSET $SG79042 + lea ecx, DWORD PTR $T5[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG79043 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv6045[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv5268[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 249 ; 000000f9H + mov BYTE PTR __$EHRec$[ebp+12], 250 ; 000000faH + mov eax, DWORD PTR _s2$410[ebp+4] + push eax + mov ecx, DWORD PTR _s2$410[ebp] + push ecx + mov edx, DWORD PTR _s1$411[ebp+4] + push edx + mov eax, DWORD PTR _s1$411[ebp] + push eax + call ??$?PH$0?0@gsl@@YA_NV?$span@H$0?0@0@0@Z ; gsl::operator>= + add esp, 16 ; 00000010H + mov BYTE PTR tv6222[ebp], al + movzx ecx, BYTE PTR tv6222[ebp] + test ecx, ecx + jne SHORT $LN505@C_A_T_C_H_ + mov BYTE PTR tv5311[ebp], 1 + jmp SHORT $LN506@C_A_T_C_H_ +$LN505@C_A_T_C_H_: + mov BYTE PTR tv5311[ebp], 0 +$LN506@C_A_T_C_H_: + movzx edx, BYTE PTR tv5311[ebp] + push edx + lea eax, DWORD PTR $T2[ebp] + push eax + lea ecx, DWORD PTR $T3[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv6223[ebp], eax + mov ecx, DWORD PTR tv6223[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN649@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$142: + lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN1046@C_A_T_C_H_ + ret 0 +$LN649@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 249 ; 000000f9H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$143 +$LN1046@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 249 ; 000000f9H +__tryend$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$143: + lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN432@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN432@C_A_T_C_H_ + int 3 +$LN432@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN217@C_A_T_C_H_ +; Line 1370 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN1140@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 7960 ; 00001f18H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN1140@C_A_T_C_H_: + DD 91 ; 0000005bH + DD $LN1139@C_A_T_C_H_ +$LN1139@C_A_T_C_H_: + DD -32 ; ffffffe0H + DD 8 + DD $LN1047@C_A_T_C_H_ + DD -48 ; ffffffd0H + DD 8 + DD $LN1048@C_A_T_C_H_ + DD -96 ; ffffffa0H + DD 40 ; 00000028H + DD $LN1049@C_A_T_C_H_ + DD -144 ; ffffff70H + DD 40 ; 00000028H + DD $LN1050@C_A_T_C_H_ + DD -192 ; ffffff40H + DD 40 ; 00000028H + DD $LN1051@C_A_T_C_H_ + DD -240 ; ffffff10H + DD 40 ; 00000028H + DD $LN1052@C_A_T_C_H_ + DD -288 ; fffffee0H + DD 40 ; 00000028H + DD $LN1053@C_A_T_C_H_ + DD -336 ; fffffeb0H + DD 40 ; 00000028H + DD $LN1054@C_A_T_C_H_ + DD -384 ; fffffe80H + DD 40 ; 00000028H + DD $LN1055@C_A_T_C_H_ + DD -432 ; fffffe50H + DD 40 ; 00000028H + DD $LN1056@C_A_T_C_H_ + DD -480 ; fffffe20H + DD 40 ; 00000028H + DD $LN1057@C_A_T_C_H_ + DD -528 ; fffffdf0H + DD 40 ; 00000028H + DD $LN1058@C_A_T_C_H_ + DD -576 ; fffffdc0H + DD 40 ; 00000028H + DD $LN1059@C_A_T_C_H_ + DD -624 ; fffffd90H + DD 40 ; 00000028H + DD $LN1060@C_A_T_C_H_ + DD -640 ; fffffd80H + DD 8 + DD $LN1061@C_A_T_C_H_ + DD -656 ; fffffd70H + DD 8 + DD $LN1062@C_A_T_C_H_ + DD -672 ; fffffd60H + DD 8 + DD $LN1063@C_A_T_C_H_ + DD -720 ; fffffd30H + DD 40 ; 00000028H + DD $LN1064@C_A_T_C_H_ + DD -768 ; fffffd00H + DD 40 ; 00000028H + DD $LN1065@C_A_T_C_H_ + DD -816 ; fffffcd0H + DD 40 ; 00000028H + DD $LN1066@C_A_T_C_H_ + DD -864 ; fffffca0H + DD 40 ; 00000028H + DD $LN1067@C_A_T_C_H_ + DD -912 ; fffffc70H + DD 40 ; 00000028H + DD $LN1068@C_A_T_C_H_ + DD -960 ; fffffc40H + DD 40 ; 00000028H + DD $LN1069@C_A_T_C_H_ + DD -1008 ; fffffc10H + DD 40 ; 00000028H + DD $LN1070@C_A_T_C_H_ + DD -1056 ; fffffbe0H + DD 40 ; 00000028H + DD $LN1071@C_A_T_C_H_ + DD -1104 ; fffffbb0H + DD 40 ; 00000028H + DD $LN1072@C_A_T_C_H_ + DD -1152 ; fffffb80H + DD 40 ; 00000028H + DD $LN1073@C_A_T_C_H_ + DD -1200 ; fffffb50H + DD 40 ; 00000028H + DD $LN1074@C_A_T_C_H_ + DD -1248 ; fffffb20H + DD 40 ; 00000028H + DD $LN1075@C_A_T_C_H_ + DD -1264 ; fffffb10H + DD 8 + DD $LN1076@C_A_T_C_H_ + DD -1280 ; fffffb00H + DD 8 + DD $LN1077@C_A_T_C_H_ + DD -1296 ; fffffaf0H + DD 8 + DD $LN1078@C_A_T_C_H_ + DD -1344 ; fffffac0H + DD 40 ; 00000028H + DD $LN1079@C_A_T_C_H_ + DD -1392 ; fffffa90H + DD 40 ; 00000028H + DD $LN1080@C_A_T_C_H_ + DD -1440 ; fffffa60H + DD 40 ; 00000028H + DD $LN1081@C_A_T_C_H_ + DD -1488 ; fffffa30H + DD 40 ; 00000028H + DD $LN1082@C_A_T_C_H_ + DD -1536 ; fffffa00H + DD 40 ; 00000028H + DD $LN1083@C_A_T_C_H_ + DD -1584 ; fffff9d0H + DD 40 ; 00000028H + DD $LN1084@C_A_T_C_H_ + DD -1632 ; fffff9a0H + DD 40 ; 00000028H + DD $LN1085@C_A_T_C_H_ + DD -1680 ; fffff970H + DD 40 ; 00000028H + DD $LN1086@C_A_T_C_H_ + DD -1728 ; fffff940H + DD 40 ; 00000028H + DD $LN1087@C_A_T_C_H_ + DD -1776 ; fffff910H + DD 40 ; 00000028H + DD $LN1088@C_A_T_C_H_ + DD -1824 ; fffff8e0H + DD 40 ; 00000028H + DD $LN1089@C_A_T_C_H_ + DD -1872 ; fffff8b0H + DD 40 ; 00000028H + DD $LN1090@C_A_T_C_H_ + DD -1888 ; fffff8a0H + DD 8 + DD $LN1091@C_A_T_C_H_ + DD -1904 ; fffff890H + DD 8 + DD $LN1092@C_A_T_C_H_ + DD -1920 ; fffff880H + DD 8 + DD $LN1093@C_A_T_C_H_ + DD -1936 ; fffff870H + DD 8 + DD $LN1094@C_A_T_C_H_ + DD -1984 ; fffff840H + DD 40 ; 00000028H + DD $LN1095@C_A_T_C_H_ + DD -2032 ; fffff810H + DD 40 ; 00000028H + DD $LN1096@C_A_T_C_H_ + DD -2080 ; fffff7e0H + DD 40 ; 00000028H + DD $LN1097@C_A_T_C_H_ + DD -2128 ; fffff7b0H + DD 40 ; 00000028H + DD $LN1098@C_A_T_C_H_ + DD -2176 ; fffff780H + DD 40 ; 00000028H + DD $LN1099@C_A_T_C_H_ + DD -2224 ; fffff750H + DD 40 ; 00000028H + DD $LN1100@C_A_T_C_H_ + DD -2272 ; fffff720H + DD 40 ; 00000028H + DD $LN1101@C_A_T_C_H_ + DD -2320 ; fffff6f0H + DD 40 ; 00000028H + DD $LN1102@C_A_T_C_H_ + DD -2368 ; fffff6c0H + DD 40 ; 00000028H + DD $LN1103@C_A_T_C_H_ + DD -2416 ; fffff690H + DD 40 ; 00000028H + DD $LN1104@C_A_T_C_H_ + DD -2464 ; fffff660H + DD 40 ; 00000028H + DD $LN1105@C_A_T_C_H_ + DD -2512 ; fffff630H + DD 40 ; 00000028H + DD $LN1106@C_A_T_C_H_ + DD -2532 ; fffff61cH + DD 12 ; 0000000cH + DD $LN1107@C_A_T_C_H_ + DD -2548 ; fffff60cH + DD 8 + DD $LN1108@C_A_T_C_H_ + DD -2564 ; fffff5fcH + DD 8 + DD $LN1109@C_A_T_C_H_ + DD -2612 ; fffff5ccH + DD 40 ; 00000028H + DD $LN1110@C_A_T_C_H_ + DD -2660 ; fffff59cH + DD 40 ; 00000028H + DD $LN1111@C_A_T_C_H_ + DD -2708 ; fffff56cH + DD 40 ; 00000028H + DD $LN1112@C_A_T_C_H_ + DD -2756 ; fffff53cH + DD 40 ; 00000028H + DD $LN1113@C_A_T_C_H_ + DD -2804 ; fffff50cH + DD 40 ; 00000028H + DD $LN1114@C_A_T_C_H_ + DD -2852 ; fffff4dcH + DD 40 ; 00000028H + DD $LN1115@C_A_T_C_H_ + DD -2900 ; fffff4acH + DD 40 ; 00000028H + DD $LN1116@C_A_T_C_H_ + DD -2948 ; fffff47cH + DD 40 ; 00000028H + DD $LN1117@C_A_T_C_H_ + DD -2996 ; fffff44cH + DD 40 ; 00000028H + DD $LN1118@C_A_T_C_H_ + DD -3044 ; fffff41cH + DD 40 ; 00000028H + DD $LN1119@C_A_T_C_H_ + DD -3092 ; fffff3ecH + DD 40 ; 00000028H + DD $LN1120@C_A_T_C_H_ + DD -3140 ; fffff3bcH + DD 40 ; 00000028H + DD $LN1121@C_A_T_C_H_ + DD -3156 ; fffff3acH + DD 8 + DD $LN1122@C_A_T_C_H_ + DD -3172 ; fffff39cH + DD 8 + DD $LN1123@C_A_T_C_H_ + DD -3188 ; fffff38cH + DD 8 + DD $LN1124@C_A_T_C_H_ + DD -3204 ; fffff37cH + DD 8 + DD $LN1125@C_A_T_C_H_ + DD -3252 ; fffff34cH + DD 40 ; 00000028H + DD $LN1126@C_A_T_C_H_ + DD -3300 ; fffff31cH + DD 40 ; 00000028H + DD $LN1127@C_A_T_C_H_ + DD -3348 ; fffff2ecH + DD 40 ; 00000028H + DD $LN1128@C_A_T_C_H_ + DD -3396 ; fffff2bcH + DD 40 ; 00000028H + DD $LN1129@C_A_T_C_H_ + DD -3444 ; fffff28cH + DD 40 ; 00000028H + DD $LN1130@C_A_T_C_H_ + DD -3492 ; fffff25cH + DD 40 ; 00000028H + DD $LN1131@C_A_T_C_H_ + DD -3540 ; fffff22cH + DD 40 ; 00000028H + DD $LN1132@C_A_T_C_H_ + DD -3588 ; fffff1fcH + DD 40 ; 00000028H + DD $LN1133@C_A_T_C_H_ + DD -3636 ; fffff1ccH + DD 40 ; 00000028H + DD $LN1134@C_A_T_C_H_ + DD -3684 ; fffff19cH + DD 40 ; 00000028H + DD $LN1135@C_A_T_C_H_ + DD -3732 ; fffff16cH + DD 40 ; 00000028H + DD $LN1136@C_A_T_C_H_ + DD -3780 ; fffff13cH + DD 40 ; 00000028H + DD $LN1137@C_A_T_C_H_ +$LN1137@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1136@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1135@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1134@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1133@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1132@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1131@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1130@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1129@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1128@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1127@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1126@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1125@C_A_T_C_H_: + DB 115 ; 00000073H + DB 50 ; 00000032H + DB 0 +$LN1124@C_A_T_C_H_: + DB 115 ; 00000073H + DB 49 ; 00000031H + DB 0 +$LN1123@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 50 ; 00000032H + DB 0 +$LN1122@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 49 ; 00000031H + DB 0 +$LN1121@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1120@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1119@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1118@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1117@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1116@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1115@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1114@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1113@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1112@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1111@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1110@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1109@C_A_T_C_H_: + DB 115 ; 00000073H + DB 50 ; 00000032H + DB 0 +$LN1108@C_A_T_C_H_: + DB 115 ; 00000073H + DB 49 ; 00000031H + DB 0 +$LN1107@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +$LN1106@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1105@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1104@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1103@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1102@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1101@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1100@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1099@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1098@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1097@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1096@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1095@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1094@C_A_T_C_H_: + DB 115 ; 00000073H + DB 50 ; 00000032H + DB 0 +$LN1093@C_A_T_C_H_: + DB 115 ; 00000073H + DB 49 ; 00000031H + DB 0 +$LN1092@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 50 ; 00000032H + DB 0 +$LN1091@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 49 ; 00000031H + DB 0 +$LN1090@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1089@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1088@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1087@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1086@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1085@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1084@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1083@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1082@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1081@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1080@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1079@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1078@C_A_T_C_H_: + DB 115 ; 00000073H + DB 50 ; 00000032H + DB 0 +$LN1077@C_A_T_C_H_: + DB 115 ; 00000073H + DB 49 ; 00000031H + DB 0 +$LN1076@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +$LN1075@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1074@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1073@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1072@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1071@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1070@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1069@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1068@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1067@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1066@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1065@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1064@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1063@C_A_T_C_H_: + DB 115 ; 00000073H + DB 50 ; 00000032H + DB 0 +$LN1062@C_A_T_C_H_: + DB 115 ; 00000073H + DB 49 ; 00000031H + DB 0 +$LN1061@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +$LN1060@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1059@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1058@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1057@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1056@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1055@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1054@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1053@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1052@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1051@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1050@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1049@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN1048@C_A_T_C_H_: + DB 115 ; 00000073H + DB 50 ; 00000032H + DB 0 +$LN1047@C_A_T_C_H_: + DB 115 ; 00000073H + DB 49 ; 00000031H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$146: + lea ecx, DWORD PTR _catchAssertionHandler$486[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$147: + lea ecx, DWORD PTR $T392[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$150: + lea ecx, DWORD PTR _catchAssertionHandler$485[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$153: + lea ecx, DWORD PTR _catchAssertionHandler$484[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$156: + lea ecx, DWORD PTR _catchAssertionHandler$483[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$157: + lea ecx, DWORD PTR $T376[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$160: + lea ecx, DWORD PTR _catchAssertionHandler$482[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$163: + lea ecx, DWORD PTR _catchAssertionHandler$481[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$164: + lea ecx, DWORD PTR $T365[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$167: + lea ecx, DWORD PTR _catchAssertionHandler$480[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$168: + lea ecx, DWORD PTR $T359[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$171: + lea ecx, DWORD PTR _catchAssertionHandler$479[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$174: + lea ecx, DWORD PTR _catchAssertionHandler$478[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$177: + lea ecx, DWORD PTR _catchAssertionHandler$477[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$178: + lea ecx, DWORD PTR $T343[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$181: + lea ecx, DWORD PTR _catchAssertionHandler$476[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$184: + lea ecx, DWORD PTR _catchAssertionHandler$475[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$185: + lea ecx, DWORD PTR $T332[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$188: + lea ecx, DWORD PTR _catchAssertionHandler$471[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$189: + lea ecx, DWORD PTR $T326[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$192: + lea ecx, DWORD PTR _catchAssertionHandler$470[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$195: + lea ecx, DWORD PTR _catchAssertionHandler$469[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$198: + lea ecx, DWORD PTR _catchAssertionHandler$468[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$199: + lea ecx, DWORD PTR $T310[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$202: + lea ecx, DWORD PTR _catchAssertionHandler$467[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$205: + lea ecx, DWORD PTR _catchAssertionHandler$466[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$206: + lea ecx, DWORD PTR $T299[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$209: + lea ecx, DWORD PTR _catchAssertionHandler$465[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$210: + lea ecx, DWORD PTR $T293[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$213: + lea ecx, DWORD PTR _catchAssertionHandler$464[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$216: + lea ecx, DWORD PTR _catchAssertionHandler$463[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$219: + lea ecx, DWORD PTR _catchAssertionHandler$462[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$220: + lea ecx, DWORD PTR $T277[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$223: + lea ecx, DWORD PTR _catchAssertionHandler$461[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$226: + lea ecx, DWORD PTR _catchAssertionHandler$460[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$227: + lea ecx, DWORD PTR $T266[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$230: + lea ecx, DWORD PTR _catchAssertionHandler$456[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$231: + lea ecx, DWORD PTR $T260[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$234: + lea ecx, DWORD PTR _catchAssertionHandler$455[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$235: + lea ecx, DWORD PTR $T254[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$238: + lea ecx, DWORD PTR _catchAssertionHandler$454[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$241: + lea ecx, DWORD PTR _catchAssertionHandler$453[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$244: + lea ecx, DWORD PTR _catchAssertionHandler$452[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$245: + lea ecx, DWORD PTR $T238[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$248: + lea ecx, DWORD PTR _catchAssertionHandler$451[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$251: + lea ecx, DWORD PTR _catchAssertionHandler$450[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$252: + lea ecx, DWORD PTR $T227[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$255: + lea ecx, DWORD PTR _catchAssertionHandler$449[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$258: + lea ecx, DWORD PTR _catchAssertionHandler$448[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$259: + lea ecx, DWORD PTR $T216[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$262: + lea ecx, DWORD PTR _catchAssertionHandler$447[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$265: + lea ecx, DWORD PTR _catchAssertionHandler$446[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$266: + lea ecx, DWORD PTR $T205[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$269: + lea ecx, DWORD PTR _catchAssertionHandler$445[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$272: + lea ecx, DWORD PTR _catchAssertionHandler$440[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$273: + lea ecx, DWORD PTR $T194[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$276: + lea ecx, DWORD PTR _catchAssertionHandler$439[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$279: + lea ecx, DWORD PTR _catchAssertionHandler$438[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$282: + lea ecx, DWORD PTR _catchAssertionHandler$437[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$283: + lea ecx, DWORD PTR $T178[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$286: + lea ecx, DWORD PTR _catchAssertionHandler$436[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$289: + lea ecx, DWORD PTR _catchAssertionHandler$435[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$290: + lea ecx, DWORD PTR $T167[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$293: + lea ecx, DWORD PTR _catchAssertionHandler$434[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$294: + lea ecx, DWORD PTR $T161[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$297: + lea ecx, DWORD PTR _catchAssertionHandler$433[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$300: + lea ecx, DWORD PTR _catchAssertionHandler$432[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$303: + lea ecx, DWORD PTR _catchAssertionHandler$431[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$304: + lea ecx, DWORD PTR $T145[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$307: + lea ecx, DWORD PTR _catchAssertionHandler$430[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$310: + lea ecx, DWORD PTR _catchAssertionHandler$429[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$311: + lea ecx, DWORD PTR $T134[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$314: + lea ecx, DWORD PTR _catchAssertionHandler$425[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$315: + lea ecx, DWORD PTR $T128[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$318: + lea ecx, DWORD PTR _catchAssertionHandler$424[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$319: + lea ecx, DWORD PTR $T122[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$322: + lea ecx, DWORD PTR _catchAssertionHandler$423[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$325: + lea ecx, DWORD PTR _catchAssertionHandler$422[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$328: + lea ecx, DWORD PTR _catchAssertionHandler$421[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$329: + lea ecx, DWORD PTR $T106[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$332: + lea ecx, DWORD PTR _catchAssertionHandler$420[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$335: + lea ecx, DWORD PTR _catchAssertionHandler$419[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$336: + lea ecx, DWORD PTR $T95[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$339: + lea ecx, DWORD PTR _catchAssertionHandler$418[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$342: + lea ecx, DWORD PTR _catchAssertionHandler$417[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$343: + lea ecx, DWORD PTR $T84[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$346: + lea ecx, DWORD PTR _catchAssertionHandler$416[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$349: + lea ecx, DWORD PTR _catchAssertionHandler$415[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$350: + lea ecx, DWORD PTR $T73[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$353: + lea ecx, DWORD PTR _catchAssertionHandler$414[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$356: + lea ecx, DWORD PTR _catchAssertionHandler$409[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$357: + lea ecx, DWORD PTR $T62[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$360: + lea ecx, DWORD PTR _catchAssertionHandler$408[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$361: + lea ecx, DWORD PTR $T56[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$364: + lea ecx, DWORD PTR _catchAssertionHandler$407[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$367: + lea ecx, DWORD PTR _catchAssertionHandler$406[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$370: + lea ecx, DWORD PTR _catchAssertionHandler$405[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$371: + lea ecx, DWORD PTR $T40[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$374: + lea ecx, DWORD PTR _catchAssertionHandler$404[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$377: + lea ecx, DWORD PTR _catchAssertionHandler$403[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$378: + lea ecx, DWORD PTR $T29[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$381: + lea ecx, DWORD PTR _catchAssertionHandler$402[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$384: + lea ecx, DWORD PTR _catchAssertionHandler$401[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$385: + lea ecx, DWORD PTR $T18[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$388: + lea ecx, DWORD PTR _catchAssertionHandler$400[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$391: + lea ecx, DWORD PTR _catchAssertionHandler$399[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$392: + lea ecx, DWORD PTR $T7[ebp] + jmp ??1?$BinaryExpr@ABV?$span@H$0?0@gsl@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ$395: + lea ecx, DWORD PTR _catchAssertionHandler$398[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-7964] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____52@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____52@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____52 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z +_TEXT SEGMENT +$T1 = -16 ; size = 8 +$T2 = -8 ; size = 8 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z PROC ; std::operator-,1>,gsl::details::span_iterator,1> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1292 + 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 +; Line 1293 + lea eax, DWORD PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base + mov ecx, eax + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- +; Line 1294 + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ENDP ; std::operator-,1>,gsl::details::span_iterator,1> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z PROC ; std::operator!=,1>,gsl::details::span_iterator,1> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1308 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 1309 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + push ecx + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator==,1>,gsl::details::span_iterator,1> > + add esp, 8 + movzx edx, al + test edx, edx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 1310 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ENDP ; std::operator!=,1>,gsl::details::span_iterator,1> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,1> > const &>::operator!=,1> > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1076 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1077 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ; Catch::compareNotEqual,1> >,std::reverse_iterator,1> > const &> + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1078 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@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$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,1> > const &>::operator!=,1> > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z +_TEXT SEGMENT +$T1 = -16 ; size = 8 +$T2 = -8 ; size = 8 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z PROC ; std::operator==,1>,gsl::details::span_iterator,1> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1300 + 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 +; Line 1301 + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ; std::reverse_iterator,1> >::base + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H +; Line 1302 + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ENDP ; std::operator==,1>,gsl::details::span_iterator,1> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`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 ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::~BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::~BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::Detail::stringify,1> > > + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@3@@Z ; Catch::Detail::stringify,1> > > + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,1> > const &>::operator==,1> > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@0@Z ; Catch::compareEqual,1> >,std::reverse_iterator,1> > > + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &>::BinaryExpr,1> > const &,std::reverse_iterator,1> > const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@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$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,1> > const &>::operator==,1> > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,1> > const &>::ExprLhs,1> > const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,1> > const &>::ExprLhs,1> > const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z PROC ; Catch::Decomposer::operator<=,1> > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::ExprLhs,1> > const &> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ENDP ; Catch::Decomposer::operator<=,1> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ PROC ; std::reverse_iterator,1> >::operator++, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1214 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1215 + mov ecx, DWORD PTR _this$[ebp] + call ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator-- +; Line 1216 + mov eax, DWORD PTR _this$[ebp] +; Line 1217 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ENDP ; std::reverse_iterator,1> >::operator++ +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ +_TEXT SEGMENT +__Tmp$ = -16 ; size = 8 +_this$ = -4 ; size = 4 +??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ PROC ; std::reverse_iterator,1> >::operator*, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1203 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 1204 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR __Tmp$[ebp], ecx + mov DWORD PTR __Tmp$[ebp+4], edx +; Line 1205 + lea ecx, DWORD PTR __Tmp$[ebp] + call ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator-- + mov ecx, eax + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* +; Line 1206 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN5@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -16 ; fffffff0H + DD 8 + DD $LN3@operator +$LN3@operator: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 +??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ENDP ; std::reverse_iterator,1> >::operator* +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ PROC ; std::reverse_iterator,1> >::base, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1198 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1199 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [eax], ecx + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1200 + mov esp, ebp + pop ebp + ret 4 +?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@XZ ENDP ; std::reverse_iterator,1> >::base +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 8 +??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; std::reverse_iterator,1> >::reverse_iterator,1> >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1181 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1180 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Right$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR __Right$[ebp+4] + mov DWORD PTR [eax+4], edx +; Line 1182 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 8 +??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; std::reverse_iterator,1> >::reverse_iterator,1> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar51@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar51@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar51'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar51@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar51 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar51@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar51'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar51@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar51@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar51'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1212 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG75449 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG75450 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG75451 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 1212 ; 000004bcH + push OFFSET $SG75452 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____50@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____50 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar51@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar51 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar51@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar51'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar51@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar51'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv1322 = -1904 ; size = 4 +tv1390 = -1900 ; size = 4 +tv1389 = -1896 ; size = 4 +tv1388 = -1892 ; size = 4 +tv1104 = -1888 ; size = 4 +tv1319 = -1884 ; size = 4 +tv1315 = -1880 ; size = 4 +tv1311 = -1876 ; size = 4 +tv1387 = -1872 ; size = 4 +tv1386 = -1868 ; size = 4 +tv1039 = -1864 ; size = 4 +tv1308 = -1860 ; size = 4 +tv1304 = -1856 ; size = 4 +tv1300 = -1852 ; size = 4 +tv1385 = -1848 ; size = 4 +tv1384 = -1844 ; size = 4 +tv1383 = -1840 ; size = 4 +tv968 = -1836 ; size = 4 +tv1297 = -1832 ; size = 4 +tv1293 = -1828 ; size = 4 +tv1289 = -1824 ; size = 4 +tv1382 = -1820 ; size = 4 +tv1381 = -1816 ; size = 4 +tv831 = -1812 ; size = 4 +tv1286 = -1808 ; size = 4 +tv1282 = -1804 ; size = 4 +tv1278 = -1800 ; size = 4 +tv1380 = -1796 ; size = 4 +tv1379 = -1792 ; size = 4 +tv1378 = -1788 ; size = 4 +tv763 = -1784 ; size = 4 +tv1275 = -1780 ; size = 4 +tv1271 = -1776 ; size = 4 +tv1267 = -1772 ; size = 4 +tv1377 = -1768 ; size = 4 +tv1376 = -1764 ; size = 4 +tv1343 = -1760 ; size = 4 +tv696 = -1756 ; size = 4 +tv1264 = -1752 ; size = 4 +tv1260 = -1748 ; size = 4 +tv1256 = -1744 ; size = 4 +tv1342 = -1740 ; size = 4 +tv1341 = -1736 ; size = 4 +tv1340 = -1732 ; size = 4 +tv628 = -1728 ; size = 4 +tv1253 = -1724 ; size = 4 +tv1249 = -1720 ; size = 4 +tv1245 = -1716 ; size = 4 +tv1339 = -1712 ; size = 4 +tv1338 = -1708 ; size = 4 +tv1337 = -1704 ; size = 4 +tv527 = -1700 ; size = 4 +tv1242 = -1696 ; size = 4 +tv1238 = -1692 ; size = 4 +tv1234 = -1688 ; size = 4 +tv1336 = -1684 ; size = 4 +tv1335 = -1680 ; size = 4 +tv1334 = -1676 ; size = 4 +tv459 = -1672 ; size = 4 +tv1231 = -1668 ; size = 4 +tv1227 = -1664 ; size = 4 +tv1223 = -1660 ; size = 4 +tv1333 = -1656 ; size = 4 +tv1332 = -1652 ; size = 4 +tv1331 = -1648 ; size = 4 +tv391 = -1644 ; size = 4 +tv1220 = -1640 ; size = 4 +tv1216 = -1636 ; size = 4 +tv332 = -1632 ; size = 4 +tv1210 = -1628 ; size = 4 +tv1206 = -1624 ; size = 4 +tv1202 = -1620 ; size = 4 +tv1330 = -1616 ; size = 4 +tv1329 = -1612 ; size = 4 +tv235 = -1608 ; size = 4 +tv1199 = -1604 ; size = 4 +tv1195 = -1600 ; size = 4 +tv1191 = -1596 ; size = 4 +tv1328 = -1592 ; size = 4 +tv1327 = -1588 ; size = 4 +tv1326 = -1584 ; size = 4 +tv166 = -1580 ; size = 4 +tv1188 = -1576 ; size = 4 +tv1184 = -1572 ; size = 4 +tv1180 = -1568 ; size = 4 +tv1325 = -1564 ; size = 4 +tv1324 = -1560 ; size = 4 +tv69 = -1556 ; size = 4 +tv1177 = -1552 ; size = 4 +tv1173 = -1548 ; size = 4 +$T2 = -1544 ; size = 28 +$T3 = -1516 ; size = 4 +$T4 = -1512 ; size = 4 +$T5 = -1508 ; size = 4 +$T6 = -1501 ; size = 1 +$T7 = -1500 ; size = 4 +$T8 = -1496 ; size = 8 +$T9 = -1488 ; size = 4 +$T10 = -1484 ; size = 28 +$T11 = -1456 ; size = 4 +$T12 = -1449 ; size = 1 +$T13 = -1448 ; size = 4 +$T14 = -1444 ; size = 8 +$T15 = -1436 ; size = 4 +$T16 = -1432 ; size = 28 +$T17 = -1404 ; size = 4 +$T18 = -1400 ; size = 4 +$T19 = -1393 ; size = 1 +$T20 = -1392 ; size = 4 +$T21 = -1388 ; size = 8 +$T22 = -1380 ; size = 4 +$T23 = -1376 ; size = 8 +$T24 = -1368 ; size = 28 +$T25 = -1340 ; size = 4 +$T26 = -1333 ; size = 1 +$T27 = -1332 ; size = 4 +$T28 = -1328 ; size = 8 +$T29 = -1320 ; size = 4 +$T30 = -1316 ; size = 28 +$T31 = -1288 ; size = 4 +$T32 = -1284 ; size = 4 +$T33 = -1280 ; size = 4 +$T34 = -1273 ; size = 1 +$T35 = -1272 ; size = 4 +$T36 = -1268 ; size = 8 +$T37 = -1260 ; size = 4 +$T38 = -1256 ; size = 28 +$T39 = -1228 ; size = 4 +$T40 = -1224 ; size = 4 +$T41 = -1217 ; size = 1 +$T42 = -1216 ; size = 4 +$T43 = -1212 ; size = 8 +$T44 = -1204 ; size = 4 +$T45 = -1200 ; size = 28 +$T46 = -1172 ; size = 4 +$T47 = -1168 ; size = 4 +$T48 = -1164 ; size = 4 +$T49 = -1157 ; size = 1 +$T50 = -1156 ; size = 4 +$T51 = -1152 ; size = 8 +$T52 = -1144 ; size = 4 +$T53 = -1140 ; size = 28 +$T54 = -1112 ; size = 4 +$T55 = -1108 ; size = 4 +$T56 = -1104 ; size = 4 +$T57 = -1097 ; size = 1 +$T58 = -1096 ; size = 4 +$T59 = -1092 ; size = 8 +$T60 = -1084 ; size = 4 +$T61 = -1080 ; size = 28 +$T62 = -1052 ; size = 4 +$T63 = -1048 ; size = 4 +$T64 = -1044 ; size = 4 +$T65 = -1037 ; size = 1 +$T66 = -1036 ; size = 4 +$T67 = -1032 ; size = 8 +$T68 = -1024 ; size = 4 +$T69 = -1020 ; size = 28 +$T70 = -992 ; size = 4 +$T71 = -988 ; size = 4 +$T72 = -984 ; size = 4 +$T73 = -977 ; size = 1 +$T74 = -976 ; size = 4 +$T75 = -972 ; size = 8 +$T76 = -964 ; size = 4 +$T77 = -960 ; size = 4 +$T78 = -956 ; size = 8 +$T79 = -948 ; size = 4 +$T80 = -944 ; size = 28 +$T81 = -916 ; size = 4 +$T82 = -909 ; size = 1 +$T83 = -908 ; size = 4 +$T84 = -904 ; size = 8 +$T85 = -896 ; size = 4 +$T86 = -892 ; size = 28 +$T87 = -864 ; size = 4 +$T88 = -860 ; size = 4 +$T89 = -853 ; size = 1 +$T90 = -852 ; size = 4 +$T91 = -848 ; size = 8 +$T92 = -840 ; size = 4 +$T93 = -836 ; size = 28 +$T94 = -808 ; size = 4 +$T95 = -801 ; size = 1 +$T96 = -800 ; size = 4 +$T97 = -796 ; size = 8 +$T98 = -788 ; size = 4 +_catchAssertionHandler$99 = -780 ; size = 40 +_catchAssertionHandler$100 = -732 ; size = 40 +_catchAssertionHandler$101 = -684 ; size = 40 +_last$102 = -640 ; size = 4 +_catchAssertionHandler$103 = -632 ; size = 40 +_catchAssertionHandler$104 = -584 ; size = 40 +_catchAssertionHandler$105 = -536 ; size = 40 +_catchAssertionHandler$106 = -488 ; size = 40 +_catchAssertionHandler$107 = -440 ; size = 40 +_catchAssertionHandler$108 = -392 ; size = 40 +_catchAssertionHandler$109 = -344 ; size = 40 +_catchAssertionHandler$110 = -296 ; size = 40 +_catchAssertionHandler$111 = -248 ; size = 40 +_beyond$112 = -200 ; size = 8 +_catchAssertionHandler$113 = -184 ; size = 40 +_catchAssertionHandler$114 = -136 ; size = 40 +_first$115 = -88 ; size = 8 +_it$116 = -72 ; size = 8 +_s$117 = -56 ; size = 8 +_a$118 = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____50@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____50 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1213 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 1888 ; 00000760H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-1904] + mov ecx, 472 ; 000001d8H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 1215 + mov DWORD PTR _a$118[ebp], 1 + mov DWORD PTR _a$118[ebp+4], 2 + mov DWORD PTR _a$118[ebp+8], 3 + mov DWORD PTR _a$118[ebp+12], 4 +; Line 1216 + lea eax, DWORD PTR _a$118[ebp] + push eax + lea ecx, DWORD PTR _s$117[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +; Line 1218 + lea ecx, DWORD PTR _it$116[ebp] + push ecx + lea ecx, DWORD PTR _s$117[ebp] + call ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crbegin +; Line 1219 + mov edx, DWORD PTR _it$116[ebp] + mov DWORD PTR _first$115[ebp], edx + mov eax, DWORD PTR _it$116[ebp+4] + mov DWORD PTR _first$115[ebp+4], eax +$LN4@C_A_T_C_H_: +; Line 1220 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T98[ebp], esp + push OFFSET $SG76058 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1173[ebp], eax + push 1220 ; 000004c4H + push OFFSET $SG76059 + lea ecx, DWORD PTR $T97[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T96[ebp], esp + push OFFSET $SG76060 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1177[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv69[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _it$116[ebp] + push ecx + lea edx, DWORD PTR $T94[ebp] + push edx + lea ecx, DWORD PTR $T95[ebp] + call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > + mov DWORD PTR tv1324[ebp], eax + lea eax, DWORD PTR _first$115[ebp] + push eax + lea ecx, DWORD PTR $T93[ebp] + push ecx + mov ecx, DWORD PTR tv1324[ebp] + call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator==,1> > > + mov DWORD PTR tv1325[ebp], eax + mov edx, DWORD PTR tv1325[ebp] + mov DWORD PTR tv1180[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov eax, DWORD PTR tv1180[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T93[ebp] + call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN91@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN176@C_A_T_C_H_ + ret 0 +$LN91@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$1 +$LN176@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN47@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN47@C_A_T_C_H_ + int 3 +$LN47@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 1221 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T92[ebp], esp + push OFFSET $SG76064 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1184[ebp], eax + push 1221 ; 000004c5H + push OFFSET $SG76065 + lea ecx, DWORD PTR $T91[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T90[ebp], esp + push OFFSET $SG76066 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1188[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv166[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + mov DWORD PTR $T87[ebp], 4 + lea ecx, DWORD PTR _it$116[ebp] + call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* + mov DWORD PTR tv1326[ebp], eax + mov ecx, DWORD PTR tv1326[ebp] + push ecx + lea edx, DWORD PTR $T88[ebp] + push edx + lea ecx, DWORD PTR $T89[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1327[ebp], eax + lea eax, DWORD PTR $T87[ebp] + push eax + lea ecx, DWORD PTR $T86[ebp] + push ecx + mov ecx, DWORD PTR tv1327[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1328[ebp], eax + mov edx, DWORD PTR tv1328[ebp] + mov DWORD PTR tv1191[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov eax, DWORD PTR tv1191[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T86[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN93@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN178@C_A_T_C_H_ + ret 0 +$LN93@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$3 +$LN178@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN50@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN50@C_A_T_C_H_ + int 3 +$LN50@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN7@C_A_T_C_H_ +; Line 1223 + lea ecx, DWORD PTR _beyond$112[ebp] + push ecx + lea ecx, DWORD PTR _s$117[ebp] + call ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crend +$LN10@C_A_T_C_H_: +; Line 1224 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T85[ebp], esp + push OFFSET $SG76070 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1195[ebp], eax + push 1224 ; 000004c8H + push OFFSET $SG76071 + lea ecx, DWORD PTR $T84[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T83[ebp], esp + push OFFSET $SG76072 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1199[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv235[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 8 + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea edx, DWORD PTR _it$116[ebp] + push edx + lea eax, DWORD PTR $T81[ebp] + push eax + lea ecx, DWORD PTR $T82[ebp] + call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > + mov DWORD PTR tv1329[ebp], eax + lea ecx, DWORD PTR _beyond$112[ebp] + push ecx + lea edx, DWORD PTR $T80[ebp] + push edx + mov ecx, DWORD PTR tv1329[ebp] + call ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator!=,1> > > + mov DWORD PTR tv1330[ebp], eax + mov eax, DWORD PTR tv1330[ebp] + mov DWORD PTR tv1202[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov ecx, DWORD PTR tv1202[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T80[ebp] + call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN95@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN180@C_A_T_C_H_ + ret 0 +$LN95@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$5 +$LN180@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN53@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN53@C_A_T_C_H_ + int 3 +$LN53@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 1225 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T79[ebp], esp + push OFFSET $SG76076 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1206[ebp], eax + push 1225 ; 000004c9H + push OFFSET $SG76077 + lea ecx, DWORD PTR $T78[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T77[ebp], esp + push OFFSET $SG76078 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1210[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv332[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx edx, al + test edx, edx + je SHORT $LN55@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR _beyond$112[ebp] + call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN97@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$6: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN182@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN184@C_A_T_C_H_ + ret 0 +$LN97@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT $LN183@C_A_T_C_H_ +$LN184@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$8 +$LN183@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$8 +$LN182@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$8: + jmp SHORT $LN56@C_A_T_C_H_ +$LN55@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN56@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN58@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN58@C_A_T_C_H_ + int 3 +$LN58@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx edx, al + test edx, edx + jne $LN13@C_A_T_C_H_ +$LN16@C_A_T_C_H_: +; Line 1227 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T76[ebp], esp + push OFFSET $SG76084 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1216[ebp], eax + push 1227 ; 000004cbH + push OFFSET $SG76085 + lea ecx, DWORD PTR $T75[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T74[ebp], esp + push OFFSET $SG76086 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1220[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv391[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + mov DWORD PTR $T70[ebp], 4 + lea eax, DWORD PTR _first$115[ebp] + push eax + lea ecx, DWORD PTR _beyond$112[ebp] + push ecx + call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > + add esp, 8 + mov DWORD PTR tv1331[ebp], eax + mov edx, DWORD PTR tv1331[ebp] + mov DWORD PTR $T72[ebp], edx + lea eax, DWORD PTR $T72[ebp] + push eax + lea ecx, DWORD PTR $T71[ebp] + push ecx + lea ecx, DWORD PTR $T73[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1332[ebp], eax + lea edx, DWORD PTR $T70[ebp] + push edx + lea eax, DWORD PTR $T69[ebp] + push eax + mov ecx, DWORD PTR tv1332[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1333[ebp], eax + mov ecx, DWORD PTR tv1333[ebp] + mov DWORD PTR tv1223[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + mov edx, DWORD PTR tv1223[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + lea ecx, DWORD PTR $T69[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN100@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN186@C_A_T_C_H_ + ret 0 +$LN100@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$10 +$LN186@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN61@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN61@C_A_T_C_H_ + int 3 +$LN61@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN16@C_A_T_C_H_ +$LN19@C_A_T_C_H_: +; Line 1228 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T68[ebp], esp + push OFFSET $SG76090 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1227[ebp], eax + push 1228 ; 000004ccH + push OFFSET $SG76091 + lea ecx, DWORD PTR $T67[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T66[ebp], esp + push OFFSET $SG76092 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1231[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv459[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H + mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H + mov DWORD PTR $T62[ebp], 0 + lea eax, DWORD PTR _first$115[ebp] + push eax + lea ecx, DWORD PTR _first$115[ebp] + push ecx + call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > + add esp, 8 + mov DWORD PTR tv1334[ebp], eax + mov edx, DWORD PTR tv1334[ebp] + mov DWORD PTR $T64[ebp], edx + lea eax, DWORD PTR $T64[ebp] + push eax + lea ecx, DWORD PTR $T63[ebp] + push ecx + lea ecx, DWORD PTR $T65[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1335[ebp], eax + lea edx, DWORD PTR $T62[ebp] + push edx + lea eax, DWORD PTR $T61[ebp] + push eax + mov ecx, DWORD PTR tv1335[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1336[ebp], eax + mov ecx, DWORD PTR tv1336[ebp] + mov DWORD PTR tv1234[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + mov edx, DWORD PTR tv1234[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H + lea ecx, DWORD PTR $T61[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN102@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN188@C_A_T_C_H_ + ret 0 +$LN102@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$12 +$LN188@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN64@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN64@C_A_T_C_H_ + int 3 +$LN64@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN19@C_A_T_C_H_ +$LN22@C_A_T_C_H_: +; Line 1229 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T60[ebp], esp + push OFFSET $SG76096 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1238[ebp], eax + push 1229 ; 000004cdH + push OFFSET $SG76097 + lea ecx, DWORD PTR $T59[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T58[ebp], esp + push OFFSET $SG76098 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1242[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv527[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H + mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H + mov DWORD PTR $T54[ebp], 0 + lea eax, DWORD PTR _beyond$112[ebp] + push eax + lea ecx, DWORD PTR _beyond$112[ebp] + push ecx + call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > + add esp, 8 + mov DWORD PTR tv1337[ebp], eax + mov edx, DWORD PTR tv1337[ebp] + mov DWORD PTR $T56[ebp], edx + lea eax, DWORD PTR $T56[ebp] + push eax + lea ecx, DWORD PTR $T55[ebp] + push ecx + lea ecx, DWORD PTR $T57[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1338[ebp], eax + lea edx, DWORD PTR $T54[ebp] + push edx + lea eax, DWORD PTR $T53[ebp] + push eax + mov ecx, DWORD PTR tv1338[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1339[ebp], eax + mov ecx, DWORD PTR tv1339[ebp] + mov DWORD PTR tv1245[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + mov edx, DWORD PTR tv1245[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H + lea ecx, DWORD PTR $T53[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN104@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN190@C_A_T_C_H_ + ret 0 +$LN104@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$14 +$LN190@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN67@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN67@C_A_T_C_H_ + int 3 +$LN67@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN22@C_A_T_C_H_ +; Line 1231 + lea ecx, DWORD PTR _it$116[ebp] + call ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,1> >::operator++ +$LN25@C_A_T_C_H_: +; Line 1232 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T52[ebp], esp + push OFFSET $SG76102 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1249[ebp], eax + push 1232 ; 000004d0H + push OFFSET $SG76103 + lea ecx, DWORD PTR $T51[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T50[ebp], esp + push OFFSET $SG76104 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1253[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv628[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + mov DWORD PTR $T46[ebp], 1 + lea eax, DWORD PTR _first$115[ebp] + push eax + lea ecx, DWORD PTR _it$116[ebp] + push ecx + call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > + add esp, 8 + mov DWORD PTR tv1340[ebp], eax + mov edx, DWORD PTR tv1340[ebp] + mov DWORD PTR $T48[ebp], edx + lea eax, DWORD PTR $T48[ebp] + push eax + lea ecx, DWORD PTR $T47[ebp] + push ecx + lea ecx, DWORD PTR $T49[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1341[ebp], eax + lea edx, DWORD PTR $T46[ebp] + push edx + lea eax, DWORD PTR $T45[ebp] + push eax + mov ecx, DWORD PTR tv1341[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1342[ebp], eax + mov ecx, DWORD PTR tv1342[ebp] + mov DWORD PTR tv1256[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + mov edx, DWORD PTR tv1256[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + lea ecx, DWORD PTR $T45[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN106@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN192@C_A_T_C_H_ + ret 0 +$LN106@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$16 +$LN192@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN70@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN70@C_A_T_C_H_ + int 3 +$LN70@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN25@C_A_T_C_H_ +$LN28@C_A_T_C_H_: +; Line 1233 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T44[ebp], esp + push OFFSET $SG76108 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1260[ebp], eax + push 1233 ; 000004d1H + push OFFSET $SG76109 + lea ecx, DWORD PTR $T43[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T42[ebp], esp + push OFFSET $SG76110 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1264[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv696[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + mov DWORD PTR $T39[ebp], 3 + lea ecx, DWORD PTR _it$116[ebp] + call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* + mov DWORD PTR tv1343[ebp], eax + mov eax, DWORD PTR tv1343[ebp] + push eax + lea ecx, DWORD PTR $T40[ebp] + push ecx + lea ecx, DWORD PTR $T41[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1376[ebp], eax + lea edx, DWORD PTR $T39[ebp] + push edx + lea eax, DWORD PTR $T38[ebp] + push eax + mov ecx, DWORD PTR tv1376[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1377[ebp], eax + mov ecx, DWORD PTR tv1377[ebp] + mov DWORD PTR tv1267[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + mov edx, DWORD PTR tv1267[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + lea ecx, DWORD PTR $T38[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN108@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN194@C_A_T_C_H_ + ret 0 +$LN108@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$18 +$LN194@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN73@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN73@C_A_T_C_H_ + int 3 +$LN73@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN28@C_A_T_C_H_ +$LN31@C_A_T_C_H_: +; Line 1234 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T37[ebp], esp + push OFFSET $SG76114 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1271[ebp], eax + push 1234 ; 000004d2H + push OFFSET $SG76115 + lea ecx, DWORD PTR $T36[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T35[ebp], esp + push OFFSET $SG76116 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1275[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv763[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H + mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H + mov DWORD PTR $T31[ebp], 3 + lea eax, DWORD PTR _it$116[ebp] + push eax + lea ecx, DWORD PTR _beyond$112[ebp] + push ecx + call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > + add esp, 8 + mov DWORD PTR tv1378[ebp], eax + mov edx, DWORD PTR tv1378[ebp] + mov DWORD PTR $T33[ebp], edx + lea eax, DWORD PTR $T33[ebp] + push eax + lea ecx, DWORD PTR $T32[ebp] + push ecx + lea ecx, DWORD PTR $T34[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1379[ebp], eax + lea edx, DWORD PTR $T31[ebp] + push edx + lea eax, DWORD PTR $T30[ebp] + push eax + mov ecx, DWORD PTR tv1379[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1380[ebp], eax + mov ecx, DWORD PTR tv1380[ebp] + mov DWORD PTR tv1278[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H + mov edx, DWORD PTR tv1278[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H + lea ecx, DWORD PTR $T30[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN110@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN196@C_A_T_C_H_ + ret 0 +$LN110@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$20 +$LN196@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$20: + lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN76@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN76@C_A_T_C_H_ + int 3 +$LN76@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN31@C_A_T_C_H_ +; Line 1236 + mov eax, DWORD PTR _first$115[ebp] + mov DWORD PTR _it$116[ebp], eax + mov ecx, DWORD PTR _first$115[ebp+4] + mov DWORD PTR _it$116[ebp+4], ecx +$LN34@C_A_T_C_H_: +; Line 1237 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T29[ebp], esp + push OFFSET $SG76120 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1282[ebp], eax + push 1237 ; 000004d5H + push OFFSET $SG76121 + lea ecx, DWORD PTR $T28[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T27[ebp], esp + push OFFSET $SG76122 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1286[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv831[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H + mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H + lea edx, DWORD PTR _it$116[ebp] + push edx + lea eax, DWORD PTR $T25[ebp] + push eax + lea ecx, DWORD PTR $T26[ebp] + call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > + mov DWORD PTR tv1381[ebp], eax + lea ecx, DWORD PTR _first$115[ebp] + push ecx + lea edx, DWORD PTR $T24[ebp] + push edx + mov ecx, DWORD PTR tv1381[ebp] + call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator==,1> > > + mov DWORD PTR tv1382[ebp], eax + mov eax, DWORD PTR tv1382[ebp] + mov DWORD PTR tv1289[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H + mov ecx, DWORD PTR tv1289[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H + lea ecx, DWORD PTR $T24[ebp] + call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN112@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN198@C_A_T_C_H_ + ret 0 +$LN112@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$22 +$LN198@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$22: + lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN79@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN79@C_A_T_C_H_ + int 3 +$LN79@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN34@C_A_T_C_H_ +; Line 1238 + mov DWORD PTR _last$102[ebp], 5 +$LN35@C_A_T_C_H_: +; Line 1239 + lea edx, DWORD PTR $T23[ebp] + push edx + lea ecx, DWORD PTR _s$117[ebp] + call ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ; gsl::span::crend + push eax + lea eax, DWORD PTR _it$116[ebp] + push eax + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator!=,1>,gsl::details::span_iterator,1> > + add esp, 8 + movzx ecx, al + test ecx, ecx + je $LN42@C_A_T_C_H_ +$LN39@C_A_T_C_H_: +; Line 1240 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T22[ebp], esp + push OFFSET $SG76126 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1293[ebp], eax + push 1240 ; 000004d8H + push OFFSET $SG76127 + lea ecx, DWORD PTR $T21[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T20[ebp], esp + push OFFSET $SG76128 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1297[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv968[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH + mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH + mov edx, DWORD PTR _last$102[ebp] + sub edx, 1 + mov DWORD PTR $T17[ebp], edx + lea ecx, DWORD PTR _it$116[ebp] + call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* + mov DWORD PTR tv1383[ebp], eax + mov eax, DWORD PTR tv1383[ebp] + push eax + lea ecx, DWORD PTR $T18[ebp] + push ecx + lea ecx, DWORD PTR $T19[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1384[ebp], eax + lea edx, DWORD PTR $T17[ebp] + push edx + lea eax, DWORD PTR $T16[ebp] + push eax + mov ecx, DWORD PTR tv1384[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1385[ebp], eax + mov ecx, DWORD PTR tv1385[ebp] + mov DWORD PTR tv1300[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH + mov edx, DWORD PTR tv1300[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH + lea ecx, DWORD PTR $T16[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN114@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$23: + lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN200@C_A_T_C_H_ + ret 0 +$LN114@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$24 +$LN200@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN82@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN82@C_A_T_C_H_ + int 3 +$LN82@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN39@C_A_T_C_H_ +; Line 1241 + lea ecx, DWORD PTR _it$116[ebp] + call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QBEABHXZ ; std::reverse_iterator,1> >::operator* + mov eax, DWORD PTR [eax] + mov DWORD PTR _last$102[ebp], eax +; Line 1243 + lea ecx, DWORD PTR _it$116[ebp] + call ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,1> >::operator++ +; Line 1244 + jmp $LN35@C_A_T_C_H_ +$LN42@C_A_T_C_H_: +; Line 1246 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T15[ebp], esp + push OFFSET $SG76132 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1304[ebp], eax + push 1246 ; 000004deH + push OFFSET $SG76133 + lea ecx, DWORD PTR $T14[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T13[ebp], esp + push OFFSET $SG76134 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1308[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1039[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH + mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H + lea ecx, DWORD PTR _it$116[ebp] + push ecx + lea edx, DWORD PTR $T11[ebp] + push edx + lea ecx, DWORD PTR $T12[ebp] + call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,1> > > + mov DWORD PTR tv1386[ebp], eax + lea eax, DWORD PTR _beyond$112[ebp] + push eax + lea ecx, DWORD PTR $T10[ebp] + push ecx + mov ecx, DWORD PTR tv1386[ebp] + call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@@Z ; Catch::ExprLhs,1> > const &>::operator==,1> > > + mov DWORD PTR tv1387[ebp], eax + mov edx, DWORD PTR tv1387[ebp] + mov DWORD PTR tv1311[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H + mov eax, DWORD PTR tv1311[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H + lea ecx, DWORD PTR $T10[ebp] + call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN116@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$25: + lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN202@C_A_T_C_H_ + ret 0 +$LN116@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$26 +$LN202@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN85@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN85@C_A_T_C_H_ + int 3 +$LN85@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN42@C_A_T_C_H_ +$LN45@C_A_T_C_H_: +; Line 1247 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG76138 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1315[ebp], eax + push 1247 ; 000004dfH + push OFFSET $SG76139 + lea ecx, DWORD PTR $T8[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG76140 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1319[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1104[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H + mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H + mov DWORD PTR $T3[ebp], 0 + lea ecx, DWORD PTR _beyond$112[ebp] + push ecx + lea edx, DWORD PTR _it$116[ebp] + push edx + call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@0@0@Z ; std::operator-,1>,gsl::details::span_iterator,1> > + add esp, 8 + mov DWORD PTR tv1388[ebp], eax + mov eax, DWORD PTR tv1388[ebp] + mov DWORD PTR $T5[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + push ecx + lea edx, DWORD PTR $T4[ebp] + push edx + lea ecx, DWORD PTR $T6[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1389[ebp], eax + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR tv1389[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1390[ebp], eax + mov edx, DWORD PTR tv1390[ebp] + mov DWORD PTR tv1322[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H + mov eax, DWORD PTR tv1322[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN118@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$27: + lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN204@C_A_T_C_H_ + ret 0 +$LN118@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$28 +$LN204@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H +__tryend$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$28: + lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN88@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN88@C_A_T_C_H_ + int 3 +$LN88@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN45@C_A_T_C_H_ +; Line 1249 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN226@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 1904 ; 00000770H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN226@C_A_T_C_H_: + DD 19 ; 00000013H + DD $LN225@C_A_T_C_H_ +$LN225@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN205@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN206@C_A_T_C_H_ + DD -72 ; ffffffb8H + DD 8 + DD $LN207@C_A_T_C_H_ + DD -88 ; ffffffa8H + DD 8 + DD $LN208@C_A_T_C_H_ + DD -136 ; ffffff78H + DD 40 ; 00000028H + DD $LN209@C_A_T_C_H_ + DD -184 ; ffffff48H + DD 40 ; 00000028H + DD $LN210@C_A_T_C_H_ + DD -200 ; ffffff38H + DD 8 + DD $LN211@C_A_T_C_H_ + DD -248 ; ffffff08H + DD 40 ; 00000028H + DD $LN212@C_A_T_C_H_ + DD -296 ; fffffed8H + DD 40 ; 00000028H + DD $LN213@C_A_T_C_H_ + DD -344 ; fffffea8H + DD 40 ; 00000028H + DD $LN214@C_A_T_C_H_ + DD -392 ; fffffe78H + DD 40 ; 00000028H + DD $LN215@C_A_T_C_H_ + DD -440 ; fffffe48H + DD 40 ; 00000028H + DD $LN216@C_A_T_C_H_ + DD -488 ; fffffe18H + DD 40 ; 00000028H + DD $LN217@C_A_T_C_H_ + DD -536 ; fffffde8H + DD 40 ; 00000028H + DD $LN218@C_A_T_C_H_ + DD -584 ; fffffdb8H + DD 40 ; 00000028H + DD $LN219@C_A_T_C_H_ + DD -632 ; fffffd88H + DD 40 ; 00000028H + DD $LN220@C_A_T_C_H_ + DD -684 ; fffffd54H + DD 40 ; 00000028H + DD $LN221@C_A_T_C_H_ + DD -732 ; fffffd24H + DD 40 ; 00000028H + DD $LN222@C_A_T_C_H_ + DD -780 ; fffffcf4H + DD 40 ; 00000028H + DD $LN223@C_A_T_C_H_ +$LN223@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN222@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN221@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN220@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN219@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN218@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN217@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN216@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN215@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN214@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN213@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN212@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN211@C_A_T_C_H_: + DB 98 ; 00000062H + DB 101 ; 00000065H + DB 121 ; 00000079H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 0 +$LN210@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN209@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN208@C_A_T_C_H_: + DB 102 ; 00000066H + DB 105 ; 00000069H + DB 114 ; 00000072H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +$LN207@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 0 +$LN206@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN205@C_A_T_C_H_: + DB 97 ; 00000061H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$31: + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$32: + lea ecx, DWORD PTR $T93[ebp] + jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$35: + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$36: + lea ecx, DWORD PTR $T86[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$39: + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$40: + lea ecx, DWORD PTR $T80[ebp] + jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$43: + lea ecx, DWORD PTR _catchAssertionHandler$110[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$46: + lea ecx, DWORD PTR _catchAssertionHandler$109[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$47: + lea ecx, DWORD PTR $T69[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$50: + lea ecx, DWORD PTR _catchAssertionHandler$108[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$51: + lea ecx, DWORD PTR $T61[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$54: + lea ecx, DWORD PTR _catchAssertionHandler$107[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$55: + lea ecx, DWORD PTR $T53[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$58: + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$59: + lea ecx, DWORD PTR $T45[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$62: + lea ecx, DWORD PTR _catchAssertionHandler$105[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$63: + lea ecx, DWORD PTR $T38[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$66: + lea ecx, DWORD PTR _catchAssertionHandler$104[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$67: + lea ecx, DWORD PTR $T30[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$70: + lea ecx, DWORD PTR _catchAssertionHandler$103[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$71: + lea ecx, DWORD PTR $T24[ebp] + jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$74: + lea ecx, DWORD PTR _catchAssertionHandler$101[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$75: + lea ecx, DWORD PTR $T16[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$78: + lea ecx, DWORD PTR _catchAssertionHandler$100[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$79: + lea ecx, DWORD PTR $T10[ebp] + jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$82: + lea ecx, DWORD PTR _catchAssertionHandler$99[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ$83: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-1908] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____50@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____50@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____50 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z +_TEXT SEGMENT +$T1 = -16 ; size = 8 +$T2 = -8 ; size = 8 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::operator-,0>,gsl::details::span_iterator,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1292 + 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 +; Line 1293 + lea eax, DWORD PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base + mov ecx, eax + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- +; Line 1294 + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::operator-,0>,gsl::details::span_iterator,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::operator!=,0>,gsl::details::span_iterator,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1308 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 1309 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + push ecx + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator==,0>,gsl::details::span_iterator,0> > + add esp, 8 + movzx edx, al + test edx, edx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 1310 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::operator!=,0>,gsl::details::span_iterator,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,0> > const &>::operator!=,0> > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1076 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1077 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareNotEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ; Catch::compareNotEqual,0> >,std::reverse_iterator,0> > const &> + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1078 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@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$??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,0> > const &>::operator!=,0> > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z +_TEXT SEGMENT +$T1 = -16 ; size = 8 +$T2 = -8 ; size = 8 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z PROC ; std::operator==,0>,gsl::details::span_iterator,0> >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1300 + 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 +; Line 1301 + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + lea eax, DWORD PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Left$[ebp] + call ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ; std::reverse_iterator,0> >::base + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H +; Line 1302 + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ENDP ; std::operator==,0>,gsl::details::span_iterator,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`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 ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::~BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::~BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::Detail::stringify,0> > > + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@3@@Z ; Catch::Detail::stringify,0> > > + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,0> > const &>::operator==,0> > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@V12@@Catch@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@0@Z ; Catch::compareEqual,0> >,std::reverse_iterator,0> > > + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@QAE@_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &>::BinaryExpr,0> > const &,std::reverse_iterator,0> > const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@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$??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,0> > const &>::operator==,0> > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z PROC ; Catch::ExprLhs,0> > const &>::ExprLhs,0> > const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ENDP ; Catch::ExprLhs,0> > const &>::ExprLhs,0> > const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z PROC ; Catch::Decomposer::operator<=,0> > >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::ExprLhs,0> > const &> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ENDP ; Catch::Decomposer::operator<=,0> > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ PROC ; std::reverse_iterator,0> >::operator++, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1214 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1215 + mov ecx, DWORD PTR _this$[ebp] + call ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- +; Line 1216 + mov eax, DWORD PTR _this$[ebp] +; Line 1217 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ENDP ; std::reverse_iterator,0> >::operator++ +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ +_TEXT SEGMENT +__Tmp$ = -16 ; size = 8 +_this$ = -4 ; size = 4 +??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ PROC ; std::reverse_iterator,0> >::operator*, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1203 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 1204 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR __Tmp$[ebp], ecx + mov DWORD PTR __Tmp$[ebp+4], edx +; Line 1205 + lea ecx, DWORD PTR __Tmp$[ebp] + call ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator-- + mov ecx, eax + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* +; Line 1206 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN5@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -16 ; fffffff0H + DD 8 + DD $LN3@operator +$LN3@operator: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 +??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ENDP ; std::reverse_iterator,0> >::operator* +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ PROC ; std::reverse_iterator,0> >::base, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1198 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1199 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [eax], ecx + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1200 + mov esp, ebp + pop ebp + ret 4 +?base@?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@XZ ENDP ; std::reverse_iterator,0> >::base +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 8 +??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; std::reverse_iterator,0> >::reverse_iterator,0> >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1181 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1180 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Right$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR __Right$[ebp+4] + mov DWORD PTR [eax+4], edx +; Line 1182 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 8 +??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; std::reverse_iterator,0> >::reverse_iterator,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar49@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar49@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar49'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar49@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar49 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar49@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar49'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar49@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar49@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar49'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1169 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG74694 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG74695 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG74696 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 1169 ; 00000491H + push OFFSET $SG74697 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____48@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____48 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar49@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar49 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar49@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar49'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar49@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar49'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv1443 = -2068 ; size = 4 +tv1481 = -2064 ; size = 4 +tv1480 = -2060 ; size = 4 +tv1217 = -2056 ; size = 4 +tv1440 = -2052 ; size = 4 +tv1436 = -2048 ; size = 4 +tv1432 = -2044 ; size = 4 +tv1479 = -2040 ; size = 4 +tv1478 = -2036 ; size = 4 +tv1477 = -2032 ; size = 4 +tv1105 = -2028 ; size = 4 +tv1429 = -2024 ; size = 4 +tv1425 = -2020 ; size = 4 +tv1421 = -2016 ; size = 4 +tv1476 = -2012 ; size = 4 +tv1475 = -2008 ; size = 4 +tv1040 = -2004 ; size = 4 +tv1418 = -2000 ; size = 4 +tv1414 = -1996 ; size = 4 +tv1410 = -1992 ; size = 4 +tv1474 = -1988 ; size = 4 +tv1473 = -1984 ; size = 4 +tv964 = -1980 ; size = 4 +tv1407 = -1976 ; size = 4 +tv1403 = -1972 ; size = 4 +tv1399 = -1968 ; size = 4 +tv1472 = -1964 ; size = 4 +tv1471 = -1960 ; size = 4 +tv1470 = -1956 ; size = 4 +tv832 = -1952 ; size = 4 +tv1396 = -1948 ; size = 4 +tv1392 = -1944 ; size = 4 +tv1388 = -1940 ; size = 4 +tv1469 = -1936 ; size = 4 +tv1468 = -1932 ; size = 4 +tv1467 = -1928 ; size = 4 +tv765 = -1924 ; size = 4 +tv1385 = -1920 ; size = 4 +tv1381 = -1916 ; size = 4 +tv1377 = -1912 ; size = 4 +tv1466 = -1908 ; size = 4 +tv1465 = -1904 ; size = 4 +tv1464 = -1900 ; size = 4 +tv696 = -1896 ; size = 4 +tv1374 = -1892 ; size = 4 +tv1370 = -1888 ; size = 4 +tv1366 = -1884 ; size = 4 +tv1463 = -1880 ; size = 4 +tv1462 = -1876 ; size = 4 +tv1461 = -1872 ; size = 4 +tv628 = -1868 ; size = 4 +tv1363 = -1864 ; size = 4 +tv1359 = -1860 ; size = 4 +tv1355 = -1856 ; size = 4 +tv1460 = -1852 ; size = 4 +tv1459 = -1848 ; size = 4 +tv1458 = -1844 ; size = 4 +tv527 = -1840 ; size = 4 +tv1352 = -1836 ; size = 4 +tv1348 = -1832 ; size = 4 +tv1344 = -1828 ; size = 4 +tv1457 = -1824 ; size = 4 +tv1456 = -1820 ; size = 4 +tv1455 = -1816 ; size = 4 +tv459 = -1812 ; size = 4 +tv1341 = -1808 ; size = 4 +tv1337 = -1804 ; size = 4 +tv1333 = -1800 ; size = 4 +tv1454 = -1796 ; size = 4 +tv1453 = -1792 ; size = 4 +tv1452 = -1788 ; size = 4 +tv391 = -1784 ; size = 4 +tv1330 = -1780 ; size = 4 +tv1326 = -1776 ; size = 4 +tv332 = -1772 ; size = 4 +tv1320 = -1768 ; size = 4 +tv1316 = -1764 ; size = 4 +tv1312 = -1760 ; size = 4 +tv1451 = -1756 ; size = 4 +tv1450 = -1752 ; size = 4 +tv235 = -1748 ; size = 4 +tv1309 = -1744 ; size = 4 +tv1305 = -1740 ; size = 4 +tv1301 = -1736 ; size = 4 +tv1449 = -1732 ; size = 4 +tv1448 = -1728 ; size = 4 +tv1447 = -1724 ; size = 4 +tv166 = -1720 ; size = 4 +tv1298 = -1716 ; size = 4 +tv1294 = -1712 ; size = 4 +tv1290 = -1708 ; size = 4 +tv1446 = -1704 ; size = 4 +tv1445 = -1700 ; size = 4 +tv69 = -1696 ; size = 4 +tv1287 = -1692 ; size = 4 +tv1283 = -1688 ; size = 4 +$T2 = -1684 ; size = 28 +$T3 = -1656 ; size = 4 +$T4 = -1652 ; size = 4 +$T5 = -1645 ; size = 1 +$T6 = -1644 ; size = 4 +$T7 = -1640 ; size = 8 +$T8 = -1632 ; size = 4 +$T9 = -1628 ; size = 28 +$T10 = -1600 ; size = 4 +$T11 = -1596 ; size = 4 +$T12 = -1592 ; size = 4 +$T13 = -1585 ; size = 1 +$T14 = -1584 ; size = 4 +$T15 = -1580 ; size = 8 +$T16 = -1572 ; size = 4 +$T17 = -1568 ; size = 28 +$T18 = -1540 ; size = 4 +$T19 = -1533 ; size = 1 +$T20 = -1532 ; size = 4 +$T21 = -1528 ; size = 8 +$T22 = -1520 ; size = 4 +$T23 = -1516 ; size = 8 +$T24 = -1508 ; size = 28 +$T25 = -1480 ; size = 4 +$T26 = -1473 ; size = 1 +$T27 = -1472 ; size = 4 +$T28 = -1468 ; size = 8 +$T29 = -1460 ; size = 4 +$T30 = -1456 ; size = 28 +$T31 = -1428 ; size = 4 +$T32 = -1424 ; size = 4 +$T33 = -1420 ; size = 4 +$T34 = -1413 ; size = 1 +$T35 = -1412 ; size = 4 +$T36 = -1408 ; size = 8 +$T37 = -1400 ; size = 4 +$T38 = -1396 ; size = 28 +$T39 = -1368 ; size = 4 +$T40 = -1364 ; size = 4 +$T41 = -1357 ; size = 1 +$T42 = -1356 ; size = 4 +$T43 = -1352 ; size = 8 +$T44 = -1344 ; size = 4 +$T45 = -1340 ; size = 28 +$T46 = -1312 ; size = 4 +$T47 = -1308 ; size = 4 +$T48 = -1301 ; size = 1 +$T49 = -1300 ; size = 4 +$T50 = -1296 ; size = 8 +$T51 = -1288 ; size = 4 +$T52 = -1284 ; size = 28 +$T53 = -1256 ; size = 4 +$T54 = -1252 ; size = 4 +$T55 = -1248 ; size = 4 +$T56 = -1241 ; size = 1 +$T57 = -1240 ; size = 4 +$T58 = -1236 ; size = 8 +$T59 = -1228 ; size = 4 +$T60 = -1224 ; size = 28 +$T61 = -1196 ; size = 4 +$T62 = -1192 ; size = 4 +$T63 = -1188 ; size = 4 +$T64 = -1181 ; size = 1 +$T65 = -1180 ; size = 4 +$T66 = -1176 ; size = 8 +$T67 = -1168 ; size = 4 +$T68 = -1164 ; size = 28 +$T69 = -1136 ; size = 4 +$T70 = -1132 ; size = 4 +$T71 = -1128 ; size = 4 +$T72 = -1121 ; size = 1 +$T73 = -1120 ; size = 4 +$T74 = -1116 ; size = 8 +$T75 = -1108 ; size = 4 +$T76 = -1104 ; size = 28 +$T77 = -1076 ; size = 4 +$T78 = -1072 ; size = 4 +$T79 = -1068 ; size = 4 +$T80 = -1061 ; size = 1 +$T81 = -1060 ; size = 4 +$T82 = -1056 ; size = 8 +$T83 = -1048 ; size = 4 +$T84 = -1044 ; size = 4 +$T85 = -1040 ; size = 8 +$T86 = -1032 ; size = 4 +$T87 = -1028 ; size = 28 +$T88 = -1000 ; size = 4 +$T89 = -993 ; size = 1 +$T90 = -992 ; size = 4 +$T91 = -988 ; size = 8 +$T92 = -980 ; size = 4 +$T93 = -976 ; size = 28 +$T94 = -948 ; size = 4 +$T95 = -944 ; size = 4 +$T96 = -937 ; size = 1 +$T97 = -936 ; size = 4 +$T98 = -932 ; size = 8 +$T99 = -924 ; size = 4 +$T100 = -920 ; size = 28 +$T101 = -892 ; size = 4 +$T102 = -885 ; size = 1 +$T103 = -884 ; size = 4 +$T104 = -880 ; size = 8 +$T105 = -872 ; size = 4 +_catchAssertionHandler$106 = -864 ; size = 40 +_n$107 = -820 ; size = 4 +_$L0$108 = -812 ; size = 8 +_$L0$109 = -796 ; size = 8 +_$L0$110 = -784 ; size = 4 +_catchAssertionHandler$111 = -776 ; size = 40 +_catchAssertionHandler$112 = -728 ; size = 40 +_catchAssertionHandler$113 = -680 ; size = 40 +_catchAssertionHandler$114 = -632 ; size = 40 +_catchAssertionHandler$115 = -584 ; size = 40 +_catchAssertionHandler$116 = -536 ; size = 40 +_catchAssertionHandler$117 = -488 ; size = 40 +_catchAssertionHandler$118 = -440 ; size = 40 +_catchAssertionHandler$119 = -392 ; size = 40 +_catchAssertionHandler$120 = -344 ; size = 40 +_catchAssertionHandler$121 = -296 ; size = 40 +_catchAssertionHandler$122 = -248 ; size = 40 +_beyond$123 = -200 ; size = 8 +_catchAssertionHandler$124 = -184 ; size = 40 +_catchAssertionHandler$125 = -136 ; size = 40 +_first$126 = -88 ; size = 8 +_it$127 = -72 ; size = 8 +_s$128 = -56 ; size = 8 +_a$129 = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____48@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____48 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1170 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 2052 ; 00000804H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-2068] + mov ecx, 513 ; 00000201H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 1172 + mov DWORD PTR _a$129[ebp], 1 + mov DWORD PTR _a$129[ebp+4], 2 + mov DWORD PTR _a$129[ebp+8], 3 + mov DWORD PTR _a$129[ebp+12], 4 +; Line 1173 + lea eax, DWORD PTR _a$129[ebp] + push eax + lea ecx, DWORD PTR _s$128[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +; Line 1175 + lea ecx, DWORD PTR _it$127[ebp] + push ecx + lea ecx, DWORD PTR _s$128[ebp] + call ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rbegin +; Line 1176 + mov edx, DWORD PTR _it$127[ebp] + mov DWORD PTR _first$126[ebp], edx + mov eax, DWORD PTR _it$127[ebp+4] + mov DWORD PTR _first$126[ebp+4], eax +$LN4@C_A_T_C_H_: +; Line 1177 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T105[ebp], esp + push OFFSET $SG75344 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1283[ebp], eax + push 1177 ; 00000499H + push OFFSET $SG75345 + lea ecx, DWORD PTR $T104[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T103[ebp], esp + push OFFSET $SG75346 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1287[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv69[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _it$127[ebp] + push ecx + lea edx, DWORD PTR $T101[ebp] + push edx + lea ecx, DWORD PTR $T102[ebp] + call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > + mov DWORD PTR tv1445[ebp], eax + lea eax, DWORD PTR _first$126[ebp] + push eax + lea ecx, DWORD PTR $T100[ebp] + push ecx + mov ecx, DWORD PTR tv1445[ebp] + call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator==,0> > > + mov DWORD PTR tv1446[ebp], eax + mov edx, DWORD PTR tv1446[ebp] + mov DWORD PTR tv1290[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov eax, DWORD PTR tv1290[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T100[ebp] + call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN100@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN191@C_A_T_C_H_ + ret 0 +$LN100@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$1 +$LN191@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN53@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN53@C_A_T_C_H_ + int 3 +$LN53@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 1178 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T99[ebp], esp + push OFFSET $SG75350 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1294[ebp], eax + push 1178 ; 0000049aH + push OFFSET $SG75351 + lea ecx, DWORD PTR $T98[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T97[ebp], esp + push OFFSET $SG75352 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1298[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv166[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + mov DWORD PTR $T94[ebp], 4 + lea ecx, DWORD PTR _it$127[ebp] + call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* + mov DWORD PTR tv1447[ebp], eax + mov ecx, DWORD PTR tv1447[ebp] + push ecx + lea edx, DWORD PTR $T95[ebp] + push edx + lea ecx, DWORD PTR $T96[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1448[ebp], eax + lea eax, DWORD PTR $T94[ebp] + push eax + lea ecx, DWORD PTR $T93[ebp] + push ecx + mov ecx, DWORD PTR tv1448[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1449[ebp], eax + mov edx, DWORD PTR tv1449[ebp] + mov DWORD PTR tv1301[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov eax, DWORD PTR tv1301[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T93[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN102@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN193@C_A_T_C_H_ + ret 0 +$LN102@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$3 +$LN193@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN56@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN56@C_A_T_C_H_ + int 3 +$LN56@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN7@C_A_T_C_H_ +; Line 1180 + lea ecx, DWORD PTR _beyond$123[ebp] + push ecx + lea ecx, DWORD PTR _s$128[ebp] + call ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rend +$LN10@C_A_T_C_H_: +; Line 1181 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T92[ebp], esp + push OFFSET $SG75356 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1305[ebp], eax + push 1181 ; 0000049dH + push OFFSET $SG75357 + lea ecx, DWORD PTR $T91[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T90[ebp], esp + push OFFSET $SG75358 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1309[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv235[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 8 + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea edx, DWORD PTR _it$127[ebp] + push edx + lea eax, DWORD PTR $T88[ebp] + push eax + lea ecx, DWORD PTR $T89[ebp] + call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > + mov DWORD PTR tv1450[ebp], eax + lea ecx, DWORD PTR _beyond$123[ebp] + push ecx + lea edx, DWORD PTR $T87[ebp] + push edx + mov ecx, DWORD PTR tv1450[ebp] + call ??$?9V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator!=,0> > > + mov DWORD PTR tv1451[ebp], eax + mov eax, DWORD PTR tv1451[ebp] + mov DWORD PTR tv1312[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov ecx, DWORD PTR tv1312[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T87[ebp] + call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN104@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN195@C_A_T_C_H_ + ret 0 +$LN104@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$5 +$LN195@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN59@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN59@C_A_T_C_H_ + int 3 +$LN59@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 1182 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T86[ebp], esp + push OFFSET $SG75362 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1316[ebp], eax + push 1182 ; 0000049eH + push OFFSET $SG75363 + lea ecx, DWORD PTR $T85[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T84[ebp], esp + push OFFSET $SG75364 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1320[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv332[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx edx, al + test edx, edx + je SHORT $LN61@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR _beyond$123[ebp] + call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN106@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$6: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN197@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN199@C_A_T_C_H_ + ret 0 +$LN106@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT $LN198@C_A_T_C_H_ +$LN199@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$8 +$LN198@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$8 +$LN197@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$8: + jmp SHORT $LN62@C_A_T_C_H_ +$LN61@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN62@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN64@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN64@C_A_T_C_H_ + int 3 +$LN64@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx edx, al + test edx, edx + jne $LN13@C_A_T_C_H_ +$LN16@C_A_T_C_H_: +; Line 1184 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T83[ebp], esp + push OFFSET $SG75370 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1326[ebp], eax + push 1184 ; 000004a0H + push OFFSET $SG75371 + lea ecx, DWORD PTR $T82[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T81[ebp], esp + push OFFSET $SG75372 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1330[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv391[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + mov DWORD PTR $T77[ebp], 4 + lea eax, DWORD PTR _first$126[ebp] + push eax + lea ecx, DWORD PTR _beyond$123[ebp] + push ecx + call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > + add esp, 8 + mov DWORD PTR tv1452[ebp], eax + mov edx, DWORD PTR tv1452[ebp] + mov DWORD PTR $T79[ebp], edx + lea eax, DWORD PTR $T79[ebp] + push eax + lea ecx, DWORD PTR $T78[ebp] + push ecx + lea ecx, DWORD PTR $T80[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1453[ebp], eax + lea edx, DWORD PTR $T77[ebp] + push edx + lea eax, DWORD PTR $T76[ebp] + push eax + mov ecx, DWORD PTR tv1453[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1454[ebp], eax + mov ecx, DWORD PTR tv1454[ebp] + mov DWORD PTR tv1333[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + mov edx, DWORD PTR tv1333[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + lea ecx, DWORD PTR $T76[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN109@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN201@C_A_T_C_H_ + ret 0 +$LN109@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$10 +$LN201@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN67@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN67@C_A_T_C_H_ + int 3 +$LN67@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN16@C_A_T_C_H_ +$LN19@C_A_T_C_H_: +; Line 1185 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T75[ebp], esp + push OFFSET $SG75376 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1337[ebp], eax + push 1185 ; 000004a1H + push OFFSET $SG75377 + lea ecx, DWORD PTR $T74[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T73[ebp], esp + push OFFSET $SG75378 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1341[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv459[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H + mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H + mov DWORD PTR $T69[ebp], 0 + lea eax, DWORD PTR _first$126[ebp] + push eax + lea ecx, DWORD PTR _first$126[ebp] + push ecx + call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > + add esp, 8 + mov DWORD PTR tv1455[ebp], eax + mov edx, DWORD PTR tv1455[ebp] + mov DWORD PTR $T71[ebp], edx + lea eax, DWORD PTR $T71[ebp] + push eax + lea ecx, DWORD PTR $T70[ebp] + push ecx + lea ecx, DWORD PTR $T72[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1456[ebp], eax + lea edx, DWORD PTR $T69[ebp] + push edx + lea eax, DWORD PTR $T68[ebp] + push eax + mov ecx, DWORD PTR tv1456[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1457[ebp], eax + mov ecx, DWORD PTR tv1457[ebp] + mov DWORD PTR tv1344[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + mov edx, DWORD PTR tv1344[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H + lea ecx, DWORD PTR $T68[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN111@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN203@C_A_T_C_H_ + ret 0 +$LN111@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$12 +$LN203@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN70@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN70@C_A_T_C_H_ + int 3 +$LN70@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN19@C_A_T_C_H_ +$LN22@C_A_T_C_H_: +; Line 1186 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T67[ebp], esp + push OFFSET $SG75382 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1348[ebp], eax + push 1186 ; 000004a2H + push OFFSET $SG75383 + lea ecx, DWORD PTR $T66[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T65[ebp], esp + push OFFSET $SG75384 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1352[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv527[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H + mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H + mov DWORD PTR $T61[ebp], 0 + lea eax, DWORD PTR _beyond$123[ebp] + push eax + lea ecx, DWORD PTR _beyond$123[ebp] + push ecx + call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > + add esp, 8 + mov DWORD PTR tv1458[ebp], eax + mov edx, DWORD PTR tv1458[ebp] + mov DWORD PTR $T63[ebp], edx + lea eax, DWORD PTR $T63[ebp] + push eax + lea ecx, DWORD PTR $T62[ebp] + push ecx + lea ecx, DWORD PTR $T64[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1459[ebp], eax + lea edx, DWORD PTR $T61[ebp] + push edx + lea eax, DWORD PTR $T60[ebp] + push eax + mov ecx, DWORD PTR tv1459[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1460[ebp], eax + mov ecx, DWORD PTR tv1460[ebp] + mov DWORD PTR tv1355[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + mov edx, DWORD PTR tv1355[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H + lea ecx, DWORD PTR $T60[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN113@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN205@C_A_T_C_H_ + ret 0 +$LN113@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$14 +$LN205@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN73@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN73@C_A_T_C_H_ + int 3 +$LN73@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN22@C_A_T_C_H_ +; Line 1188 + lea ecx, DWORD PTR _it$127[ebp] + call ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,0> >::operator++ +$LN25@C_A_T_C_H_: +; Line 1189 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T59[ebp], esp + push OFFSET $SG75388 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1359[ebp], eax + push 1189 ; 000004a5H + push OFFSET $SG75389 + lea ecx, DWORD PTR $T58[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T57[ebp], esp + push OFFSET $SG75390 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1363[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv628[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + mov DWORD PTR $T53[ebp], 1 + lea eax, DWORD PTR _first$126[ebp] + push eax + lea ecx, DWORD PTR _it$127[ebp] + push ecx + call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > + add esp, 8 + mov DWORD PTR tv1461[ebp], eax + mov edx, DWORD PTR tv1461[ebp] + mov DWORD PTR $T55[ebp], edx + lea eax, DWORD PTR $T55[ebp] + push eax + lea ecx, DWORD PTR $T54[ebp] + push ecx + lea ecx, DWORD PTR $T56[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1462[ebp], eax + lea edx, DWORD PTR $T53[ebp] + push edx + lea eax, DWORD PTR $T52[ebp] + push eax + mov ecx, DWORD PTR tv1462[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1463[ebp], eax + mov ecx, DWORD PTR tv1463[ebp] + mov DWORD PTR tv1366[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + mov edx, DWORD PTR tv1366[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + lea ecx, DWORD PTR $T52[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN115@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN207@C_A_T_C_H_ + ret 0 +$LN115@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$16 +$LN207@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN76@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN76@C_A_T_C_H_ + int 3 +$LN76@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN25@C_A_T_C_H_ +$LN28@C_A_T_C_H_: +; Line 1190 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T51[ebp], esp + push OFFSET $SG75394 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1370[ebp], eax + push 1190 ; 000004a6H + push OFFSET $SG75395 + lea ecx, DWORD PTR $T50[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T49[ebp], esp + push OFFSET $SG75396 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1374[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv696[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + mov DWORD PTR $T46[ebp], 3 + lea ecx, DWORD PTR _it$127[ebp] + call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* + mov DWORD PTR tv1464[ebp], eax + mov eax, DWORD PTR tv1464[ebp] + push eax + lea ecx, DWORD PTR $T47[ebp] + push ecx + lea ecx, DWORD PTR $T48[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1465[ebp], eax + lea edx, DWORD PTR $T46[ebp] + push edx + lea eax, DWORD PTR $T45[ebp] + push eax + mov ecx, DWORD PTR tv1465[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1466[ebp], eax + mov ecx, DWORD PTR tv1466[ebp] + mov DWORD PTR tv1377[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + mov edx, DWORD PTR tv1377[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + lea ecx, DWORD PTR $T45[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN117@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN209@C_A_T_C_H_ + ret 0 +$LN117@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$18 +$LN209@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN79@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN79@C_A_T_C_H_ + int 3 +$LN79@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN28@C_A_T_C_H_ +; Line 1191 + lea ecx, DWORD PTR _it$127[ebp] + call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* + mov DWORD PTR [eax], 22 ; 00000016H +$LN31@C_A_T_C_H_: +; Line 1192 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T44[ebp], esp + push OFFSET $SG75400 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1381[ebp], eax + push 1192 ; 000004a8H + push OFFSET $SG75401 + lea ecx, DWORD PTR $T43[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T42[ebp], esp + push OFFSET $SG75402 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1385[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv765[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H + mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H + mov DWORD PTR $T39[ebp], 22 ; 00000016H + lea ecx, DWORD PTR _it$127[ebp] + call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* + mov DWORD PTR tv1467[ebp], eax + mov eax, DWORD PTR tv1467[ebp] + push eax + lea ecx, DWORD PTR $T40[ebp] + push ecx + lea ecx, DWORD PTR $T41[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1468[ebp], eax + lea edx, DWORD PTR $T39[ebp] + push edx + lea eax, DWORD PTR $T38[ebp] + push eax + mov ecx, DWORD PTR tv1468[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1469[ebp], eax + mov ecx, DWORD PTR tv1469[ebp] + mov DWORD PTR tv1388[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H + mov edx, DWORD PTR tv1388[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H + lea ecx, DWORD PTR $T38[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN119@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN211@C_A_T_C_H_ + ret 0 +$LN119@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$20 +$LN211@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$20: + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN82@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN82@C_A_T_C_H_ + int 3 +$LN82@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN31@C_A_T_C_H_ +$LN34@C_A_T_C_H_: +; Line 1193 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T37[ebp], esp + push OFFSET $SG75406 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1392[ebp], eax + push 1193 ; 000004a9H + push OFFSET $SG75407 + lea ecx, DWORD PTR $T36[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T35[ebp], esp + push OFFSET $SG75408 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1396[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv832[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H + mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H + mov DWORD PTR $T31[ebp], 3 + lea eax, DWORD PTR _it$127[ebp] + push eax + lea ecx, DWORD PTR _beyond$123[ebp] + push ecx + call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > + add esp, 8 + mov DWORD PTR tv1470[ebp], eax + mov edx, DWORD PTR tv1470[ebp] + mov DWORD PTR $T33[ebp], edx + lea eax, DWORD PTR $T33[ebp] + push eax + lea ecx, DWORD PTR $T32[ebp] + push ecx + lea ecx, DWORD PTR $T34[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1471[ebp], eax + lea edx, DWORD PTR $T31[ebp] + push edx + lea eax, DWORD PTR $T30[ebp] + push eax + mov ecx, DWORD PTR tv1471[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1472[ebp], eax + mov ecx, DWORD PTR tv1472[ebp] + mov DWORD PTR tv1399[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H + mov edx, DWORD PTR tv1399[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H + lea ecx, DWORD PTR $T30[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN121@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN213@C_A_T_C_H_ + ret 0 +$LN121@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$22 +$LN213@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$22: + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN85@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN85@C_A_T_C_H_ + int 3 +$LN85@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN34@C_A_T_C_H_ +; Line 1195 + mov eax, DWORD PTR _first$126[ebp] + mov DWORD PTR _it$127[ebp], eax + mov ecx, DWORD PTR _first$126[ebp+4] + mov DWORD PTR _it$127[ebp+4], ecx +$LN37@C_A_T_C_H_: +; Line 1196 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T29[ebp], esp + push OFFSET $SG75412 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1403[ebp], eax + push 1196 ; 000004acH + push OFFSET $SG75413 + lea ecx, DWORD PTR $T28[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T27[ebp], esp + push OFFSET $SG75414 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1407[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv964[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH + mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH + lea edx, DWORD PTR _it$127[ebp] + push edx + lea eax, DWORD PTR $T25[ebp] + push eax + lea ecx, DWORD PTR $T26[ebp] + call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > + mov DWORD PTR tv1473[ebp], eax + lea ecx, DWORD PTR _first$126[ebp] + push ecx + lea edx, DWORD PTR $T24[ebp] + push edx + mov ecx, DWORD PTR tv1473[ebp] + call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator==,0> > > + mov DWORD PTR tv1474[ebp], eax + mov eax, DWORD PTR tv1474[ebp] + mov DWORD PTR tv1410[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH + mov ecx, DWORD PTR tv1410[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH + lea ecx, DWORD PTR $T24[ebp] + call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN123@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$23: + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN215@C_A_T_C_H_ + ret 0 +$LN123@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$24 +$LN215@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN88@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN88@C_A_T_C_H_ + int 3 +$LN88@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN37@C_A_T_C_H_ +$LN38@C_A_T_C_H_: +; Line 1197 + lea edx, DWORD PTR $T23[ebp] + push edx + lea ecx, DWORD PTR _s$128[ebp] + call ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ; gsl::span::rend + push eax + lea eax, DWORD PTR _it$127[ebp] + push eax + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YA_NABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator!=,0>,gsl::details::span_iterator,0> > + add esp, 8 + movzx ecx, al + test ecx, ecx + je SHORT $LN42@C_A_T_C_H_ +; Line 1198 + lea ecx, DWORD PTR _it$127[ebp] + call ??D?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QBEAAHXZ ; std::reverse_iterator,0> >::operator* + mov DWORD PTR [eax], 5 +; Line 1199 + lea ecx, DWORD PTR _it$127[ebp] + call ??E?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAEAAV01@XZ ; std::reverse_iterator,0> >::operator++ +; Line 1200 + jmp SHORT $LN38@C_A_T_C_H_ +$LN42@C_A_T_C_H_: +; Line 1202 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T22[ebp], esp + push OFFSET $SG75418 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1414[ebp], eax + push 1202 ; 000004b2H + push OFFSET $SG75419 + lea ecx, DWORD PTR $T21[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T20[ebp], esp + push OFFSET $SG75420 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1418[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1040[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH + mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H + lea edx, DWORD PTR _it$127[ebp] + push edx + lea eax, DWORD PTR $T18[ebp] + push eax + lea ecx, DWORD PTR $T19[ebp] + call ??$?NV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::Decomposer::operator<=,0> > > + mov DWORD PTR tv1475[ebp], eax + lea ecx, DWORD PTR _beyond$123[ebp] + push ecx + lea edx, DWORD PTR $T17[ebp] + push edx + mov ecx, DWORD PTR tv1475[ebp] + call ??$?8V?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@?$ExprLhs@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Catch@@QAE?BV?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@1@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@@Z ; Catch::ExprLhs,0> > const &>::operator==,0> > > + mov DWORD PTR tv1476[ebp], eax + mov eax, DWORD PTR tv1476[ebp] + mov DWORD PTR tv1421[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H + mov ecx, DWORD PTR tv1421[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H + lea ecx, DWORD PTR $T17[ebp] + call ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ + jmp SHORT $LN125@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$25: + lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN217@C_A_T_C_H_ + ret 0 +$LN125@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$26 +$LN217@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN91@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN91@C_A_T_C_H_ + int 3 +$LN91@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN42@C_A_T_C_H_ +$LN45@C_A_T_C_H_: +; Line 1203 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T16[ebp], esp + push OFFSET $SG75424 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1425[ebp], eax + push 1203 ; 000004b3H + push OFFSET $SG75425 + lea ecx, DWORD PTR $T15[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T14[ebp], esp + push OFFSET $SG75426 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1429[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1105[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H + mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H + mov DWORD PTR $T10[ebp], 0 + lea edx, DWORD PTR _beyond$123[ebp] + push edx + lea eax, DWORD PTR _it$127[ebp] + push eax + call ??$?GV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V012@@std@@YAHABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@0@0@Z ; std::operator-,0>,gsl::details::span_iterator,0> > + add esp, 8 + mov DWORD PTR tv1477[ebp], eax + mov ecx, DWORD PTR tv1477[ebp] + mov DWORD PTR $T12[ebp], ecx + lea edx, DWORD PTR $T12[ebp] + push edx + lea eax, DWORD PTR $T11[ebp] + push eax + lea ecx, DWORD PTR $T13[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1478[ebp], eax + lea ecx, DWORD PTR $T10[ebp] + push ecx + lea edx, DWORD PTR $T9[ebp] + push edx + mov ecx, DWORD PTR tv1478[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1479[ebp], eax + mov eax, DWORD PTR tv1479[ebp] + mov DWORD PTR tv1432[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H + mov ecx, DWORD PTR tv1432[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H + lea ecx, DWORD PTR $T9[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN127@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$27: + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN219@C_A_T_C_H_ + ret 0 +$LN127@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$28 +$LN219@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$28: + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN94@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN94@C_A_T_C_H_ + int 3 +$LN94@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN45@C_A_T_C_H_ +; Line 1205 + lea edx, DWORD PTR _s$128[ebp] + mov DWORD PTR _$L0$110[ebp], edx + lea eax, DWORD PTR _$L0$109[ebp] + push eax + mov ecx, DWORD PTR _$L0$110[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + lea ecx, DWORD PTR _$L0$108[ebp] + push ecx + mov ecx, DWORD PTR _$L0$110[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + jmp SHORT $LN48@C_A_T_C_H_ +$LN46@C_A_T_C_H_: + lea ecx, DWORD PTR _$L0$109[ebp] + call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +$LN48@C_A_T_C_H_: + mov edx, DWORD PTR _$L0$108[ebp+4] + push edx + mov eax, DWORD PTR _$L0$108[ebp] + push eax + mov ecx, DWORD PTR _$L0$109[ebp+4] + push ecx + mov edx, DWORD PTR _$L0$109[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je $LN1@C_A_T_C_H_ + lea ecx, DWORD PTR _$L0$109[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + mov DWORD PTR _n$107[ebp], eax +$LN51@C_A_T_C_H_: +; Line 1206 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T8[ebp], esp + push OFFSET $SG75430 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1436[ebp], eax + push 1206 ; 000004b6H + push OFFSET $SG75431 + lea ecx, DWORD PTR $T7[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG75432 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1440[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1217[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H + mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H + mov DWORD PTR $T3[ebp], 5 + mov ecx, DWORD PTR _n$107[ebp] + push ecx + lea edx, DWORD PTR $T4[ebp] + push edx + lea ecx, DWORD PTR $T5[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1480[ebp], eax + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR tv1480[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1481[ebp], eax + mov edx, DWORD PTR tv1481[ebp] + mov DWORD PTR tv1443[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H + mov eax, DWORD PTR tv1443[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN129@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN221@C_A_T_C_H_ + ret 0 +$LN129@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$30 +$LN221@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H +__tryend$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$30: + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN97@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN97@C_A_T_C_H_ + int 3 +$LN97@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN51@C_A_T_C_H_ +; Line 1207 + jmp $LN46@C_A_T_C_H_ +$LN1@C_A_T_C_H_: +; Line 1209 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN246@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 2068 ; 00000814H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN246@C_A_T_C_H_: + DD 22 ; 00000016H + DD $LN245@C_A_T_C_H_ +$LN245@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN222@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN223@C_A_T_C_H_ + DD -72 ; ffffffb8H + DD 8 + DD $LN224@C_A_T_C_H_ + DD -88 ; ffffffa8H + DD 8 + DD $LN225@C_A_T_C_H_ + DD -136 ; ffffff78H + DD 40 ; 00000028H + DD $LN226@C_A_T_C_H_ + DD -184 ; ffffff48H + DD 40 ; 00000028H + DD $LN227@C_A_T_C_H_ + DD -200 ; ffffff38H + DD 8 + DD $LN228@C_A_T_C_H_ + DD -248 ; ffffff08H + DD 40 ; 00000028H + DD $LN229@C_A_T_C_H_ + DD -296 ; fffffed8H + DD 40 ; 00000028H + DD $LN230@C_A_T_C_H_ + DD -344 ; fffffea8H + DD 40 ; 00000028H + DD $LN231@C_A_T_C_H_ + DD -392 ; fffffe78H + DD 40 ; 00000028H + DD $LN232@C_A_T_C_H_ + DD -440 ; fffffe48H + DD 40 ; 00000028H + DD $LN233@C_A_T_C_H_ + DD -488 ; fffffe18H + DD 40 ; 00000028H + DD $LN234@C_A_T_C_H_ + DD -536 ; fffffde8H + DD 40 ; 00000028H + DD $LN235@C_A_T_C_H_ + DD -584 ; fffffdb8H + DD 40 ; 00000028H + DD $LN236@C_A_T_C_H_ + DD -632 ; fffffd88H + DD 40 ; 00000028H + DD $LN237@C_A_T_C_H_ + DD -680 ; fffffd58H + DD 40 ; 00000028H + DD $LN238@C_A_T_C_H_ + DD -728 ; fffffd28H + DD 40 ; 00000028H + DD $LN239@C_A_T_C_H_ + DD -776 ; fffffcf8H + DD 40 ; 00000028H + DD $LN240@C_A_T_C_H_ + DD -796 ; fffffce4H + DD 8 + DD $LN241@C_A_T_C_H_ + DD -812 ; fffffcd4H + DD 8 + DD $LN242@C_A_T_C_H_ + DD -864 ; fffffca0H + DD 40 ; 00000028H + DD $LN243@C_A_T_C_H_ +$LN243@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN242@C_A_T_C_H_: + DB 60 ; 0000003cH + DB 101 ; 00000065H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 62 ; 0000003eH + DB 36 ; 00000024H + DB 76 ; 0000004cH + DB 48 ; 00000030H + DB 0 +$LN241@C_A_T_C_H_: + DB 60 ; 0000003cH + DB 98 ; 00000062H + DB 101 ; 00000065H + DB 103 ; 00000067H + DB 105 ; 00000069H + DB 110 ; 0000006eH + DB 62 ; 0000003eH + DB 36 ; 00000024H + DB 76 ; 0000004cH + DB 48 ; 00000030H + DB 0 +$LN240@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN239@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN238@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN237@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN236@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN235@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN234@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN233@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN232@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN231@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN230@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN229@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN228@C_A_T_C_H_: + DB 98 ; 00000062H + DB 101 ; 00000065H + DB 121 ; 00000079H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 0 +$LN227@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN226@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN225@C_A_T_C_H_: + DB 102 ; 00000066H + DB 105 ; 00000069H + DB 114 ; 00000072H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +$LN224@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 0 +$LN223@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN222@C_A_T_C_H_: + DB 97 ; 00000061H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$33: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$34: + lea ecx, DWORD PTR $T100[ebp] + jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$37: + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$38: + lea ecx, DWORD PTR $T93[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$41: + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$42: + lea ecx, DWORD PTR $T87[ebp] + jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$45: + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$48: + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$49: + lea ecx, DWORD PTR $T76[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$52: + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$53: + lea ecx, DWORD PTR $T68[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$56: + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$57: + lea ecx, DWORD PTR $T60[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$60: + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$61: + lea ecx, DWORD PTR $T52[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$64: + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$65: + lea ecx, DWORD PTR $T45[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$68: + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$69: + lea ecx, DWORD PTR $T38[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$72: + lea ecx, DWORD PTR _catchAssertionHandler$114[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$73: + lea ecx, DWORD PTR $T30[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$76: + lea ecx, DWORD PTR _catchAssertionHandler$113[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$77: + lea ecx, DWORD PTR $T24[ebp] + jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$80: + lea ecx, DWORD PTR _catchAssertionHandler$112[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$81: + lea ecx, DWORD PTR $T17[ebp] + jmp ??1?$BinaryExpr@ABV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@ABV12@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$84: + lea ecx, DWORD PTR _catchAssertionHandler$111[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$85: + lea ecx, DWORD PTR $T9[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$88: + lea ecx, DWORD PTR _catchAssertionHandler$106[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ$89: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-2072] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____48@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____48@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____48 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator!=,1> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1076 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1077 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ; Catch::compareNotEqual,1>,gsl::details::span_iterator,1> const &> + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1078 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@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$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator!=,1> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +__Cont$ = 12 ; size = 4 +??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z PROC ; std::cend >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1404 + push ebp + mov ebp, esp +; Line 1405 + mov eax, DWORD PTR __Cont$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::end > + add esp, 8 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1406 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ENDP ; std::cend > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +__Cont$ = 12 ; size = 4 +??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z PROC ; std::cbegin >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1396 + push ebp + mov ebp, esp +; Line 1397 + mov eax, DWORD PTR __Cont$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + call ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::begin > + add esp, 8 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1398 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ENDP ; std::cbegin > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar47@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar47@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar47'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar47@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar47 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar47@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar47'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar47@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar47@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar47'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1116 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG74132 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG74133 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG74134 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 1116 ; 0000045cH + push OFFSET $SG74135 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____46@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____46 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar47@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar47 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar47@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar47'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar47@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar47'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv1524 = -2256 ; size = 4 +tv1564 = -2252 ; size = 4 +tv1563 = -2248 ; size = 4 +tv1562 = -2244 ; size = 4 +tv1284 = -2240 ; size = 4 +tv1521 = -2236 ; size = 4 +tv1517 = -2232 ; size = 4 +tv1513 = -2228 ; size = 4 +tv1561 = -2224 ; size = 4 +tv1560 = -2220 ; size = 4 +tv1219 = -2216 ; size = 4 +tv1510 = -2212 ; size = 4 +tv1506 = -2208 ; size = 4 +tv1502 = -2204 ; size = 4 +tv1559 = -2200 ; size = 4 +tv1558 = -2196 ; size = 4 +tv1557 = -2192 ; size = 4 +tv1148 = -2188 ; size = 4 +tv1499 = -2184 ; size = 4 +tv1495 = -2180 ; size = 4 +tv1491 = -2176 ; size = 4 +tv1556 = -2172 ; size = 4 +tv1555 = -2168 ; size = 4 +tv1043 = -2164 ; size = 4 +tv1488 = -2160 ; size = 4 +tv1484 = -2156 ; size = 4 +tv1480 = -2152 ; size = 4 +tv1554 = -2148 ; size = 4 +tv1553 = -2144 ; size = 4 +tv1552 = -2140 ; size = 4 +tv975 = -2136 ; size = 4 +tv1477 = -2132 ; size = 4 +tv1473 = -2128 ; size = 4 +tv1469 = -2124 ; size = 4 +tv1551 = -2120 ; size = 4 +tv1550 = -2116 ; size = 4 +tv1549 = -2112 ; size = 4 +tv876 = -2108 ; size = 4 +tv1466 = -2104 ; size = 4 +tv1462 = -2100 ; size = 4 +tv1458 = -2096 ; size = 4 +tv1548 = -2092 ; size = 4 +tv1547 = -2088 ; size = 4 +tv1546 = -2084 ; size = 4 +tv776 = -2080 ; size = 4 +tv1455 = -2076 ; size = 4 +tv1451 = -2072 ; size = 4 +tv1447 = -2068 ; size = 4 +tv1545 = -2064 ; size = 4 +tv1544 = -2060 ; size = 4 +tv1543 = -2056 ; size = 4 +tv707 = -2052 ; size = 4 +tv1444 = -2048 ; size = 4 +tv1440 = -2044 ; size = 4 +tv1436 = -2040 ; size = 4 +tv1542 = -2036 ; size = 4 +tv1541 = -2032 ; size = 4 +tv1540 = -2028 ; size = 4 +tv639 = -2024 ; size = 4 +tv1433 = -2020 ; size = 4 +tv1429 = -2016 ; size = 4 +tv1425 = -2012 ; size = 4 +tv1539 = -2008 ; size = 4 +tv1538 = -2004 ; size = 4 +tv1537 = -2000 ; size = 4 +tv571 = -1996 ; size = 4 +tv1422 = -1992 ; size = 4 +tv1418 = -1988 ; size = 4 +tv512 = -1984 ; size = 4 +tv1412 = -1980 ; size = 4 +tv1408 = -1976 ; size = 4 +tv1404 = -1972 ; size = 4 +tv1536 = -1968 ; size = 4 +tv1535 = -1964 ; size = 4 +tv415 = -1960 ; size = 4 +tv1401 = -1956 ; size = 4 +tv1397 = -1952 ; size = 4 +tv1393 = -1948 ; size = 4 +tv1534 = -1944 ; size = 4 +tv1533 = -1940 ; size = 4 +tv1532 = -1936 ; size = 4 +tv346 = -1932 ; size = 4 +tv1390 = -1928 ; size = 4 +tv1386 = -1924 ; size = 4 +tv1382 = -1920 ; size = 4 +tv1531 = -1916 ; size = 4 +tv1530 = -1912 ; size = 4 +tv249 = -1908 ; size = 4 +tv1379 = -1904 ; size = 4 +tv1375 = -1900 ; size = 4 +tv1371 = -1896 ; size = 4 +tv1529 = -1892 ; size = 4 +tv1528 = -1888 ; size = 4 +tv180 = -1884 ; size = 4 +tv1368 = -1880 ; size = 4 +tv1364 = -1876 ; size = 4 +tv1360 = -1872 ; size = 4 +tv1527 = -1868 ; size = 4 +tv1526 = -1864 ; size = 4 +tv74 = -1860 ; size = 4 +tv1357 = -1856 ; size = 4 +tv1353 = -1852 ; size = 4 +$T2 = -1848 ; size = 28 +$T3 = -1820 ; size = 4 +$T4 = -1816 ; size = 4 +$T5 = -1812 ; size = 4 +$T6 = -1805 ; size = 1 +$T7 = -1804 ; size = 4 +$T8 = -1800 ; size = 8 +$T9 = -1792 ; size = 4 +$T10 = -1788 ; size = 28 +$T11 = -1760 ; size = 4 +$T12 = -1753 ; size = 1 +$T13 = -1752 ; size = 4 +$T14 = -1748 ; size = 8 +$T15 = -1740 ; size = 4 +$T16 = -1736 ; size = 28 +$T17 = -1708 ; size = 4 +$T18 = -1704 ; size = 4 +$T19 = -1697 ; size = 1 +$T20 = -1696 ; size = 4 +$T21 = -1692 ; size = 8 +$T22 = -1684 ; size = 4 +$T23 = -1680 ; size = 8 +$T24 = -1672 ; size = 28 +$T25 = -1644 ; size = 4 +$T26 = -1637 ; size = 1 +$T27 = -1636 ; size = 4 +$T28 = -1632 ; size = 8 +$T29 = -1624 ; size = 4 +$T30 = -1620 ; size = 28 +$T31 = -1592 ; size = 4 +$T32 = -1588 ; size = 4 +$T33 = -1584 ; size = 4 +$T34 = -1577 ; size = 1 +$T35 = -1576 ; size = 4 +$T36 = -1572 ; size = 8 +$T37 = -1564 ; size = 4 +$T38 = -1560 ; size = 28 +$T39 = -1532 ; size = 4 +$T40 = -1528 ; size = 4 +$T41 = -1521 ; size = 1 +$T42 = -1520 ; size = 4 +$T43 = -1516 ; size = 8 +$T44 = -1508 ; size = 4 +$T45 = -1504 ; size = 28 +$T46 = -1476 ; size = 4 +$T47 = -1472 ; size = 4 +$T48 = -1468 ; size = 4 +$T49 = -1461 ; size = 1 +$T50 = -1460 ; size = 4 +$T51 = -1456 ; size = 8 +$T52 = -1448 ; size = 4 +$T53 = -1444 ; size = 28 +$T54 = -1416 ; size = 4 +$T55 = -1412 ; size = 4 +$T56 = -1408 ; size = 4 +$T57 = -1401 ; size = 1 +$T58 = -1400 ; size = 4 +$T59 = -1396 ; size = 8 +$T60 = -1388 ; size = 4 +$T61 = -1384 ; size = 28 +$T62 = -1356 ; size = 4 +$T63 = -1352 ; size = 4 +$T64 = -1348 ; size = 4 +$T65 = -1341 ; size = 1 +$T66 = -1340 ; size = 4 +$T67 = -1336 ; size = 8 +$T68 = -1328 ; size = 4 +$T69 = -1324 ; size = 28 +$T70 = -1296 ; size = 4 +$T71 = -1292 ; size = 4 +$T72 = -1288 ; size = 4 +$T73 = -1281 ; size = 1 +$T74 = -1280 ; size = 4 +$T75 = -1276 ; size = 8 +$T76 = -1268 ; size = 4 +$T77 = -1264 ; size = 4 +$T78 = -1260 ; size = 8 +$T79 = -1252 ; size = 4 +$T80 = -1248 ; size = 28 +$T81 = -1220 ; size = 4 +$T82 = -1213 ; size = 1 +$T83 = -1212 ; size = 4 +$T84 = -1208 ; size = 8 +$T85 = -1200 ; size = 4 +$T86 = -1196 ; size = 28 +$T87 = -1168 ; size = 4 +$T88 = -1164 ; size = 4 +$T89 = -1157 ; size = 1 +$T90 = -1156 ; size = 4 +$T91 = -1152 ; size = 8 +$T92 = -1144 ; size = 4 +$T93 = -1140 ; size = 28 +$T94 = -1112 ; size = 4 +$T95 = -1105 ; size = 1 +$T96 = -1104 ; size = 4 +$T97 = -1100 ; size = 8 +$T98 = -1092 ; size = 4 +$T99 = -1088 ; size = 28 +$T100 = -1060 ; size = 4 +$T101 = -1053 ; size = 1 +$T102 = -1052 ; size = 4 +$T103 = -1048 ; size = 8 +$T104 = -1040 ; size = 4 +$T105 = -1036 ; size = 8 +$T106 = -1028 ; size = 8 +$T107 = -1020 ; size = 8 +$T108 = -1012 ; size = 28 +$T109 = -984 ; size = 4 +$T110 = -977 ; size = 1 +$T111 = -976 ; size = 4 +$T112 = -972 ; size = 8 +$T113 = -964 ; size = 4 +$T114 = -960 ; size = 8 +_catchAssertionHandler$115 = -948 ; size = 40 +_catchAssertionHandler$116 = -900 ; size = 40 +_catchAssertionHandler$117 = -852 ; size = 40 +_catchAssertionHandler$118 = -804 ; size = 40 +_last$119 = -760 ; size = 4 +_catchAssertionHandler$120 = -752 ; size = 40 +_catchAssertionHandler$121 = -704 ; size = 40 +_catchAssertionHandler$122 = -656 ; size = 40 +_catchAssertionHandler$123 = -608 ; size = 40 +_catchAssertionHandler$124 = -560 ; size = 40 +_catchAssertionHandler$125 = -512 ; size = 40 +_catchAssertionHandler$126 = -464 ; size = 40 +_catchAssertionHandler$127 = -416 ; size = 40 +_beyond$128 = -368 ; size = 8 +_catchAssertionHandler$129 = -352 ; size = 40 +_catchAssertionHandler$130 = -304 ; size = 40 +_first$131 = -256 ; size = 8 +_it$132 = -240 ; size = 8 +_s$133 = -224 ; size = 8 +_a$134 = -208 ; size = 16 +_catchAssertionHandler$135 = -184 ; size = 40 +_catchAssertionHandler$136 = -136 ; size = 40 +_cit2$137 = -88 ; size = 8 +_cit$138 = -72 ; size = 8 +_s$139 = -56 ; size = 8 +_a$140 = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____46@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____46 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1117 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 2240 ; 000008c0H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-2256] + mov ecx, 560 ; 00000230H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 1119 + mov DWORD PTR _a$140[ebp], 1 + mov DWORD PTR _a$140[ebp+4], 2 + mov DWORD PTR _a$140[ebp+8], 3 + mov DWORD PTR _a$140[ebp+12], 4 +; Line 1120 + lea eax, DWORD PTR _a$140[ebp] + push eax + lea ecx, DWORD PTR _s$139[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +; Line 1122 + lea ecx, DWORD PTR _cit$138[ebp] + push ecx + lea ecx, DWORD PTR _s$139[ebp] + call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin +; Line 1123 + lea edx, DWORD PTR _s$139[ebp] + push edx + lea eax, DWORD PTR $T114[ebp] + push eax + call ??$cbegin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::cbegin > + add esp, 8 + push eax + lea ecx, DWORD PTR _cit2$137[ebp] + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> +$LN4@C_A_T_C_H_: +; Line 1124 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T113[ebp], esp + push OFFSET $SG74585 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1353[ebp], eax + push 1124 ; 00000464H + push OFFSET $SG74586 + lea ecx, DWORD PTR $T112[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T111[ebp], esp + push OFFSET $SG74587 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1357[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv74[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _cit$138[ebp] + push ecx + lea edx, DWORD PTR $T109[ebp] + push edx + lea ecx, DWORD PTR $T110[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv1526[ebp], eax + lea eax, DWORD PTR _cit2$137[ebp] + push eax + lea ecx, DWORD PTR $T108[ebp] + push ecx + mov ecx, DWORD PTR tv1526[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > + mov DWORD PTR tv1527[ebp], eax + mov edx, DWORD PTR tv1527[ebp] + mov DWORD PTR tv1360[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov eax, DWORD PTR tv1360[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T108[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN103@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN200@C_A_T_C_H_ + ret 0 +$LN103@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$1 +$LN200@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN53@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN53@C_A_T_C_H_ + int 3 +$LN53@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +; Line 1126 + lea ecx, DWORD PTR $T107[ebp] + push ecx + lea ecx, DWORD PTR _s$139[ebp] + call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR [eax+4] + mov DWORD PTR _cit$138[ebp], edx + mov DWORD PTR _cit$138[ebp+4], eax +; Line 1127 + lea ecx, DWORD PTR _s$139[ebp] + push ecx + lea edx, DWORD PTR $T105[ebp] + push edx + call ??$cend@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ; std::cend > + add esp, 8 + push eax + lea ecx, DWORD PTR $T106[ebp] + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> + mov eax, DWORD PTR $T106[ebp] + mov DWORD PTR _cit2$137[ebp], eax + mov ecx, DWORD PTR $T106[ebp+4] + mov DWORD PTR _cit2$137[ebp+4], ecx +$LN7@C_A_T_C_H_: +; Line 1128 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T104[ebp], esp + push OFFSET $SG74591 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1364[ebp], eax + push 1128 ; 00000468H + push OFFSET $SG74592 + lea ecx, DWORD PTR $T103[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T102[ebp], esp + push OFFSET $SG74593 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1368[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv180[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea edx, DWORD PTR _cit$138[ebp] + push edx + lea eax, DWORD PTR $T100[ebp] + push eax + lea ecx, DWORD PTR $T101[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv1528[ebp], eax + lea ecx, DWORD PTR _cit2$137[ebp] + push ecx + lea edx, DWORD PTR $T99[ebp] + push edx + mov ecx, DWORD PTR tv1528[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > + mov DWORD PTR tv1529[ebp], eax + mov eax, DWORD PTR tv1529[ebp] + mov DWORD PTR tv1371[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov ecx, DWORD PTR tv1371[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T99[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN105@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN202@C_A_T_C_H_ + ret 0 +$LN105@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$3 +$LN202@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN56@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN56@C_A_T_C_H_ + int 3 +$LN56@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN7@C_A_T_C_H_ +; Line 1132 + mov DWORD PTR _a$134[ebp], 1 + mov DWORD PTR _a$134[ebp+4], 2 + mov DWORD PTR _a$134[ebp+8], 3 + mov DWORD PTR _a$134[ebp+12], 4 +; Line 1133 + lea edx, DWORD PTR _a$134[ebp] + push edx + lea ecx, DWORD PTR _s$133[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +; Line 1135 + lea eax, DWORD PTR _it$132[ebp] + push eax + lea ecx, DWORD PTR _s$133[ebp] + call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin +; Line 1136 + mov ecx, DWORD PTR _it$132[ebp] + mov DWORD PTR _first$131[ebp], ecx + mov edx, DWORD PTR _it$132[ebp+4] + mov DWORD PTR _first$131[ebp+4], edx +$LN10@C_A_T_C_H_: +; Line 1137 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T98[ebp], esp + push OFFSET $SG74597 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1375[ebp], eax + push 1137 ; 00000471H + push OFFSET $SG74598 + lea ecx, DWORD PTR $T97[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T96[ebp], esp + push OFFSET $SG74599 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1379[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv249[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 8 + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea eax, DWORD PTR _it$132[ebp] + push eax + lea ecx, DWORD PTR $T94[ebp] + push ecx + lea ecx, DWORD PTR $T95[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv1530[ebp], eax + lea edx, DWORD PTR _first$131[ebp] + push edx + lea eax, DWORD PTR $T93[ebp] + push eax + mov ecx, DWORD PTR tv1530[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > + mov DWORD PTR tv1531[ebp], eax + mov ecx, DWORD PTR tv1531[ebp] + mov DWORD PTR tv1382[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov edx, DWORD PTR tv1382[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T93[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN107@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN204@C_A_T_C_H_ + ret 0 +$LN107@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$5 +$LN204@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN59@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN59@C_A_T_C_H_ + int 3 +$LN59@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 1138 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T92[ebp], esp + push OFFSET $SG74603 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1386[ebp], eax + push 1138 ; 00000472H + push OFFSET $SG74604 + lea ecx, DWORD PTR $T91[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T90[ebp], esp + push OFFSET $SG74605 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1390[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv346[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + mov DWORD PTR $T87[ebp], 1 + lea ecx, DWORD PTR _it$132[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* + mov DWORD PTR tv1532[ebp], eax + mov eax, DWORD PTR tv1532[ebp] + push eax + lea ecx, DWORD PTR $T88[ebp] + push ecx + lea ecx, DWORD PTR $T89[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1533[ebp], eax + lea edx, DWORD PTR $T87[ebp] + push edx + lea eax, DWORD PTR $T86[ebp] + push eax + mov ecx, DWORD PTR tv1533[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1534[ebp], eax + mov ecx, DWORD PTR tv1534[ebp] + mov DWORD PTR tv1393[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH + mov edx, DWORD PTR tv1393[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR $T86[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN109@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN206@C_A_T_C_H_ + ret 0 +$LN109@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$7 +$LN206@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN62@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN62@C_A_T_C_H_ + int 3 +$LN62@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN13@C_A_T_C_H_ +; Line 1140 + lea eax, DWORD PTR _beyond$128[ebp] + push eax + lea ecx, DWORD PTR _s$133[ebp] + call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend +$LN16@C_A_T_C_H_: +; Line 1141 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T85[ebp], esp + push OFFSET $SG74609 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1397[ebp], eax + push 1141 ; 00000475H + push OFFSET $SG74610 + lea ecx, DWORD PTR $T84[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T83[ebp], esp + push OFFSET $SG74611 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1401[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv415[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea ecx, DWORD PTR _it$132[ebp] + push ecx + lea edx, DWORD PTR $T81[ebp] + push edx + lea ecx, DWORD PTR $T82[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv1535[ebp], eax + lea eax, DWORD PTR _beyond$128[ebp] + push eax + lea ecx, DWORD PTR $T80[ebp] + push ecx + mov ecx, DWORD PTR tv1535[ebp] + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator!=,1> > + mov DWORD PTR tv1536[ebp], eax + mov edx, DWORD PTR tv1536[ebp] + mov DWORD PTR tv1404[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov eax, DWORD PTR tv1404[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea ecx, DWORD PTR $T80[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN111@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN208@C_A_T_C_H_ + ret 0 +$LN111@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$9 +$LN208@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN65@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN65@C_A_T_C_H_ + int 3 +$LN65@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN16@C_A_T_C_H_ +$LN19@C_A_T_C_H_: +; Line 1142 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T79[ebp], esp + push OFFSET $SG74615 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1408[ebp], eax + push 1142 ; 00000476H + push OFFSET $SG74616 + lea ecx, DWORD PTR $T78[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T77[ebp], esp + push OFFSET $SG74617 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1412[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv512[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx ecx, al + test ecx, ecx + je SHORT $LN67@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + lea ecx, DWORD PTR _beyond$128[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN113@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$10: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN210@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN212@C_A_T_C_H_ + ret 0 +$LN113@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + jmp SHORT $LN211@C_A_T_C_H_ +$LN212@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$12 +$LN211@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$12 +$LN210@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$12: + jmp SHORT $LN68@C_A_T_C_H_ +$LN67@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN68@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN70@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN70@C_A_T_C_H_ + int 3 +$LN70@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx ecx, al + test ecx, ecx + jne $LN19@C_A_T_C_H_ +$LN22@C_A_T_C_H_: +; Line 1144 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T76[ebp], esp + push OFFSET $SG74623 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1418[ebp], eax + push 1144 ; 00000478H + push OFFSET $SG74624 + lea ecx, DWORD PTR $T75[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T74[ebp], esp + push OFFSET $SG74625 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1422[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv571[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H + mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H + mov DWORD PTR $T70[ebp], 4 + mov edx, DWORD PTR _first$131[ebp+4] + push edx + mov eax, DWORD PTR _first$131[ebp] + push eax + lea ecx, DWORD PTR _beyond$128[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- + mov DWORD PTR tv1537[ebp], eax + mov ecx, DWORD PTR tv1537[ebp] + mov DWORD PTR $T72[ebp], ecx + lea edx, DWORD PTR $T72[ebp] + push edx + lea eax, DWORD PTR $T71[ebp] + push eax + lea ecx, DWORD PTR $T73[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1538[ebp], eax + lea ecx, DWORD PTR $T70[ebp] + push ecx + lea edx, DWORD PTR $T69[ebp] + push edx + mov ecx, DWORD PTR tv1538[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1539[ebp], eax + mov eax, DWORD PTR tv1539[ebp] + mov DWORD PTR tv1425[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + mov ecx, DWORD PTR tv1425[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H + lea ecx, DWORD PTR $T69[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN116@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN214@C_A_T_C_H_ + ret 0 +$LN116@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$14 +$LN214@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN73@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN73@C_A_T_C_H_ + int 3 +$LN73@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN22@C_A_T_C_H_ +$LN25@C_A_T_C_H_: +; Line 1145 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T68[ebp], esp + push OFFSET $SG74629 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1429[ebp], eax + push 1145 ; 00000479H + push OFFSET $SG74630 + lea ecx, DWORD PTR $T67[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T66[ebp], esp + push OFFSET $SG74631 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1433[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv639[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + mov DWORD PTR $T62[ebp], 0 + mov edx, DWORD PTR _first$131[ebp+4] + push edx + mov eax, DWORD PTR _first$131[ebp] + push eax + lea ecx, DWORD PTR _first$131[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- + mov DWORD PTR tv1540[ebp], eax + mov ecx, DWORD PTR tv1540[ebp] + mov DWORD PTR $T64[ebp], ecx + lea edx, DWORD PTR $T64[ebp] + push edx + lea eax, DWORD PTR $T63[ebp] + push eax + lea ecx, DWORD PTR $T65[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1541[ebp], eax + lea ecx, DWORD PTR $T62[ebp] + push ecx + lea edx, DWORD PTR $T61[ebp] + push edx + mov ecx, DWORD PTR tv1541[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1542[ebp], eax + mov eax, DWORD PTR tv1542[ebp] + mov DWORD PTR tv1436[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + mov ecx, DWORD PTR tv1436[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + lea ecx, DWORD PTR $T61[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN118@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN216@C_A_T_C_H_ + ret 0 +$LN118@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$16 +$LN216@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN76@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN76@C_A_T_C_H_ + int 3 +$LN76@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN25@C_A_T_C_H_ +$LN28@C_A_T_C_H_: +; Line 1146 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T60[ebp], esp + push OFFSET $SG74635 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1440[ebp], eax + push 1146 ; 0000047aH + push OFFSET $SG74636 + lea ecx, DWORD PTR $T59[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T58[ebp], esp + push OFFSET $SG74637 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1444[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv707[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + mov DWORD PTR $T54[ebp], 0 + mov edx, DWORD PTR _beyond$128[ebp+4] + push edx + mov eax, DWORD PTR _beyond$128[ebp] + push eax + lea ecx, DWORD PTR _beyond$128[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- + mov DWORD PTR tv1543[ebp], eax + mov ecx, DWORD PTR tv1543[ebp] + mov DWORD PTR $T56[ebp], ecx + lea edx, DWORD PTR $T56[ebp] + push edx + lea eax, DWORD PTR $T55[ebp] + push eax + lea ecx, DWORD PTR $T57[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1544[ebp], eax + lea ecx, DWORD PTR $T54[ebp] + push ecx + lea edx, DWORD PTR $T53[ebp] + push edx + mov ecx, DWORD PTR tv1544[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1545[ebp], eax + mov eax, DWORD PTR tv1545[ebp] + mov DWORD PTR tv1447[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + mov ecx, DWORD PTR tv1447[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + lea ecx, DWORD PTR $T53[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN120@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN218@C_A_T_C_H_ + ret 0 +$LN120@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$18 +$LN218@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN79@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN79@C_A_T_C_H_ + int 3 +$LN79@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN28@C_A_T_C_H_ +; Line 1148 + lea ecx, DWORD PTR _it$132[ebp] + call ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator++ +$LN31@C_A_T_C_H_: +; Line 1149 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T52[ebp], esp + push OFFSET $SG74641 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1451[ebp], eax + push 1149 ; 0000047dH + push OFFSET $SG74642 + lea ecx, DWORD PTR $T51[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T50[ebp], esp + push OFFSET $SG74643 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1455[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv776[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H + mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H + mov DWORD PTR $T46[ebp], 1 + mov edx, DWORD PTR _first$131[ebp+4] + push edx + mov eax, DWORD PTR _first$131[ebp] + push eax + lea ecx, DWORD PTR _it$132[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- + mov DWORD PTR tv1546[ebp], eax + mov ecx, DWORD PTR tv1546[ebp] + mov DWORD PTR $T48[ebp], ecx + lea edx, DWORD PTR $T48[ebp] + push edx + lea eax, DWORD PTR $T47[ebp] + push eax + lea ecx, DWORD PTR $T49[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1547[ebp], eax + lea ecx, DWORD PTR $T46[ebp] + push ecx + lea edx, DWORD PTR $T45[ebp] + push edx + mov ecx, DWORD PTR tv1547[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1548[ebp], eax + mov eax, DWORD PTR tv1548[ebp] + mov DWORD PTR tv1458[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H + mov ecx, DWORD PTR tv1458[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H + lea ecx, DWORD PTR $T45[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN122@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN220@C_A_T_C_H_ + ret 0 +$LN122@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$20 +$LN220@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$20: + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN82@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN82@C_A_T_C_H_ + int 3 +$LN82@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN31@C_A_T_C_H_ +$LN34@C_A_T_C_H_: +; Line 1150 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T44[ebp], esp + push OFFSET $SG74647 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1462[ebp], eax + push 1150 ; 0000047eH + push OFFSET $SG74648 + lea ecx, DWORD PTR $T43[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T42[ebp], esp + push OFFSET $SG74649 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1466[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv876[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H + mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H + mov DWORD PTR $T39[ebp], 2 + lea ecx, DWORD PTR _it$132[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* + mov DWORD PTR tv1549[ebp], eax + mov edx, DWORD PTR tv1549[ebp] + push edx + lea eax, DWORD PTR $T40[ebp] + push eax + lea ecx, DWORD PTR $T41[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1550[ebp], eax + lea ecx, DWORD PTR $T39[ebp] + push ecx + lea edx, DWORD PTR $T38[ebp] + push edx + mov ecx, DWORD PTR tv1550[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1551[ebp], eax + mov eax, DWORD PTR tv1551[ebp] + mov DWORD PTR tv1469[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H + mov ecx, DWORD PTR tv1469[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H + lea ecx, DWORD PTR $T38[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN124@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN222@C_A_T_C_H_ + ret 0 +$LN124@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$22 +$LN222@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$22: + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN85@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN85@C_A_T_C_H_ + int 3 +$LN85@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN34@C_A_T_C_H_ +$LN37@C_A_T_C_H_: +; Line 1151 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T37[ebp], esp + push OFFSET $SG74653 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1473[ebp], eax + push 1151 ; 0000047fH + push OFFSET $SG74654 + lea ecx, DWORD PTR $T36[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T35[ebp], esp + push OFFSET $SG74655 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1477[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv975[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH + mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH + mov DWORD PTR $T31[ebp], 3 + mov edx, DWORD PTR _it$132[ebp+4] + push edx + mov eax, DWORD PTR _it$132[ebp] + push eax + lea ecx, DWORD PTR _beyond$128[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- + mov DWORD PTR tv1552[ebp], eax + mov ecx, DWORD PTR tv1552[ebp] + mov DWORD PTR $T33[ebp], ecx + lea edx, DWORD PTR $T33[ebp] + push edx + lea eax, DWORD PTR $T32[ebp] + push eax + lea ecx, DWORD PTR $T34[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1553[ebp], eax + lea ecx, DWORD PTR $T31[ebp] + push ecx + lea edx, DWORD PTR $T30[ebp] + push edx + mov ecx, DWORD PTR tv1553[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1554[ebp], eax + mov eax, DWORD PTR tv1554[ebp] + mov DWORD PTR tv1480[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH + mov ecx, DWORD PTR tv1480[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH + lea ecx, DWORD PTR $T30[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN126@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$23: + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN224@C_A_T_C_H_ + ret 0 +$LN126@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$24 +$LN224@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN88@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN88@C_A_T_C_H_ + int 3 +$LN88@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN37@C_A_T_C_H_ +; Line 1153 + mov DWORD PTR _last$119[ebp], 0 +; Line 1154 + mov edx, DWORD PTR _first$131[ebp] + mov DWORD PTR _it$132[ebp], edx + mov eax, DWORD PTR _first$131[ebp+4] + mov DWORD PTR _it$132[ebp+4], eax +$LN40@C_A_T_C_H_: +; Line 1155 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T29[ebp], esp + push OFFSET $SG74659 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1484[ebp], eax + push 1155 ; 00000483H + push OFFSET $SG74660 + lea ecx, DWORD PTR $T28[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T27[ebp], esp + push OFFSET $SG74661 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1488[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1043[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH + mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H + lea ecx, DWORD PTR _it$132[ebp] + push ecx + lea edx, DWORD PTR $T25[ebp] + push edx + lea ecx, DWORD PTR $T26[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv1555[ebp], eax + lea eax, DWORD PTR _first$131[ebp] + push eax + lea ecx, DWORD PTR $T24[ebp] + push ecx + mov ecx, DWORD PTR tv1555[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > + mov DWORD PTR tv1556[ebp], eax + mov edx, DWORD PTR tv1556[ebp] + mov DWORD PTR tv1491[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H + mov eax, DWORD PTR tv1491[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H + lea ecx, DWORD PTR $T24[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN128@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$25: + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN226@C_A_T_C_H_ + ret 0 +$LN128@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$26 +$LN226@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN91@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN91@C_A_T_C_H_ + int 3 +$LN91@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN40@C_A_T_C_H_ +$LN41@C_A_T_C_H_: +; Line 1156 + lea ecx, DWORD PTR $T23[ebp] + push ecx + lea ecx, DWORD PTR _s$133[ebp] + call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend + mov edx, DWORD PTR [eax+4] + push edx + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _it$132[ebp+4] + push ecx + mov edx, DWORD PTR _it$132[ebp] + push edx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx eax, al + test eax, eax + je $LN48@C_A_T_C_H_ +$LN45@C_A_T_C_H_: +; Line 1157 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T22[ebp], esp + push OFFSET $SG74665 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1495[ebp], eax + push 1157 ; 00000485H + push OFFSET $SG74666 + lea ecx, DWORD PTR $T21[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T20[ebp], esp + push OFFSET $SG74667 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1499[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1148[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H + mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H + mov ecx, DWORD PTR _last$119[ebp] + add ecx, 1 + mov DWORD PTR $T17[ebp], ecx + lea ecx, DWORD PTR _it$132[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* + mov DWORD PTR tv1557[ebp], eax + mov edx, DWORD PTR tv1557[ebp] + push edx + lea eax, DWORD PTR $T18[ebp] + push eax + lea ecx, DWORD PTR $T19[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1558[ebp], eax + lea ecx, DWORD PTR $T17[ebp] + push ecx + lea edx, DWORD PTR $T16[ebp] + push edx + mov ecx, DWORD PTR tv1558[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1559[ebp], eax + mov eax, DWORD PTR tv1559[ebp] + mov DWORD PTR tv1502[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H + mov ecx, DWORD PTR tv1502[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H + lea ecx, DWORD PTR $T16[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN130@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$27: + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN228@C_A_T_C_H_ + ret 0 +$LN130@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$28 +$LN228@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$28: + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN94@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN94@C_A_T_C_H_ + int 3 +$LN94@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN45@C_A_T_C_H_ +; Line 1159 + lea ecx, DWORD PTR _it$132[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ; gsl::details::span_iterator,1>::operator* + mov edx, DWORD PTR [eax] + mov DWORD PTR _last$119[ebp], edx +; Line 1160 + lea ecx, DWORD PTR _it$132[ebp] + call ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,1>::operator++ +; Line 1161 + jmp $LN41@C_A_T_C_H_ +$LN48@C_A_T_C_H_: +; Line 1163 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T15[ebp], esp + push OFFSET $SG74671 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1506[ebp], eax + push 1163 ; 0000048bH + push OFFSET $SG74672 + lea ecx, DWORD PTR $T14[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T13[ebp], esp + push OFFSET $SG74673 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1510[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1219[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H + mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H + lea eax, DWORD PTR _it$132[ebp] + push eax + lea ecx, DWORD PTR $T11[ebp] + push ecx + lea ecx, DWORD PTR $T12[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv1560[ebp], eax + lea edx, DWORD PTR _beyond$128[ebp] + push edx + lea eax, DWORD PTR $T10[ebp] + push eax + mov ecx, DWORD PTR tv1560[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > + mov DWORD PTR tv1561[ebp], eax + mov ecx, DWORD PTR tv1561[ebp] + mov DWORD PTR tv1513[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H + mov edx, DWORD PTR tv1513[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H + lea ecx, DWORD PTR $T10[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN132@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN230@C_A_T_C_H_ + ret 0 +$LN132@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$30 +$LN230@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$30: + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN97@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN97@C_A_T_C_H_ + int 3 +$LN97@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN48@C_A_T_C_H_ +$LN51@C_A_T_C_H_: +; Line 1164 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG74677 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1517[ebp], eax + push 1164 ; 0000048cH + push OFFSET $SG74678 + lea ecx, DWORD PTR $T8[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG74679 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1521[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1284[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH + mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH + mov DWORD PTR $T3[ebp], 0 + mov eax, DWORD PTR _beyond$128[ebp+4] + push eax + mov ecx, DWORD PTR _beyond$128[ebp] + push ecx + lea ecx, DWORD PTR _it$132[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,1>::operator- + mov DWORD PTR tv1562[ebp], eax + mov edx, DWORD PTR tv1562[ebp] + mov DWORD PTR $T5[ebp], edx + lea eax, DWORD PTR $T5[ebp] + push eax + lea ecx, DWORD PTR $T4[ebp] + push ecx + lea ecx, DWORD PTR $T6[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1563[ebp], eax + lea edx, DWORD PTR $T3[ebp] + push edx + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR tv1563[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1564[ebp], eax + mov ecx, DWORD PTR tv1564[ebp] + mov DWORD PTR tv1524[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH + mov edx, DWORD PTR tv1524[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN134@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$31: + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN232@C_A_T_C_H_ + ret 0 +$LN134@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$32 +$LN232@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH +__tryend$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$32: + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN100@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN100@C_A_T_C_H_ + int 3 +$LN100@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN51@C_A_T_C_H_ +; Line 1166 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN260@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 2256 ; 000008d0H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN260@C_A_T_C_H_: + DD 25 ; 00000019H + DD $LN259@C_A_T_C_H_ +$LN259@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN233@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN234@C_A_T_C_H_ + DD -72 ; ffffffb8H + DD 8 + DD $LN235@C_A_T_C_H_ + DD -88 ; ffffffa8H + DD 8 + DD $LN236@C_A_T_C_H_ + DD -136 ; ffffff78H + DD 40 ; 00000028H + DD $LN237@C_A_T_C_H_ + DD -184 ; ffffff48H + DD 40 ; 00000028H + DD $LN238@C_A_T_C_H_ + DD -208 ; ffffff30H + DD 16 ; 00000010H + DD $LN239@C_A_T_C_H_ + DD -224 ; ffffff20H + DD 8 + DD $LN240@C_A_T_C_H_ + DD -240 ; ffffff10H + DD 8 + DD $LN241@C_A_T_C_H_ + DD -256 ; ffffff00H + DD 8 + DD $LN242@C_A_T_C_H_ + DD -304 ; fffffed0H + DD 40 ; 00000028H + DD $LN243@C_A_T_C_H_ + DD -352 ; fffffea0H + DD 40 ; 00000028H + DD $LN244@C_A_T_C_H_ + DD -368 ; fffffe90H + DD 8 + DD $LN245@C_A_T_C_H_ + DD -416 ; fffffe60H + DD 40 ; 00000028H + DD $LN246@C_A_T_C_H_ + DD -464 ; fffffe30H + DD 40 ; 00000028H + DD $LN247@C_A_T_C_H_ + DD -512 ; fffffe00H + DD 40 ; 00000028H + DD $LN248@C_A_T_C_H_ + DD -560 ; fffffdd0H + DD 40 ; 00000028H + DD $LN249@C_A_T_C_H_ + DD -608 ; fffffda0H + DD 40 ; 00000028H + DD $LN250@C_A_T_C_H_ + DD -656 ; fffffd70H + DD 40 ; 00000028H + DD $LN251@C_A_T_C_H_ + DD -704 ; fffffd40H + DD 40 ; 00000028H + DD $LN252@C_A_T_C_H_ + DD -752 ; fffffd10H + DD 40 ; 00000028H + DD $LN253@C_A_T_C_H_ + DD -804 ; fffffcdcH + DD 40 ; 00000028H + DD $LN254@C_A_T_C_H_ + DD -852 ; fffffcacH + DD 40 ; 00000028H + DD $LN255@C_A_T_C_H_ + DD -900 ; fffffc7cH + DD 40 ; 00000028H + DD $LN256@C_A_T_C_H_ + DD -948 ; fffffc4cH + DD 40 ; 00000028H + DD $LN257@C_A_T_C_H_ +$LN257@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN256@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN255@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN254@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN253@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN252@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN251@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN250@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN249@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN248@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN247@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN246@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN245@C_A_T_C_H_: + DB 98 ; 00000062H + DB 101 ; 00000065H + DB 121 ; 00000079H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 0 +$LN244@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN243@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN242@C_A_T_C_H_: + DB 102 ; 00000066H + DB 105 ; 00000069H + DB 114 ; 00000072H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +$LN241@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 0 +$LN240@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN239@C_A_T_C_H_: + DB 97 ; 00000061H + DB 0 +$LN238@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN237@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN236@C_A_T_C_H_: + DB 99 ; 00000063H + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 50 ; 00000032H + DB 0 +$LN235@C_A_T_C_H_: + DB 99 ; 00000063H + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 0 +$LN234@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN233@C_A_T_C_H_: + DB 97 ; 00000061H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$35: + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$36: + lea ecx, DWORD PTR $T108[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$39: + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$40: + lea ecx, DWORD PTR $T99[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$43: + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$44: + lea ecx, DWORD PTR $T93[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$47: + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$48: + lea ecx, DWORD PTR $T86[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$51: + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$52: + lea ecx, DWORD PTR $T80[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$55: + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$58: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$59: + lea ecx, DWORD PTR $T69[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$62: + lea ecx, DWORD PTR _catchAssertionHandler$124[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$63: + lea ecx, DWORD PTR $T61[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$66: + lea ecx, DWORD PTR _catchAssertionHandler$123[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$67: + lea ecx, DWORD PTR $T53[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$70: + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$71: + lea ecx, DWORD PTR $T45[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$74: + lea ecx, DWORD PTR _catchAssertionHandler$121[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$75: + lea ecx, DWORD PTR $T38[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$78: + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$79: + lea ecx, DWORD PTR $T30[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$82: + lea ecx, DWORD PTR _catchAssertionHandler$118[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$83: + lea ecx, DWORD PTR $T24[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$86: + lea ecx, DWORD PTR _catchAssertionHandler$117[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$87: + lea ecx, DWORD PTR $T16[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$90: + lea ecx, DWORD PTR _catchAssertionHandler$116[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$91: + lea ecx, DWORD PTR $T10[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$94: + lea ecx, DWORD PTR _catchAssertionHandler$115[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ$95: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-2260] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____46@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____46@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____46 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +__Cont$ = 12 ; size = 4 +??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z PROC ; std::end >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1367 + push ebp + mov ebp, esp +; Line 1368 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + push eax + mov ecx, DWORD PTR __Cont$[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1369 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ENDP ; std::end > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +__Cont$ = 12 ; size = 4 +??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z PROC ; std::end >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1373 + push ebp + mov ebp, esp +; Line 1374 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + push eax + mov ecx, DWORD PTR __Cont$[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1375 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ENDP ; std::end > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +__Cont$ = 12 ; size = 4 +??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z PROC ; std::begin >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1355 + push ebp + mov ebp, esp +; Line 1356 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + push eax + mov ecx, DWORD PTR __Cont$[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1357 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ENDP ; std::begin > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +__Cont$ = 12 ; size = 4 +??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z PROC ; std::begin >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 1361 + push ebp + mov ebp, esp +; Line 1362 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + push eax + mov ecx, DWORD PTR __Cont$[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1363 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span@H$0?0@3@@Z ENDP ; std::begin > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar45@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar45@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar45'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar45@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar45 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar45@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar45'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar45@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar45@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar45'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1060 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG73529 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG73530 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG73531 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 1060 ; 00000424H + push OFFSET $SG73532 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____44@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____44 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar45@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar45 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar45@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar45'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar45@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar45'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv1641 = -2404 ; size = 4 +tv1683 = -2400 ; size = 4 +tv1682 = -2396 ; size = 4 +tv1361 = -2392 ; size = 4 +tv1638 = -2388 ; size = 4 +tv1634 = -2384 ; size = 4 +tv1630 = -2380 ; size = 4 +tv1681 = -2376 ; size = 4 +tv1680 = -2372 ; size = 4 +tv1679 = -2368 ; size = 4 +tv1281 = -2364 ; size = 4 +tv1627 = -2360 ; size = 4 +tv1623 = -2356 ; size = 4 +tv1619 = -2352 ; size = 4 +tv1678 = -2348 ; size = 4 +tv1677 = -2344 ; size = 4 +tv1216 = -2340 ; size = 4 +tv1616 = -2336 ; size = 4 +tv1612 = -2332 ; size = 4 +tv1608 = -2328 ; size = 4 +tv1676 = -2324 ; size = 4 +tv1675 = -2320 ; size = 4 +tv1108 = -2316 ; size = 4 +tv1605 = -2312 ; size = 4 +tv1601 = -2308 ; size = 4 +tv1597 = -2304 ; size = 4 +tv1674 = -2300 ; size = 4 +tv1673 = -2296 ; size = 4 +tv1672 = -2292 ; size = 4 +tv1040 = -2288 ; size = 4 +tv1594 = -2284 ; size = 4 +tv1590 = -2280 ; size = 4 +tv1586 = -2276 ; size = 4 +tv1671 = -2272 ; size = 4 +tv1670 = -2268 ; size = 4 +tv1669 = -2264 ; size = 4 +tv973 = -2260 ; size = 4 +tv1583 = -2256 ; size = 4 +tv1579 = -2252 ; size = 4 +tv1575 = -2248 ; size = 4 +tv1668 = -2244 ; size = 4 +tv1667 = -2240 ; size = 4 +tv1666 = -2236 ; size = 4 +tv872 = -2232 ; size = 4 +tv1572 = -2228 ; size = 4 +tv1568 = -2224 ; size = 4 +tv1564 = -2220 ; size = 4 +tv1665 = -2216 ; size = 4 +tv1664 = -2212 ; size = 4 +tv1663 = -2208 ; size = 4 +tv772 = -2204 ; size = 4 +tv1561 = -2200 ; size = 4 +tv1557 = -2196 ; size = 4 +tv1553 = -2192 ; size = 4 +tv1662 = -2188 ; size = 4 +tv1661 = -2184 ; size = 4 +tv1660 = -2180 ; size = 4 +tv703 = -2176 ; size = 4 +tv1550 = -2172 ; size = 4 +tv1546 = -2168 ; size = 4 +tv1542 = -2164 ; size = 4 +tv1659 = -2160 ; size = 4 +tv1658 = -2156 ; size = 4 +tv1657 = -2152 ; size = 4 +tv635 = -2148 ; size = 4 +tv1539 = -2144 ; size = 4 +tv1535 = -2140 ; size = 4 +tv1531 = -2136 ; size = 4 +tv1656 = -2132 ; size = 4 +tv1655 = -2128 ; size = 4 +tv1654 = -2124 ; size = 4 +tv567 = -2120 ; size = 4 +tv1528 = -2116 ; size = 4 +tv1524 = -2112 ; size = 4 +tv476 = -2108 ; size = 4 +tv1518 = -2104 ; size = 4 +tv1514 = -2100 ; size = 4 +tv1510 = -2096 ; size = 4 +tv1653 = -2092 ; size = 4 +tv1652 = -2088 ; size = 4 +tv411 = -2084 ; size = 4 +tv1507 = -2080 ; size = 4 +tv1503 = -2076 ; size = 4 +tv1499 = -2072 ; size = 4 +tv1651 = -2068 ; size = 4 +tv1650 = -2064 ; size = 4 +tv1649 = -2060 ; size = 4 +tv342 = -2056 ; size = 4 +tv1496 = -2052 ; size = 4 +tv1492 = -2048 ; size = 4 +tv1488 = -2044 ; size = 4 +tv1648 = -2040 ; size = 4 +tv1647 = -2036 ; size = 4 +tv245 = -2032 ; size = 4 +tv1485 = -2028 ; size = 4 +tv1481 = -2024 ; size = 4 +tv1477 = -2020 ; size = 4 +tv1646 = -2016 ; size = 4 +tv1645 = -2012 ; size = 4 +tv176 = -2008 ; size = 4 +tv1474 = -2004 ; size = 4 +tv1470 = -2000 ; size = 4 +tv1466 = -1996 ; size = 4 +tv1644 = -1992 ; size = 4 +tv1643 = -1988 ; size = 4 +tv71 = -1984 ; size = 4 +tv1463 = -1980 ; size = 4 +tv1459 = -1976 ; size = 4 +$T2 = -1972 ; size = 28 +$T3 = -1944 ; size = 4 +$T4 = -1940 ; size = 4 +$T5 = -1933 ; size = 1 +$T6 = -1932 ; size = 4 +$T7 = -1928 ; size = 8 +$T8 = -1920 ; size = 4 +$T9 = -1916 ; size = 28 +$T10 = -1888 ; size = 4 +$T11 = -1884 ; size = 4 +$T12 = -1880 ; size = 4 +$T13 = -1873 ; size = 1 +$T14 = -1872 ; size = 4 +$T15 = -1868 ; size = 8 +$T16 = -1860 ; size = 4 +$T17 = -1856 ; size = 28 +$T18 = -1828 ; size = 4 +$T19 = -1821 ; size = 1 +$T20 = -1820 ; size = 4 +$T21 = -1816 ; size = 8 +$T22 = -1808 ; size = 4 +$T23 = -1804 ; size = 8 +$T24 = -1796 ; size = 28 +$T25 = -1768 ; size = 4 +$T26 = -1761 ; size = 1 +$T27 = -1760 ; size = 4 +$T28 = -1756 ; size = 8 +$T29 = -1748 ; size = 4 +$T30 = -1744 ; size = 28 +$T31 = -1716 ; size = 4 +$T32 = -1712 ; size = 4 +$T33 = -1708 ; size = 4 +$T34 = -1701 ; size = 1 +$T35 = -1700 ; size = 4 +$T36 = -1696 ; size = 8 +$T37 = -1688 ; size = 4 +$T38 = -1684 ; size = 28 +$T39 = -1656 ; size = 4 +$T40 = -1652 ; size = 4 +$T41 = -1645 ; size = 1 +$T42 = -1644 ; size = 4 +$T43 = -1640 ; size = 8 +$T44 = -1632 ; size = 4 +$T45 = -1628 ; size = 28 +$T46 = -1600 ; size = 4 +$T47 = -1596 ; size = 4 +$T48 = -1589 ; size = 1 +$T49 = -1588 ; size = 4 +$T50 = -1584 ; size = 8 +$T51 = -1576 ; size = 4 +$T52 = -1572 ; size = 28 +$T53 = -1544 ; size = 4 +$T54 = -1540 ; size = 4 +$T55 = -1536 ; size = 4 +$T56 = -1529 ; size = 1 +$T57 = -1528 ; size = 4 +$T58 = -1524 ; size = 8 +$T59 = -1516 ; size = 4 +$T60 = -1512 ; size = 28 +$T61 = -1484 ; size = 4 +$T62 = -1480 ; size = 4 +$T63 = -1476 ; size = 4 +$T64 = -1469 ; size = 1 +$T65 = -1468 ; size = 4 +$T66 = -1464 ; size = 8 +$T67 = -1456 ; size = 4 +$T68 = -1452 ; size = 28 +$T69 = -1424 ; size = 4 +$T70 = -1420 ; size = 4 +$T71 = -1416 ; size = 4 +$T72 = -1409 ; size = 1 +$T73 = -1408 ; size = 4 +$T74 = -1404 ; size = 8 +$T75 = -1396 ; size = 4 +$T76 = -1392 ; size = 28 +$T77 = -1364 ; size = 4 +$T78 = -1360 ; size = 4 +$T79 = -1356 ; size = 4 +$T80 = -1349 ; size = 1 +$T81 = -1348 ; size = 4 +$T82 = -1344 ; size = 8 +$T83 = -1336 ; size = 4 +$T84 = -1332 ; size = 4 +$T85 = -1328 ; size = 8 +$T86 = -1320 ; size = 4 +$T87 = -1316 ; size = 28 +$T88 = -1288 ; size = 4 +$T89 = -1281 ; size = 1 +$T90 = -1280 ; size = 4 +$T91 = -1276 ; size = 8 +$T92 = -1268 ; size = 4 +$T93 = -1264 ; size = 28 +$T94 = -1236 ; size = 4 +$T95 = -1232 ; size = 4 +$T96 = -1225 ; size = 1 +$T97 = -1224 ; size = 4 +$T98 = -1220 ; size = 8 +$T99 = -1212 ; size = 4 +$T100 = -1208 ; size = 28 +$T101 = -1180 ; size = 4 +$T102 = -1173 ; size = 1 +$T103 = -1172 ; size = 4 +$T104 = -1168 ; size = 8 +$T105 = -1160 ; size = 4 +$T106 = -1156 ; size = 28 +$T107 = -1128 ; size = 4 +$T108 = -1121 ; size = 1 +$T109 = -1120 ; size = 4 +$T110 = -1116 ; size = 8 +$T111 = -1108 ; size = 4 +$T112 = -1104 ; size = 8 +$T113 = -1096 ; size = 8 +$T114 = -1088 ; size = 28 +$T115 = -1060 ; size = 4 +$T116 = -1053 ; size = 1 +$T117 = -1052 ; size = 4 +$T118 = -1048 ; size = 8 +$T119 = -1040 ; size = 4 +_catchAssertionHandler$120 = -1032 ; size = 40 +_n$121 = -988 ; size = 4 +_$L0$122 = -980 ; size = 8 +_$L0$123 = -964 ; size = 8 +_$L0$124 = -952 ; size = 4 +_catchAssertionHandler$125 = -944 ; size = 40 +_catchAssertionHandler$126 = -896 ; size = 40 +_catchAssertionHandler$127 = -848 ; size = 40 +_catchAssertionHandler$128 = -800 ; size = 40 +_catchAssertionHandler$129 = -752 ; size = 40 +_catchAssertionHandler$130 = -704 ; size = 40 +_catchAssertionHandler$131 = -656 ; size = 40 +_catchAssertionHandler$132 = -608 ; size = 40 +_catchAssertionHandler$133 = -560 ; size = 40 +_catchAssertionHandler$134 = -512 ; size = 40 +_catchAssertionHandler$135 = -464 ; size = 40 +_catchAssertionHandler$136 = -416 ; size = 40 +_beyond$137 = -368 ; size = 8 +_catchAssertionHandler$138 = -352 ; size = 40 +_catchAssertionHandler$139 = -304 ; size = 40 +_first$140 = -256 ; size = 8 +_it$141 = -240 ; size = 8 +_s$142 = -224 ; size = 8 +_a$143 = -208 ; size = 16 +_catchAssertionHandler$144 = -184 ; size = 40 +_catchAssertionHandler$145 = -136 ; size = 40 +_it2$146 = -88 ; size = 8 +_it$147 = -72 ; size = 8 +_s$148 = -56 ; size = 8 +_a$149 = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____44@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____44 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1061 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 2388 ; 00000954H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-2404] + mov ecx, 597 ; 00000255H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 1063 + mov DWORD PTR _a$149[ebp], 1 + mov DWORD PTR _a$149[ebp+4], 2 + mov DWORD PTR _a$149[ebp+8], 3 + mov DWORD PTR _a$149[ebp+12], 4 +; Line 1064 + lea eax, DWORD PTR _a$149[ebp] + push eax + lea ecx, DWORD PTR _s$148[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +; Line 1066 + lea ecx, DWORD PTR _it$147[ebp] + push ecx + lea ecx, DWORD PTR _s$148[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin +; Line 1067 + lea edx, DWORD PTR _s$148[ebp] + push edx + lea eax, DWORD PTR _it2$146[ebp] + push eax + call ??$begin@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ; std::begin > + add esp, 8 +$LN4@C_A_T_C_H_: +; Line 1068 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T119[ebp], esp + push OFFSET $SG74017 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1459[ebp], eax + push 1068 ; 0000042cH + push OFFSET $SG74018 + lea ecx, DWORD PTR $T118[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T117[ebp], esp + push OFFSET $SG74019 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1463[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv71[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _it$147[ebp] + push ecx + lea edx, DWORD PTR $T115[ebp] + push edx + lea ecx, DWORD PTR $T116[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv1643[ebp], eax + lea eax, DWORD PTR _it2$146[ebp] + push eax + lea ecx, DWORD PTR $T114[ebp] + push ecx + mov ecx, DWORD PTR tv1643[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv1644[ebp], eax + mov edx, DWORD PTR tv1644[ebp] + mov DWORD PTR tv1466[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov eax, DWORD PTR tv1466[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T114[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN112@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN215@C_A_T_C_H_ + ret 0 +$LN112@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$1 +$LN215@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN59@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN59@C_A_T_C_H_ + int 3 +$LN59@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +; Line 1070 + lea ecx, DWORD PTR $T113[ebp] + push ecx + lea ecx, DWORD PTR _s$148[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + mov edx, DWORD PTR [eax] + mov eax, DWORD PTR [eax+4] + mov DWORD PTR _it$147[ebp], edx + mov DWORD PTR _it$147[ebp+4], eax +; Line 1071 + lea ecx, DWORD PTR _s$148[ebp] + push ecx + lea edx, DWORD PTR $T112[ebp] + push edx + call ??$end@V?$span@H$0?0@gsl@@@std@@YA?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@AAV?$span@H$0?0@3@@Z ; std::end > + add esp, 8 + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR _it2$146[ebp], ecx + mov DWORD PTR _it2$146[ebp+4], edx +$LN7@C_A_T_C_H_: +; Line 1072 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T111[ebp], esp + push OFFSET $SG74023 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1470[ebp], eax + push 1072 ; 00000430H + push OFFSET $SG74024 + lea ecx, DWORD PTR $T110[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T109[ebp], esp + push OFFSET $SG74025 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1474[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv176[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea eax, DWORD PTR _it$147[ebp] + push eax + lea ecx, DWORD PTR $T107[ebp] + push ecx + lea ecx, DWORD PTR $T108[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv1645[ebp], eax + lea edx, DWORD PTR _it2$146[ebp] + push edx + lea eax, DWORD PTR $T106[ebp] + push eax + mov ecx, DWORD PTR tv1645[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv1646[ebp], eax + mov ecx, DWORD PTR tv1646[ebp] + mov DWORD PTR tv1477[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov edx, DWORD PTR tv1477[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T106[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN114@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN217@C_A_T_C_H_ + ret 0 +$LN114@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$3 +$LN217@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN62@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN62@C_A_T_C_H_ + int 3 +$LN62@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN7@C_A_T_C_H_ +; Line 1076 + mov DWORD PTR _a$143[ebp], 1 + mov DWORD PTR _a$143[ebp+4], 2 + mov DWORD PTR _a$143[ebp+8], 3 + mov DWORD PTR _a$143[ebp+12], 4 +; Line 1077 + lea eax, DWORD PTR _a$143[ebp] + push eax + lea ecx, DWORD PTR _s$142[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +; Line 1079 + lea ecx, DWORD PTR _it$141[ebp] + push ecx + lea ecx, DWORD PTR _s$142[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin +; Line 1080 + mov edx, DWORD PTR _it$141[ebp] + mov DWORD PTR _first$140[ebp], edx + mov eax, DWORD PTR _it$141[ebp+4] + mov DWORD PTR _first$140[ebp+4], eax +$LN10@C_A_T_C_H_: +; Line 1081 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T105[ebp], esp + push OFFSET $SG74029 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1481[ebp], eax + push 1081 ; 00000439H + push OFFSET $SG74030 + lea ecx, DWORD PTR $T104[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T103[ebp], esp + push OFFSET $SG74031 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1485[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv245[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 8 + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR _it$141[ebp] + push ecx + lea edx, DWORD PTR $T101[ebp] + push edx + lea ecx, DWORD PTR $T102[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv1647[ebp], eax + lea eax, DWORD PTR _first$140[ebp] + push eax + lea ecx, DWORD PTR $T100[ebp] + push ecx + mov ecx, DWORD PTR tv1647[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv1648[ebp], eax + mov edx, DWORD PTR tv1648[ebp] + mov DWORD PTR tv1488[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov eax, DWORD PTR tv1488[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T100[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN116@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN219@C_A_T_C_H_ + ret 0 +$LN116@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$5 +$LN219@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN65@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN65@C_A_T_C_H_ + int 3 +$LN65@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 1082 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T99[ebp], esp + push OFFSET $SG74035 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1492[ebp], eax + push 1082 ; 0000043aH + push OFFSET $SG74036 + lea ecx, DWORD PTR $T98[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T97[ebp], esp + push OFFSET $SG74037 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1496[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv342[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + mov DWORD PTR $T94[ebp], 1 + lea ecx, DWORD PTR _it$141[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + mov DWORD PTR tv1649[ebp], eax + mov ecx, DWORD PTR tv1649[ebp] + push ecx + lea edx, DWORD PTR $T95[ebp] + push edx + lea ecx, DWORD PTR $T96[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1650[ebp], eax + lea eax, DWORD PTR $T94[ebp] + push eax + lea ecx, DWORD PTR $T93[ebp] + push ecx + mov ecx, DWORD PTR tv1650[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1651[ebp], eax + mov edx, DWORD PTR tv1651[ebp] + mov DWORD PTR tv1499[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH + mov eax, DWORD PTR tv1499[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR $T93[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN118@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN221@C_A_T_C_H_ + ret 0 +$LN118@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$7 +$LN221@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN68@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN68@C_A_T_C_H_ + int 3 +$LN68@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN13@C_A_T_C_H_ +; Line 1084 + lea ecx, DWORD PTR _beyond$137[ebp] + push ecx + lea ecx, DWORD PTR _s$142[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end +$LN16@C_A_T_C_H_: +; Line 1085 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T92[ebp], esp + push OFFSET $SG74041 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1503[ebp], eax + push 1085 ; 0000043dH + push OFFSET $SG74042 + lea ecx, DWORD PTR $T91[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T90[ebp], esp + push OFFSET $SG74043 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1507[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv411[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea edx, DWORD PTR _it$141[ebp] + push edx + lea eax, DWORD PTR $T88[ebp] + push eax + lea ecx, DWORD PTR $T89[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv1652[ebp], eax + lea ecx, DWORD PTR _beyond$137[ebp] + push ecx + lea edx, DWORD PTR $T87[ebp] + push edx + mov ecx, DWORD PTR tv1652[ebp] + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > + mov DWORD PTR tv1653[ebp], eax + mov eax, DWORD PTR tv1653[ebp] + mov DWORD PTR tv1510[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov ecx, DWORD PTR tv1510[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea ecx, DWORD PTR $T87[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN120@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN223@C_A_T_C_H_ + ret 0 +$LN120@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$9 +$LN223@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN71@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN71@C_A_T_C_H_ + int 3 +$LN71@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN16@C_A_T_C_H_ +$LN19@C_A_T_C_H_: +; Line 1086 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T86[ebp], esp + push OFFSET $SG74047 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1514[ebp], eax + push 1086 ; 0000043eH + push OFFSET $SG74048 + lea ecx, DWORD PTR $T85[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T84[ebp], esp + push OFFSET $SG74049 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1518[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv476[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx edx, al + test edx, edx + je SHORT $LN73@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + lea ecx, DWORD PTR _beyond$137[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN122@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$10: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN225@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN227@C_A_T_C_H_ + ret 0 +$LN122@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + jmp SHORT $LN226@C_A_T_C_H_ +$LN227@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$12 +$LN226@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$12 +$LN225@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$12: + jmp SHORT $LN74@C_A_T_C_H_ +$LN73@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN74@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN76@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN76@C_A_T_C_H_ + int 3 +$LN76@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx edx, al + test edx, edx + jne $LN19@C_A_T_C_H_ +$LN22@C_A_T_C_H_: +; Line 1088 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T83[ebp], esp + push OFFSET $SG74055 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1524[ebp], eax + push 1088 ; 00000440H + push OFFSET $SG74056 + lea ecx, DWORD PTR $T82[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T81[ebp], esp + push OFFSET $SG74057 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1528[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv567[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H + mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H + mov DWORD PTR $T77[ebp], 4 + mov eax, DWORD PTR _first$140[ebp+4] + push eax + mov ecx, DWORD PTR _first$140[ebp] + push ecx + lea ecx, DWORD PTR _beyond$137[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- + mov DWORD PTR tv1654[ebp], eax + mov edx, DWORD PTR tv1654[ebp] + mov DWORD PTR $T79[ebp], edx + lea eax, DWORD PTR $T79[ebp] + push eax + lea ecx, DWORD PTR $T78[ebp] + push ecx + lea ecx, DWORD PTR $T80[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1655[ebp], eax + lea edx, DWORD PTR $T77[ebp] + push edx + lea eax, DWORD PTR $T76[ebp] + push eax + mov ecx, DWORD PTR tv1655[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1656[ebp], eax + mov ecx, DWORD PTR tv1656[ebp] + mov DWORD PTR tv1531[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + mov edx, DWORD PTR tv1531[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H + lea ecx, DWORD PTR $T76[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN125@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN229@C_A_T_C_H_ + ret 0 +$LN125@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$14 +$LN229@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 23 ; 00000017H +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN79@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN79@C_A_T_C_H_ + int 3 +$LN79@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN22@C_A_T_C_H_ +$LN25@C_A_T_C_H_: +; Line 1089 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T75[ebp], esp + push OFFSET $SG74061 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1535[ebp], eax + push 1089 ; 00000441H + push OFFSET $SG74062 + lea ecx, DWORD PTR $T74[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T73[ebp], esp + push OFFSET $SG74063 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1539[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv635[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + mov DWORD PTR $T69[ebp], 0 + mov eax, DWORD PTR _first$140[ebp+4] + push eax + mov ecx, DWORD PTR _first$140[ebp] + push ecx + lea ecx, DWORD PTR _first$140[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- + mov DWORD PTR tv1657[ebp], eax + mov edx, DWORD PTR tv1657[ebp] + mov DWORD PTR $T71[ebp], edx + lea eax, DWORD PTR $T71[ebp] + push eax + lea ecx, DWORD PTR $T70[ebp] + push ecx + lea ecx, DWORD PTR $T72[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1658[ebp], eax + lea edx, DWORD PTR $T69[ebp] + push edx + lea eax, DWORD PTR $T68[ebp] + push eax + mov ecx, DWORD PTR tv1658[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1659[ebp], eax + mov ecx, DWORD PTR tv1659[ebp] + mov DWORD PTR tv1542[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + mov edx, DWORD PTR tv1542[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + lea ecx, DWORD PTR $T68[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN127@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN231@C_A_T_C_H_ + ret 0 +$LN127@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$16 +$LN231@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN82@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN82@C_A_T_C_H_ + int 3 +$LN82@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN25@C_A_T_C_H_ +$LN28@C_A_T_C_H_: +; Line 1090 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T67[ebp], esp + push OFFSET $SG74067 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1546[ebp], eax + push 1090 ; 00000442H + push OFFSET $SG74068 + lea ecx, DWORD PTR $T66[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T65[ebp], esp + push OFFSET $SG74069 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1550[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv703[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + mov DWORD PTR $T61[ebp], 0 + mov eax, DWORD PTR _beyond$137[ebp+4] + push eax + mov ecx, DWORD PTR _beyond$137[ebp] + push ecx + lea ecx, DWORD PTR _beyond$137[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- + mov DWORD PTR tv1660[ebp], eax + mov edx, DWORD PTR tv1660[ebp] + mov DWORD PTR $T63[ebp], edx + lea eax, DWORD PTR $T63[ebp] + push eax + lea ecx, DWORD PTR $T62[ebp] + push ecx + lea ecx, DWORD PTR $T64[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1661[ebp], eax + lea edx, DWORD PTR $T61[ebp] + push edx + lea eax, DWORD PTR $T60[ebp] + push eax + mov ecx, DWORD PTR tv1661[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1662[ebp], eax + mov ecx, DWORD PTR tv1662[ebp] + mov DWORD PTR tv1553[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + mov edx, DWORD PTR tv1553[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + lea ecx, DWORD PTR $T60[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN129@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN233@C_A_T_C_H_ + ret 0 +$LN129@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$18 +$LN233@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN85@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN85@C_A_T_C_H_ + int 3 +$LN85@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN28@C_A_T_C_H_ +; Line 1092 + lea ecx, DWORD PTR _it$141[ebp] + call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +$LN31@C_A_T_C_H_: +; Line 1093 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T59[ebp], esp + push OFFSET $SG74073 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1557[ebp], eax + push 1093 ; 00000445H + push OFFSET $SG74074 + lea ecx, DWORD PTR $T58[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T57[ebp], esp + push OFFSET $SG74075 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1561[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv772[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H + mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H + mov DWORD PTR $T53[ebp], 1 + mov eax, DWORD PTR _first$140[ebp+4] + push eax + mov ecx, DWORD PTR _first$140[ebp] + push ecx + lea ecx, DWORD PTR _it$141[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- + mov DWORD PTR tv1663[ebp], eax + mov edx, DWORD PTR tv1663[ebp] + mov DWORD PTR $T55[ebp], edx + lea eax, DWORD PTR $T55[ebp] + push eax + lea ecx, DWORD PTR $T54[ebp] + push ecx + lea ecx, DWORD PTR $T56[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1664[ebp], eax + lea edx, DWORD PTR $T53[ebp] + push edx + lea eax, DWORD PTR $T52[ebp] + push eax + mov ecx, DWORD PTR tv1664[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1665[ebp], eax + mov ecx, DWORD PTR tv1665[ebp] + mov DWORD PTR tv1564[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H + mov edx, DWORD PTR tv1564[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 36 ; 00000024H + lea ecx, DWORD PTR $T52[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN131@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN235@C_A_T_C_H_ + ret 0 +$LN131@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$20 +$LN235@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 35 ; 00000023H +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$20: + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN88@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN88@C_A_T_C_H_ + int 3 +$LN88@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN31@C_A_T_C_H_ +$LN34@C_A_T_C_H_: +; Line 1094 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T51[ebp], esp + push OFFSET $SG74079 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1568[ebp], eax + push 1094 ; 00000446H + push OFFSET $SG74080 + lea ecx, DWORD PTR $T50[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T49[ebp], esp + push OFFSET $SG74081 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1572[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv872[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H + mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H + mov DWORD PTR $T46[ebp], 2 + lea ecx, DWORD PTR _it$141[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + mov DWORD PTR tv1666[ebp], eax + mov eax, DWORD PTR tv1666[ebp] + push eax + lea ecx, DWORD PTR $T47[ebp] + push ecx + lea ecx, DWORD PTR $T48[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1667[ebp], eax + lea edx, DWORD PTR $T46[ebp] + push edx + lea eax, DWORD PTR $T45[ebp] + push eax + mov ecx, DWORD PTR tv1667[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1668[ebp], eax + mov ecx, DWORD PTR tv1668[ebp] + mov DWORD PTR tv1575[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H + mov edx, DWORD PTR tv1575[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 40 ; 00000028H + lea ecx, DWORD PTR $T45[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN133@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN237@C_A_T_C_H_ + ret 0 +$LN133@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$22 +$LN237@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 39 ; 00000027H +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$22: + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN91@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN91@C_A_T_C_H_ + int 3 +$LN91@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN34@C_A_T_C_H_ +; Line 1095 + lea ecx, DWORD PTR _it$141[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + mov DWORD PTR [eax], 22 ; 00000016H +$LN37@C_A_T_C_H_: +; Line 1096 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T44[ebp], esp + push OFFSET $SG74085 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1579[ebp], eax + push 1096 ; 00000448H + push OFFSET $SG74086 + lea ecx, DWORD PTR $T43[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T42[ebp], esp + push OFFSET $SG74087 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1583[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv973[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH + mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH + mov DWORD PTR $T39[ebp], 22 ; 00000016H + lea ecx, DWORD PTR _it$141[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + mov DWORD PTR tv1669[ebp], eax + mov eax, DWORD PTR tv1669[ebp] + push eax + lea ecx, DWORD PTR $T40[ebp] + push ecx + lea ecx, DWORD PTR $T41[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1670[ebp], eax + lea edx, DWORD PTR $T39[ebp] + push edx + lea eax, DWORD PTR $T38[ebp] + push eax + mov ecx, DWORD PTR tv1670[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1671[ebp], eax + mov ecx, DWORD PTR tv1671[ebp] + mov DWORD PTR tv1586[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH + mov edx, DWORD PTR tv1586[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH + lea ecx, DWORD PTR $T38[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN135@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$23: + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN239@C_A_T_C_H_ + ret 0 +$LN135@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$24 +$LN239@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN94@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN94@C_A_T_C_H_ + int 3 +$LN94@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN37@C_A_T_C_H_ +$LN40@C_A_T_C_H_: +; Line 1097 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T37[ebp], esp + push OFFSET $SG74091 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1590[ebp], eax + push 1097 ; 00000449H + push OFFSET $SG74092 + lea ecx, DWORD PTR $T36[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T35[ebp], esp + push OFFSET $SG74093 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1594[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1040[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH + mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H + mov DWORD PTR $T31[ebp], 3 + mov eax, DWORD PTR _it$141[ebp+4] + push eax + mov ecx, DWORD PTR _it$141[ebp] + push ecx + lea ecx, DWORD PTR _beyond$137[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- + mov DWORD PTR tv1672[ebp], eax + mov edx, DWORD PTR tv1672[ebp] + mov DWORD PTR $T33[ebp], edx + lea eax, DWORD PTR $T33[ebp] + push eax + lea ecx, DWORD PTR $T32[ebp] + push ecx + lea ecx, DWORD PTR $T34[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1673[ebp], eax + lea edx, DWORD PTR $T31[ebp] + push edx + lea eax, DWORD PTR $T30[ebp] + push eax + mov ecx, DWORD PTR tv1673[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1674[ebp], eax + mov ecx, DWORD PTR tv1674[ebp] + mov DWORD PTR tv1597[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H + mov edx, DWORD PTR tv1597[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H + lea ecx, DWORD PTR $T30[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN137@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$25: + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN241@C_A_T_C_H_ + ret 0 +$LN137@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$26 +$LN241@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 47 ; 0000002fH +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN97@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN97@C_A_T_C_H_ + int 3 +$LN97@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN40@C_A_T_C_H_ +; Line 1099 + mov eax, DWORD PTR _first$140[ebp] + mov DWORD PTR _it$141[ebp], eax + mov ecx, DWORD PTR _first$140[ebp+4] + mov DWORD PTR _it$141[ebp+4], ecx +$LN43@C_A_T_C_H_: +; Line 1100 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T29[ebp], esp + push OFFSET $SG74097 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1601[ebp], eax + push 1100 ; 0000044cH + push OFFSET $SG74098 + lea ecx, DWORD PTR $T28[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T27[ebp], esp + push OFFSET $SG74099 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1605[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1108[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H + mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H + lea edx, DWORD PTR _it$141[ebp] + push edx + lea eax, DWORD PTR $T25[ebp] + push eax + lea ecx, DWORD PTR $T26[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv1675[ebp], eax + lea ecx, DWORD PTR _first$140[ebp] + push ecx + lea edx, DWORD PTR $T24[ebp] + push edx + mov ecx, DWORD PTR tv1675[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv1676[ebp], eax + mov eax, DWORD PTR tv1676[ebp] + mov DWORD PTR tv1608[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H + mov ecx, DWORD PTR tv1608[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H + lea ecx, DWORD PTR $T24[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN139@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$27: + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN243@C_A_T_C_H_ + ret 0 +$LN139@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$28 +$LN243@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$28: + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN100@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN100@C_A_T_C_H_ + int 3 +$LN100@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN43@C_A_T_C_H_ +$LN44@C_A_T_C_H_: +; Line 1101 + lea edx, DWORD PTR $T23[ebp] + push edx + lea ecx, DWORD PTR _s$142[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR _it$141[ebp+4] + push eax + mov ecx, DWORD PTR _it$141[ebp] + push ecx + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx edx, al + test edx, edx + je SHORT $LN48@C_A_T_C_H_ +; Line 1102 + lea ecx, DWORD PTR _it$141[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + mov DWORD PTR [eax], 5 +; Line 1103 + lea ecx, DWORD PTR _it$141[ebp] + call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +; Line 1104 + jmp SHORT $LN44@C_A_T_C_H_ +$LN48@C_A_T_C_H_: +; Line 1106 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T22[ebp], esp + push OFFSET $SG74103 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1612[ebp], eax + push 1106 ; 00000452H + push OFFSET $SG74104 + lea ecx, DWORD PTR $T21[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T20[ebp], esp + push OFFSET $SG74105 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1616[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1216[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H + mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H + lea eax, DWORD PTR _it$141[ebp] + push eax + lea ecx, DWORD PTR $T18[ebp] + push ecx + lea ecx, DWORD PTR $T19[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv1677[ebp], eax + lea edx, DWORD PTR _beyond$137[ebp] + push edx + lea eax, DWORD PTR $T17[ebp] + push eax + mov ecx, DWORD PTR tv1677[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv1678[ebp], eax + mov ecx, DWORD PTR tv1678[ebp] + mov DWORD PTR tv1619[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H + mov edx, DWORD PTR tv1619[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H + lea ecx, DWORD PTR $T17[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN141@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN245@C_A_T_C_H_ + ret 0 +$LN141@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$30 +$LN245@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 55 ; 00000037H +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$30: + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN103@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN103@C_A_T_C_H_ + int 3 +$LN103@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN48@C_A_T_C_H_ +$LN51@C_A_T_C_H_: +; Line 1107 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T16[ebp], esp + push OFFSET $SG74109 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1623[ebp], eax + push 1107 ; 00000453H + push OFFSET $SG74110 + lea ecx, DWORD PTR $T15[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T14[ebp], esp + push OFFSET $SG74111 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1627[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1281[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH + mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH + mov DWORD PTR $T10[ebp], 0 + mov eax, DWORD PTR _beyond$137[ebp+4] + push eax + mov ecx, DWORD PTR _beyond$137[ebp] + push ecx + lea ecx, DWORD PTR _it$141[ebp] + call ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ; gsl::details::span_iterator,0>::operator- + mov DWORD PTR tv1679[ebp], eax + mov edx, DWORD PTR tv1679[ebp] + mov DWORD PTR $T12[ebp], edx + lea eax, DWORD PTR $T12[ebp] + push eax + lea ecx, DWORD PTR $T11[ebp] + push ecx + lea ecx, DWORD PTR $T13[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1680[ebp], eax + lea edx, DWORD PTR $T10[ebp] + push edx + lea eax, DWORD PTR $T9[ebp] + push eax + mov ecx, DWORD PTR tv1680[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1681[ebp], eax + mov ecx, DWORD PTR tv1681[ebp] + mov DWORD PTR tv1630[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH + mov edx, DWORD PTR tv1630[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 60 ; 0000003cH + lea ecx, DWORD PTR $T9[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN143@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$31: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN247@C_A_T_C_H_ + ret 0 +$LN143@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$32 +$LN247@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 59 ; 0000003bH +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$32: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN106@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN106@C_A_T_C_H_ + int 3 +$LN106@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN51@C_A_T_C_H_ +; Line 1109 + lea eax, DWORD PTR _s$142[ebp] + mov DWORD PTR _$L0$124[ebp], eax + lea ecx, DWORD PTR _$L0$123[ebp] + push ecx + mov ecx, DWORD PTR _$L0$124[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + lea edx, DWORD PTR _$L0$122[ebp] + push edx + mov ecx, DWORD PTR _$L0$124[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + jmp SHORT $LN54@C_A_T_C_H_ +$LN52@C_A_T_C_H_: + lea ecx, DWORD PTR _$L0$123[ebp] + call ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ; gsl::details::span_iterator,0>::operator++ +$LN54@C_A_T_C_H_: + mov eax, DWORD PTR _$L0$122[ebp+4] + push eax + mov ecx, DWORD PTR _$L0$122[ebp] + push ecx + mov edx, DWORD PTR _$L0$123[ebp+4] + push edx + mov eax, DWORD PTR _$L0$123[ebp] + push eax + call ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator!= + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + je $LN1@C_A_T_C_H_ + lea ecx, DWORD PTR _$L0$123[ebp] + call ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ; gsl::details::span_iterator,0>::operator* + mov DWORD PTR _n$121[ebp], eax +$LN57@C_A_T_C_H_: +; Line 1110 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T8[ebp], esp + push OFFSET $SG74115 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1634[ebp], eax + push 1110 ; 00000456H + push OFFSET $SG74116 + lea ecx, DWORD PTR $T7[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG74117 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1638[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1361[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH + mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H + mov DWORD PTR $T3[ebp], 5 + mov edx, DWORD PTR _n$121[ebp] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + lea ecx, DWORD PTR $T5[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1682[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR tv1682[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1683[ebp], eax + mov eax, DWORD PTR tv1683[ebp] + mov DWORD PTR tv1641[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H + mov ecx, DWORD PTR tv1641[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN145@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$33: + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN249@C_A_T_C_H_ + ret 0 +$LN145@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$34 +$LN249@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH +__tryend$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$34: + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN109@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN109@C_A_T_C_H_ + int 3 +$LN109@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN57@C_A_T_C_H_ +; Line 1111 + jmp $LN52@C_A_T_C_H_ +$LN1@C_A_T_C_H_: +; Line 1113 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN280@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 2404 ; 00000964H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN280@C_A_T_C_H_: + DD 28 ; 0000001cH + DD $LN279@C_A_T_C_H_ +$LN279@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN250@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN251@C_A_T_C_H_ + DD -72 ; ffffffb8H + DD 8 + DD $LN252@C_A_T_C_H_ + DD -88 ; ffffffa8H + DD 8 + DD $LN253@C_A_T_C_H_ + DD -136 ; ffffff78H + DD 40 ; 00000028H + DD $LN254@C_A_T_C_H_ + DD -184 ; ffffff48H + DD 40 ; 00000028H + DD $LN255@C_A_T_C_H_ + DD -208 ; ffffff30H + DD 16 ; 00000010H + DD $LN256@C_A_T_C_H_ + DD -224 ; ffffff20H + DD 8 + DD $LN257@C_A_T_C_H_ + DD -240 ; ffffff10H + DD 8 + DD $LN258@C_A_T_C_H_ + DD -256 ; ffffff00H + DD 8 + DD $LN259@C_A_T_C_H_ + DD -304 ; fffffed0H + DD 40 ; 00000028H + DD $LN260@C_A_T_C_H_ + DD -352 ; fffffea0H + DD 40 ; 00000028H + DD $LN261@C_A_T_C_H_ + DD -368 ; fffffe90H + DD 8 + DD $LN262@C_A_T_C_H_ + DD -416 ; fffffe60H + DD 40 ; 00000028H + DD $LN263@C_A_T_C_H_ + DD -464 ; fffffe30H + DD 40 ; 00000028H + DD $LN264@C_A_T_C_H_ + DD -512 ; fffffe00H + DD 40 ; 00000028H + DD $LN265@C_A_T_C_H_ + DD -560 ; fffffdd0H + DD 40 ; 00000028H + DD $LN266@C_A_T_C_H_ + DD -608 ; fffffda0H + DD 40 ; 00000028H + DD $LN267@C_A_T_C_H_ + DD -656 ; fffffd70H + DD 40 ; 00000028H + DD $LN268@C_A_T_C_H_ + DD -704 ; fffffd40H + DD 40 ; 00000028H + DD $LN269@C_A_T_C_H_ + DD -752 ; fffffd10H + DD 40 ; 00000028H + DD $LN270@C_A_T_C_H_ + DD -800 ; fffffce0H + DD 40 ; 00000028H + DD $LN271@C_A_T_C_H_ + DD -848 ; fffffcb0H + DD 40 ; 00000028H + DD $LN272@C_A_T_C_H_ + DD -896 ; fffffc80H + DD 40 ; 00000028H + DD $LN273@C_A_T_C_H_ + DD -944 ; fffffc50H + DD 40 ; 00000028H + DD $LN274@C_A_T_C_H_ + DD -964 ; fffffc3cH + DD 8 + DD $LN275@C_A_T_C_H_ + DD -980 ; fffffc2cH + DD 8 + DD $LN276@C_A_T_C_H_ + DD -1032 ; fffffbf8H + DD 40 ; 00000028H + DD $LN277@C_A_T_C_H_ +$LN277@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN276@C_A_T_C_H_: + DB 60 ; 0000003cH + DB 101 ; 00000065H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 62 ; 0000003eH + DB 36 ; 00000024H + DB 76 ; 0000004cH + DB 48 ; 00000030H + DB 0 +$LN275@C_A_T_C_H_: + DB 60 ; 0000003cH + DB 98 ; 00000062H + DB 101 ; 00000065H + DB 103 ; 00000067H + DB 105 ; 00000069H + DB 110 ; 0000006eH + DB 62 ; 0000003eH + DB 36 ; 00000024H + DB 76 ; 0000004cH + DB 48 ; 00000030H + DB 0 +$LN274@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN273@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN272@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN271@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN270@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN269@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN268@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN267@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN266@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN265@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN264@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN263@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN262@C_A_T_C_H_: + DB 98 ; 00000062H + DB 101 ; 00000065H + DB 121 ; 00000079H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 0 +$LN261@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN260@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN259@C_A_T_C_H_: + DB 102 ; 00000066H + DB 105 ; 00000069H + DB 114 ; 00000072H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +$LN258@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 0 +$LN257@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN256@C_A_T_C_H_: + DB 97 ; 00000061H + DB 0 +$LN255@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN254@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN253@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 50 ; 00000032H + DB 0 +$LN252@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 0 +$LN251@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN250@C_A_T_C_H_: + DB 97 ; 00000061H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$37: + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$38: + lea ecx, DWORD PTR $T114[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$41: + lea ecx, DWORD PTR _catchAssertionHandler$144[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$42: + lea ecx, DWORD PTR $T106[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$45: + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$46: + lea ecx, DWORD PTR $T100[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$49: + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$50: + lea ecx, DWORD PTR $T93[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$53: + lea ecx, DWORD PTR _catchAssertionHandler$136[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$54: + lea ecx, DWORD PTR $T87[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$57: + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$60: + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$61: + lea ecx, DWORD PTR $T76[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$64: + lea ecx, DWORD PTR _catchAssertionHandler$133[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$65: + lea ecx, DWORD PTR $T68[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$68: + lea ecx, DWORD PTR _catchAssertionHandler$132[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$69: + lea ecx, DWORD PTR $T60[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$72: + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$73: + lea ecx, DWORD PTR $T52[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$76: + lea ecx, DWORD PTR _catchAssertionHandler$130[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$77: + lea ecx, DWORD PTR $T45[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$80: + lea ecx, DWORD PTR _catchAssertionHandler$129[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$81: + lea ecx, DWORD PTR $T38[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$84: + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$85: + lea ecx, DWORD PTR $T30[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$88: + lea ecx, DWORD PTR _catchAssertionHandler$127[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$89: + lea ecx, DWORD PTR $T24[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$92: + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$93: + lea ecx, DWORD PTR $T17[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$96: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$97: + lea ecx, DWORD PTR $T9[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$100: + lea ecx, DWORD PTR _catchAssertionHandler$120[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ$101: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-2408] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____44@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____44@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____44 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -24 ; size = 4 +tv133 = -20 ; size = 4 +$T1 = -16 ; size = 4 +$T2 = -12 ; size = 4 +$T3 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator>=,1> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1092 + push ebp + mov ebp, esp + sub esp, 24 ; 00000018H + 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 + mov DWORD PTR $T1[ebp], 0 +; Line 1093 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EEKDKGMJ@?$DO?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv133[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + push edx + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + sub esp, 8 + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + mov eax, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [eax] + push edx + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> + call ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator>= + add esp, 16 ; 00000010H + movzx eax, al + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> + mov DWORD PTR tv65[ebp], eax + mov ecx, DWORD PTR $T1[ebp] + or ecx, 1 + mov DWORD PTR $T1[ebp], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1094 + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator>=,1> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -24 ; size = 4 +tv133 = -20 ; size = 4 +$T1 = -16 ; size = 4 +$T2 = -12 ; size = 4 +$T3 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator>,1> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1084 + push ebp + mov ebp, esp + sub esp, 24 ; 00000018H + 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 + mov DWORD PTR $T1[ebp], 0 +; Line 1085 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_01PPODPGHN@?$DO?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv133[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + push edx + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + sub esp, 8 + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + mov eax, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [eax] + push edx + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> + call ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator> + add esp, 16 ; 00000010H + movzx eax, al + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> + mov DWORD PTR tv65[ebp], eax + mov ecx, DWORD PTR $T1[ebp] + or ecx, 1 + mov DWORD PTR $T1[ebp], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1086 + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator>,1> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -20 ; size = 4 +tv92 = -16 ; size = 4 +$T1 = -12 ; size = 4 +$T2 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator>=,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1092 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 DWORD PTR $T1[ebp], 0 +; Line 1093 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET ??_C@_02EEKDKGMJ@?$DO?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv92[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + push edx + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + call ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator>= + add esp, 16 ; 00000010H + movzx ecx, al + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1094 + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator>=,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -20 ; size = 4 +tv92 = -16 ; size = 4 +$T1 = -12 ; size = 4 +$T2 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator>,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1084 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 DWORD PTR $T1[ebp], 0 +; Line 1085 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET ??_C@_01PPODPGHN@?$DO?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv92[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + push edx + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + call ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator> + add esp, 16 ; 00000010H + movzx ecx, al + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1086 + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator>,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -24 ; size = 4 +tv134 = -20 ; size = 4 +$T1 = -16 ; size = 4 +$T2 = -12 ; size = 4 +$T3 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator<,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1088 + push ebp + mov ebp, esp + sub esp, 24 ; 00000018H + 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 + mov DWORD PTR $T1[ebp], 0 +; Line 1089 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_01MNNFJEPP@?$DM?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + push edx + sub esp, 8 + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + mov eax, DWORD PTR _rhs$[ebp] + push eax + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+4] + push eax + mov ecx, DWORD PTR [edx] + push ecx + call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator< + add esp, 16 ; 00000010H + movzx edx, al + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> + mov DWORD PTR tv65[ebp], eax + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1090 + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator<,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -24 ; size = 4 +tv134 = -20 ; size = 4 +$T1 = -16 ; size = 4 +$T2 = -12 ; size = 4 +$T3 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator<=,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1096 + push ebp + mov ebp, esp + sub esp, 24 ; 00000018H + 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 + mov DWORD PTR $T1[ebp], 0 +; Line 1097 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + push edx + sub esp, 8 + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + mov eax, DWORD PTR _rhs$[ebp] + push eax + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+4] + push eax + mov ecx, DWORD PTR [edx] + push ecx + call ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator<= + add esp, 16 ; 00000010H + movzx edx, al + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> + mov DWORD PTR tv65[ebp], eax + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1098 + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator<=,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -24 ; size = 4 +tv133 = -20 ; size = 4 +$T1 = -16 ; size = 4 +$T2 = -12 ; size = 4 +$T3 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator<=,1> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1096 + push ebp + mov ebp, esp + sub esp, 24 ; 00000018H + 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 + mov DWORD PTR $T1[ebp], 0 +; Line 1097 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv133[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + push edx + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + sub esp, 8 + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + mov eax, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [eax] + push edx + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> + call ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator<= + add esp, 16 ; 00000010H + movzx eax, al + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> + mov DWORD PTR tv65[ebp], eax + mov ecx, DWORD PTR $T1[ebp] + or ecx, 1 + mov DWORD PTR $T1[ebp], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1098 + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator<=,1> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -20 ; size = 4 +tv92 = -16 ; size = 4 +$T1 = -12 ; size = 4 +$T2 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator<=,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1096 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 DWORD PTR $T1[ebp], 0 +; Line 1097 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET ??_C@_02EHCHHCKH@?$DM?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv92[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + push edx + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + call ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator<= + add esp, 16 ; 00000010H + movzx ecx, al + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1098 + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator<=,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -20 ; size = 4 +tv92 = -16 ; size = 4 +$T1 = -12 ; size = 4 +$T2 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator<,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1088 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 DWORD PTR $T1[ebp], 0 +; Line 1089 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET ??_C@_01MNNFJEPP@?$DM?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv92[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + push edx + mov eax, DWORD PTR _rhs$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [ecx+4] + push edx + mov eax, DWORD PTR [ecx] + push eax + call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< + add esp, 16 ; 00000010H + movzx ecx, al + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1090 + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator<,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator!=,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1076 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1077 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ; Catch::compareNotEqual,1>,gsl::details::span_iterator,0> const &> + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1078 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@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$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator!=,0> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator!=,1> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1076 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1077 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ; Catch::compareNotEqual,0>,gsl::details::span_iterator,1> const &> + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1078 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@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$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator!=,1> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator!=,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1076 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1077 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02FDNJECIE@?$CB?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareNotEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareNotEqual,0>,gsl::details::span_iterator,0> const &> + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1078 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@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$??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator!=,0> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar43@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar43@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar43'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar43@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar43 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar43@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar43'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar43@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar43@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar43'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1012 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG72548 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG72549 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG72550 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 1012 ; 000003f4H + push OFFSET $SG72551 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____42@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____42 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar43@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar43 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar43@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar43'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar43@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar43'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv2865 = -4188 ; size = 4 +tv2930 = -4184 ; size = 4 +tv2929 = -4180 ; size = 4 +tv2451 = -4176 ; size = 4 +tv2862 = -4172 ; size = 4 +tv2858 = -4168 ; size = 4 +tv2854 = -4164 ; size = 4 +tv2928 = -4160 ; size = 4 +tv2927 = -4156 ; size = 4 +tv2386 = -4152 ; size = 4 +tv2851 = -4148 ; size = 4 +tv2847 = -4144 ; size = 4 +tv2843 = -4140 ; size = 4 +tv2926 = -4136 ; size = 4 +tv2925 = -4132 ; size = 4 +tv2318 = -4128 ; size = 4 +tv2840 = -4124 ; size = 4 +tv2836 = -4120 ; size = 4 +tv2832 = -4116 ; size = 4 +tv2924 = -4112 ; size = 4 +tv2923 = -4108 ; size = 4 +tv2218 = -4104 ; size = 4 +tv2829 = -4100 ; size = 4 +tv2825 = -4096 ; size = 4 +tv2821 = -4092 ; size = 4 +tv2922 = -4088 ; size = 4 +tv2921 = -4084 ; size = 4 +tv2153 = -4080 ; size = 4 +tv2818 = -4076 ; size = 4 +tv2814 = -4072 ; size = 4 +tv2810 = -4068 ; size = 4 +tv2920 = -4064 ; size = 4 +tv2919 = -4060 ; size = 4 +tv2088 = -4056 ; size = 4 +tv2807 = -4052 ; size = 4 +tv2803 = -4048 ; size = 4 +tv2799 = -4044 ; size = 4 +tv2918 = -4040 ; size = 4 +tv2917 = -4036 ; size = 4 +tv2020 = -4032 ; size = 4 +tv2796 = -4028 ; size = 4 +tv2792 = -4024 ; size = 4 +tv2788 = -4020 ; size = 4 +tv2916 = -4016 ; size = 4 +tv2915 = -4012 ; size = 4 +tv1952 = -4008 ; size = 4 +tv2785 = -4004 ; size = 4 +tv2781 = -4000 ; size = 4 +tv2777 = -3996 ; size = 4 +tv2914 = -3992 ; size = 4 +tv2913 = -3988 ; size = 4 +tv1855 = -3984 ; size = 4 +tv2774 = -3980 ; size = 4 +tv2770 = -3976 ; size = 4 +tv2766 = -3972 ; size = 4 +tv2912 = -3968 ; size = 4 +tv2911 = -3964 ; size = 4 +tv1790 = -3960 ; size = 4 +tv2763 = -3956 ; size = 4 +tv2759 = -3952 ; size = 4 +tv2755 = -3948 ; size = 4 +tv2910 = -3944 ; size = 4 +tv2909 = -3940 ; size = 4 +tv1693 = -3936 ; size = 4 +tv2752 = -3932 ; size = 4 +tv2748 = -3928 ; size = 4 +tv2744 = -3924 ; size = 4 +tv2908 = -3920 ; size = 4 +tv2907 = -3916 ; size = 4 +tv1628 = -3912 ; size = 4 +tv2741 = -3908 ; size = 4 +tv2737 = -3904 ; size = 4 +tv2733 = -3900 ; size = 4 +tv2906 = -3896 ; size = 4 +tv2905 = -3892 ; size = 4 +tv1528 = -3888 ; size = 4 +tv2730 = -3884 ; size = 4 +tv2726 = -3880 ; size = 4 +tv2722 = -3876 ; size = 4 +tv2904 = -3872 ; size = 4 +tv2903 = -3868 ; size = 4 +tv1460 = -3864 ; size = 4 +tv2719 = -3860 ; size = 4 +tv2715 = -3856 ; size = 4 +tv2711 = -3852 ; size = 4 +tv2902 = -3848 ; size = 4 +tv2901 = -3844 ; size = 4 +tv1395 = -3840 ; size = 4 +tv2708 = -3836 ; size = 4 +tv2704 = -3832 ; size = 4 +tv2700 = -3828 ; size = 4 +tv2900 = -3824 ; size = 4 +tv2899 = -3820 ; size = 4 +tv1330 = -3816 ; size = 4 +tv2697 = -3812 ; size = 4 +tv2693 = -3808 ; size = 4 +tv2689 = -3804 ; size = 4 +tv2898 = -3800 ; size = 4 +tv2897 = -3796 ; size = 4 +tv1233 = -3792 ; size = 4 +tv2686 = -3788 ; size = 4 +tv2682 = -3784 ; size = 4 +tv2678 = -3780 ; size = 4 +tv2896 = -3776 ; size = 4 +tv2895 = -3772 ; size = 4 +tv1168 = -3768 ; size = 4 +tv2675 = -3764 ; size = 4 +tv2671 = -3760 ; size = 4 +tv2667 = -3756 ; size = 4 +tv2894 = -3752 ; size = 4 +tv2893 = -3748 ; size = 4 +tv1100 = -3744 ; size = 4 +tv2664 = -3740 ; size = 4 +tv2660 = -3736 ; size = 4 +tv2656 = -3732 ; size = 4 +tv2892 = -3728 ; size = 4 +tv2891 = -3724 ; size = 4 +tv1032 = -3720 ; size = 4 +tv2653 = -3716 ; size = 4 +tv2649 = -3712 ; size = 4 +tv2645 = -3708 ; size = 4 +tv2890 = -3704 ; size = 4 +tv2889 = -3700 ; size = 4 +tv932 = -3696 ; size = 4 +tv2642 = -3692 ; size = 4 +tv2638 = -3688 ; size = 4 +tv2634 = -3684 ; size = 4 +tv2888 = -3680 ; size = 4 +tv2887 = -3676 ; size = 4 +tv835 = -3672 ; size = 4 +tv2631 = -3668 ; size = 4 +tv2627 = -3664 ; size = 4 +tv2623 = -3660 ; size = 4 +tv2886 = -3656 ; size = 4 +tv2885 = -3652 ; size = 4 +tv770 = -3648 ; size = 4 +tv2620 = -3644 ; size = 4 +tv2616 = -3640 ; size = 4 +tv2612 = -3636 ; size = 4 +tv2884 = -3632 ; size = 4 +tv2883 = -3628 ; size = 4 +tv702 = -3624 ; size = 4 +tv2609 = -3620 ; size = 4 +tv2605 = -3616 ; size = 4 +tv2601 = -3612 ; size = 4 +tv2882 = -3608 ; size = 4 +tv2881 = -3604 ; size = 4 +tv602 = -3600 ; size = 4 +tv2598 = -3596 ; size = 4 +tv2594 = -3592 ; size = 4 +tv2590 = -3588 ; size = 4 +tv2880 = -3584 ; size = 4 +tv2879 = -3580 ; size = 4 +tv534 = -3576 ; size = 4 +tv2587 = -3572 ; size = 4 +tv2583 = -3568 ; size = 4 +tv2579 = -3564 ; size = 4 +tv2878 = -3560 ; size = 4 +tv2877 = -3556 ; size = 4 +tv466 = -3552 ; size = 4 +tv2576 = -3548 ; size = 4 +tv2572 = -3544 ; size = 4 +tv2568 = -3540 ; size = 4 +tv2876 = -3536 ; size = 4 +tv2875 = -3532 ; size = 4 +tv398 = -3528 ; size = 4 +tv2565 = -3524 ; size = 4 +tv2561 = -3520 ; size = 4 +tv2557 = -3516 ; size = 4 +tv2874 = -3512 ; size = 4 +tv2873 = -3508 ; size = 4 +tv333 = -3504 ; size = 4 +tv2554 = -3500 ; size = 4 +tv2550 = -3496 ; size = 4 +tv2546 = -3492 ; size = 4 +tv2872 = -3488 ; size = 4 +tv2871 = -3484 ; size = 4 +tv236 = -3480 ; size = 4 +tv2543 = -3476 ; size = 4 +tv2539 = -3472 ; size = 4 +tv2535 = -3468 ; size = 4 +tv2870 = -3464 ; size = 4 +tv2869 = -3460 ; size = 4 +tv171 = -3456 ; size = 4 +tv2532 = -3452 ; size = 4 +tv2528 = -3448 ; size = 4 +tv2524 = -3444 ; size = 4 +tv2868 = -3440 ; size = 4 +tv2867 = -3436 ; size = 4 +tv74 = -3432 ; size = 4 +tv2521 = -3428 ; size = 4 +tv2517 = -3424 ; size = 4 +$T2 = -3420 ; size = 28 +$T3 = -3392 ; size = 4 +$T4 = -3385 ; size = 1 +$T5 = -3384 ; size = 4 +$T6 = -3380 ; size = 8 +$T7 = -3372 ; size = 4 +$T8 = -3368 ; size = 28 +$T9 = -3340 ; size = 4 +$T10 = -3333 ; size = 1 +$T11 = -3332 ; size = 4 +$T12 = -3328 ; size = 8 +$T13 = -3320 ; size = 4 +$T14 = -3316 ; size = 28 +$T15 = -3288 ; size = 4 +$T16 = -3284 ; size = 8 +$T17 = -3273 ; size = 1 +$T18 = -3272 ; size = 4 +$T19 = -3268 ; size = 8 +$T20 = -3260 ; size = 4 +$T21 = -3256 ; size = 28 +$T22 = -3228 ; size = 4 +$T23 = -3224 ; size = 8 +$T24 = -3213 ; size = 1 +$T25 = -3212 ; size = 4 +$T26 = -3208 ; size = 8 +$T27 = -3200 ; size = 4 +$T28 = -3196 ; size = 28 +$T29 = -3168 ; size = 4 +$T30 = -3161 ; size = 1 +$T31 = -3160 ; size = 4 +$T32 = -3156 ; size = 8 +$T33 = -3148 ; size = 4 +$T34 = -3144 ; size = 28 +$T35 = -3116 ; size = 4 +$T36 = -3109 ; size = 1 +$T37 = -3108 ; size = 4 +$T38 = -3104 ; size = 8 +$T39 = -3096 ; size = 4 +$T40 = -3092 ; size = 28 +$T41 = -3064 ; size = 8 +$T42 = -3056 ; size = 4 +$T43 = -3049 ; size = 1 +$T44 = -3048 ; size = 4 +$T45 = -3044 ; size = 8 +$T46 = -3036 ; size = 4 +$T47 = -3032 ; size = 28 +$T48 = -3004 ; size = 8 +$T49 = -2996 ; size = 4 +$T50 = -2989 ; size = 1 +$T51 = -2988 ; size = 4 +$T52 = -2984 ; size = 8 +$T53 = -2976 ; size = 4 +$T54 = -2972 ; size = 28 +$T55 = -2944 ; size = 4 +$T56 = -2937 ; size = 1 +$T57 = -2936 ; size = 4 +$T58 = -2932 ; size = 8 +$T59 = -2924 ; size = 4 +$T60 = -2920 ; size = 28 +$T61 = -2892 ; size = 4 +$T62 = -2885 ; size = 1 +$T63 = -2884 ; size = 4 +$T64 = -2880 ; size = 8 +$T65 = -2872 ; size = 4 +$T66 = -2868 ; size = 28 +$T67 = -2840 ; size = 4 +$T68 = -2833 ; size = 1 +$T69 = -2832 ; size = 4 +$T70 = -2828 ; size = 8 +$T71 = -2820 ; size = 4 +$T72 = -2816 ; size = 28 +$T73 = -2788 ; size = 4 +$T74 = -2781 ; size = 1 +$T75 = -2780 ; size = 4 +$T76 = -2776 ; size = 8 +$T77 = -2768 ; size = 4 +$T78 = -2764 ; size = 28 +$T79 = -2736 ; size = 8 +$T80 = -2728 ; size = 4 +$T81 = -2721 ; size = 1 +$T82 = -2720 ; size = 4 +$T83 = -2716 ; size = 8 +$T84 = -2708 ; size = 4 +$T85 = -2704 ; size = 28 +$T86 = -2676 ; size = 8 +$T87 = -2668 ; size = 4 +$T88 = -2661 ; size = 1 +$T89 = -2660 ; size = 4 +$T90 = -2656 ; size = 8 +$T91 = -2648 ; size = 4 +$T92 = -2644 ; size = 28 +$T93 = -2616 ; size = 4 +$T94 = -2609 ; size = 1 +$T95 = -2608 ; size = 4 +$T96 = -2604 ; size = 8 +$T97 = -2596 ; size = 4 +$T98 = -2592 ; size = 28 +$T99 = -2564 ; size = 4 +$T100 = -2557 ; size = 1 +$T101 = -2556 ; size = 4 +$T102 = -2552 ; size = 8 +$T103 = -2544 ; size = 4 +$T104 = -2540 ; size = 28 +$T105 = -2512 ; size = 4 +$T106 = -2505 ; size = 1 +$T107 = -2504 ; size = 4 +$T108 = -2500 ; size = 8 +$T109 = -2492 ; size = 4 +$T110 = -2488 ; size = 28 +$T111 = -2460 ; size = 4 +$T112 = -2453 ; size = 1 +$T113 = -2452 ; size = 4 +$T114 = -2448 ; size = 8 +$T115 = -2440 ; size = 4 +$T116 = -2436 ; size = 28 +$T117 = -2408 ; size = 4 +$T118 = -2404 ; size = 8 +$T119 = -2393 ; size = 1 +$T120 = -2392 ; size = 4 +$T121 = -2388 ; size = 8 +$T122 = -2380 ; size = 4 +$T123 = -2376 ; size = 28 +$T124 = -2348 ; size = 8 +$T125 = -2340 ; size = 4 +$T126 = -2333 ; size = 1 +$T127 = -2332 ; size = 4 +$T128 = -2328 ; size = 8 +$T129 = -2320 ; size = 4 +$T130 = -2316 ; size = 28 +$T131 = -2288 ; size = 8 +$T132 = -2280 ; size = 4 +$T133 = -2273 ; size = 1 +$T134 = -2272 ; size = 4 +$T135 = -2268 ; size = 8 +$T136 = -2260 ; size = 4 +$T137 = -2256 ; size = 28 +$T138 = -2228 ; size = 4 +$T139 = -2221 ; size = 1 +$T140 = -2220 ; size = 4 +$T141 = -2216 ; size = 8 +$T142 = -2208 ; size = 4 +$T143 = -2204 ; size = 28 +$T144 = -2176 ; size = 4 +$T145 = -2169 ; size = 1 +$T146 = -2168 ; size = 4 +$T147 = -2164 ; size = 8 +$T148 = -2156 ; size = 4 +$T149 = -2152 ; size = 28 +$T150 = -2124 ; size = 4 +$T151 = -2120 ; size = 8 +$T152 = -2109 ; size = 1 +$T153 = -2108 ; size = 4 +$T154 = -2104 ; size = 8 +$T155 = -2096 ; size = 4 +$T156 = -2092 ; size = 28 +$T157 = -2064 ; size = 8 +$T158 = -2056 ; size = 4 +$T159 = -2049 ; size = 1 +$T160 = -2048 ; size = 4 +$T161 = -2044 ; size = 8 +$T162 = -2036 ; size = 4 +$T163 = -2032 ; size = 28 +$T164 = -2004 ; size = 4 +$T165 = -2000 ; size = 8 +$T166 = -1989 ; size = 1 +$T167 = -1988 ; size = 4 +$T168 = -1984 ; size = 8 +$T169 = -1976 ; size = 4 +$T170 = -1972 ; size = 28 +$T171 = -1944 ; size = 4 +$T172 = -1940 ; size = 8 +$T173 = -1929 ; size = 1 +$T174 = -1928 ; size = 4 +$T175 = -1924 ; size = 8 +$T176 = -1916 ; size = 4 +$T177 = -1912 ; size = 28 +$T178 = -1884 ; size = 8 +$T179 = -1876 ; size = 4 +$T180 = -1869 ; size = 1 +$T181 = -1868 ; size = 4 +$T182 = -1864 ; size = 8 +$T183 = -1856 ; size = 4 +$T184 = -1852 ; size = 28 +$T185 = -1824 ; size = 4 +$T186 = -1817 ; size = 1 +$T187 = -1816 ; size = 4 +$T188 = -1812 ; size = 8 +$T189 = -1804 ; size = 4 +$T190 = -1800 ; size = 28 +$T191 = -1772 ; size = 4 +$T192 = -1765 ; size = 1 +$T193 = -1764 ; size = 4 +$T194 = -1760 ; size = 8 +$T195 = -1752 ; size = 4 +$T196 = -1748 ; size = 28 +$T197 = -1720 ; size = 4 +$T198 = -1713 ; size = 1 +$T199 = -1712 ; size = 4 +$T200 = -1708 ; size = 8 +$T201 = -1700 ; size = 4 +$T202 = -1696 ; size = 28 +$T203 = -1668 ; size = 4 +$T204 = -1661 ; size = 1 +$T205 = -1660 ; size = 4 +$T206 = -1656 ; size = 8 +$T207 = -1648 ; size = 4 +_catchAssertionHandler$208 = -1640 ; size = 40 +_catchAssertionHandler$209 = -1592 ; size = 40 +_catchAssertionHandler$210 = -1544 ; size = 40 +_catchAssertionHandler$211 = -1496 ; size = 40 +_catchAssertionHandler$212 = -1448 ; size = 40 +_catchAssertionHandler$213 = -1400 ; size = 40 +_catchAssertionHandler$214 = -1352 ; size = 40 +_catchAssertionHandler$215 = -1304 ; size = 40 +_catchAssertionHandler$216 = -1256 ; size = 40 +_catchAssertionHandler$217 = -1208 ; size = 40 +_catchAssertionHandler$218 = -1160 ; size = 40 +_catchAssertionHandler$219 = -1112 ; size = 40 +_catchAssertionHandler$220 = -1064 ; size = 40 +_catchAssertionHandler$221 = -1016 ; size = 40 +_catchAssertionHandler$222 = -968 ; size = 40 +_catchAssertionHandler$223 = -920 ; size = 40 +_catchAssertionHandler$224 = -872 ; size = 40 +_catchAssertionHandler$225 = -824 ; size = 40 +_catchAssertionHandler$226 = -776 ; size = 40 +_catchAssertionHandler$227 = -728 ; size = 40 +_catchAssertionHandler$228 = -680 ; size = 40 +_catchAssertionHandler$229 = -632 ; size = 40 +_catchAssertionHandler$230 = -584 ; size = 40 +_catchAssertionHandler$231 = -536 ; size = 40 +_catchAssertionHandler$232 = -488 ; size = 40 +_catchAssertionHandler$233 = -440 ; size = 40 +_catchAssertionHandler$234 = -392 ; size = 40 +_catchAssertionHandler$235 = -344 ; size = 40 +_catchAssertionHandler$236 = -296 ; size = 40 +_catchAssertionHandler$237 = -248 ; size = 40 +_catchAssertionHandler$238 = -200 ; size = 40 +_catchAssertionHandler$239 = -152 ; size = 40 +_cit$240 = -104 ; size = 8 +_it2$241 = -88 ; size = 8 +_it$242 = -72 ; size = 8 +_s$243 = -56 ; size = 8 +_a$ = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____42@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____42 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 1013 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov eax, 4172 ; 0000104cH + call __chkstk + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-4188] + mov ecx, 1043 ; 00000413H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 1014 + mov DWORD PTR _a$[ebp], 1 + mov DWORD PTR _a$[ebp+4], 2 + mov DWORD PTR _a$[ebp+8], 3 + mov DWORD PTR _a$[ebp+12], 4 +; Line 1016 + lea eax, DWORD PTR _a$[ebp] + push eax + lea ecx, DWORD PTR _s$243[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +; Line 1017 + lea ecx, DWORD PTR _it$242[ebp] + push ecx + lea ecx, DWORD PTR _s$243[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin +; Line 1018 + push 1 + lea edx, DWORD PTR _it2$241[ebp] + push edx + lea ecx, DWORD PTR _it$242[ebp] + call ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ +; Line 1019 + lea eax, DWORD PTR _cit$240[ebp] + push eax + lea ecx, DWORD PTR _s$243[ebp] + call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin +$LN4@C_A_T_C_H_: +; Line 1021 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T207[ebp], esp + push OFFSET $SG73326 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2517[ebp], eax + push 1021 ; 000003fdH + push OFFSET $SG73327 + lea ecx, DWORD PTR $T206[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T205[ebp], esp + push OFFSET $SG73328 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2521[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv74[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _it$242[ebp] + push ecx + lea edx, DWORD PTR $T203[ebp] + push edx + lea ecx, DWORD PTR $T204[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2867[ebp], eax + lea eax, DWORD PTR _cit$240[ebp] + push eax + lea ecx, DWORD PTR $T202[ebp] + push ecx + mov ecx, DWORD PTR tv2867[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > + mov DWORD PTR tv2868[ebp], eax + mov edx, DWORD PTR tv2868[ebp] + mov DWORD PTR tv2524[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov eax, DWORD PTR tv2524[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T202[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ + jmp SHORT $LN195@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN388@C_A_T_C_H_ + ret 0 +$LN195@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$1 +$LN388@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN99@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN99@C_A_T_C_H_ + int 3 +$LN99@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 1022 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T201[ebp], esp + push OFFSET $SG73332 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2528[ebp], eax + push 1022 ; 000003feH + push OFFSET $SG73333 + lea ecx, DWORD PTR $T200[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T199[ebp], esp + push OFFSET $SG73334 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2532[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv171[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR _cit$240[ebp] + push ecx + lea edx, DWORD PTR $T197[ebp] + push edx + lea ecx, DWORD PTR $T198[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv2869[ebp], eax + lea eax, DWORD PTR _it$242[ebp] + push eax + lea ecx, DWORD PTR $T196[ebp] + push ecx + mov ecx, DWORD PTR tv2869[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,0> > + mov DWORD PTR tv2870[ebp], eax + mov edx, DWORD PTR tv2870[ebp] + mov DWORD PTR tv2535[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov eax, DWORD PTR tv2535[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T196[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ + jmp SHORT $LN197@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN390@C_A_T_C_H_ + ret 0 +$LN197@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$3 +$LN390@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN102@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN102@C_A_T_C_H_ + int 3 +$LN102@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN7@C_A_T_C_H_ +$LN10@C_A_T_C_H_: +; Line 1023 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T195[ebp], esp + push OFFSET $SG73338 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2539[ebp], eax + push 1023 ; 000003ffH + push OFFSET $SG73339 + lea ecx, DWORD PTR $T194[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T193[ebp], esp + push OFFSET $SG73340 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2543[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv236[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 8 + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR _it$242[ebp] + push ecx + lea edx, DWORD PTR $T191[ebp] + push edx + lea ecx, DWORD PTR $T192[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2871[ebp], eax + lea eax, DWORD PTR _it$242[ebp] + push eax + lea ecx, DWORD PTR $T190[ebp] + push ecx + mov ecx, DWORD PTR tv2871[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv2872[ebp], eax + mov edx, DWORD PTR tv2872[ebp] + mov DWORD PTR tv2546[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov eax, DWORD PTR tv2546[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T190[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN199@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN392@C_A_T_C_H_ + ret 0 +$LN199@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$5 +$LN392@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN105@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN105@C_A_T_C_H_ + int 3 +$LN105@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 1024 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T189[ebp], esp + push OFFSET $SG73344 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2550[ebp], eax + push 1024 ; 00000400H + push OFFSET $SG73345 + lea ecx, DWORD PTR $T188[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T187[ebp], esp + push OFFSET $SG73346 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2554[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv333[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR _cit$240[ebp] + push ecx + lea edx, DWORD PTR $T185[ebp] + push edx + lea ecx, DWORD PTR $T186[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv2873[ebp], eax + lea eax, DWORD PTR _cit$240[ebp] + push eax + lea ecx, DWORD PTR $T184[ebp] + push ecx + mov ecx, DWORD PTR tv2873[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > + mov DWORD PTR tv2874[ebp], eax + mov edx, DWORD PTR tv2874[ebp] + mov DWORD PTR tv2557[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH + mov eax, DWORD PTR tv2557[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR $T184[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN201@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN394@C_A_T_C_H_ + ret 0 +$LN201@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$7 +$LN394@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN108@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN108@C_A_T_C_H_ + int 3 +$LN108@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN13@C_A_T_C_H_ +$LN16@C_A_T_C_H_: +; Line 1025 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T183[ebp], esp + push OFFSET $SG73350 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2561[ebp], eax + push 1025 ; 00000401H + push OFFSET $SG73351 + lea ecx, DWORD PTR $T182[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T181[ebp], esp + push OFFSET $SG73352 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2565[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv398[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea ecx, DWORD PTR _cit$240[ebp] + push ecx + lea edx, DWORD PTR $T179[ebp] + push edx + lea ecx, DWORD PTR $T180[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv2875[ebp], eax + lea eax, DWORD PTR $T178[ebp] + push eax + lea ecx, DWORD PTR _s$243[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + push eax + lea ecx, DWORD PTR $T177[ebp] + push ecx + mov ecx, DWORD PTR tv2875[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,0> > + mov DWORD PTR tv2876[ebp], eax + mov edx, DWORD PTR tv2876[ebp] + mov DWORD PTR tv2568[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov eax, DWORD PTR tv2568[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea ecx, DWORD PTR $T177[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ + jmp SHORT $LN203@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN396@C_A_T_C_H_ + ret 0 +$LN203@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$9 +$LN396@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN111@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN111@C_A_T_C_H_ + int 3 +$LN111@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN16@C_A_T_C_H_ +$LN19@C_A_T_C_H_: +; Line 1026 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T176[ebp], esp + push OFFSET $SG73356 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2572[ebp], eax + push 1026 ; 00000402H + push OFFSET $SG73357 + lea ecx, DWORD PTR $T175[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T174[ebp], esp + push OFFSET $SG73358 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2576[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv466[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + lea ecx, DWORD PTR $T172[ebp] + push ecx + lea ecx, DWORD PTR _s$243[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + push eax + lea edx, DWORD PTR $T171[ebp] + push edx + lea ecx, DWORD PTR $T173[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2877[ebp], eax + lea eax, DWORD PTR _cit$240[ebp] + push eax + lea ecx, DWORD PTR $T170[ebp] + push ecx + mov ecx, DWORD PTR tv2877[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > + mov DWORD PTR tv2878[ebp], eax + mov edx, DWORD PTR tv2878[ebp] + mov DWORD PTR tv2579[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + mov eax, DWORD PTR tv2579[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + lea ecx, DWORD PTR $T170[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ + jmp SHORT $LN205@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN398@C_A_T_C_H_ + ret 0 +$LN205@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$11 +$LN398@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN114@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN114@C_A_T_C_H_ + int 3 +$LN114@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN19@C_A_T_C_H_ +$LN22@C_A_T_C_H_: +; Line 1027 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T169[ebp], esp + push OFFSET $SG73362 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2583[ebp], eax + push 1027 ; 00000403H + push OFFSET $SG73363 + lea ecx, DWORD PTR $T168[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T167[ebp], esp + push OFFSET $SG73364 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2587[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv534[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + lea ecx, DWORD PTR $T165[ebp] + push ecx + lea ecx, DWORD PTR _s$243[ebp] + call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin + push eax + lea edx, DWORD PTR $T164[ebp] + push edx + lea ecx, DWORD PTR $T166[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv2879[ebp], eax + lea eax, DWORD PTR _cit$240[ebp] + push eax + lea ecx, DWORD PTR $T163[ebp] + push ecx + mov ecx, DWORD PTR tv2879[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > + mov DWORD PTR tv2880[ebp], eax + mov edx, DWORD PTR tv2880[ebp] + mov DWORD PTR tv2590[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH + mov eax, DWORD PTR tv2590[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + lea ecx, DWORD PTR $T163[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN207@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN400@C_A_T_C_H_ + ret 0 +$LN207@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$13 +$LN400@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN117@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN117@C_A_T_C_H_ + int 3 +$LN117@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN22@C_A_T_C_H_ +$LN25@C_A_T_C_H_: +; Line 1028 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T162[ebp], esp + push OFFSET $SG73368 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2594[ebp], eax + push 1028 ; 00000404H + push OFFSET $SG73369 + lea ecx, DWORD PTR $T161[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T160[ebp], esp + push OFFSET $SG73370 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2598[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv602[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + lea ecx, DWORD PTR _it$242[ebp] + push ecx + lea edx, DWORD PTR $T158[ebp] + push edx + lea ecx, DWORD PTR $T159[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2881[ebp], eax + lea eax, DWORD PTR $T157[ebp] + push eax + lea ecx, DWORD PTR _s$243[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + push eax + lea ecx, DWORD PTR $T156[ebp] + push ecx + mov ecx, DWORD PTR tv2881[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv2882[ebp], eax + mov edx, DWORD PTR tv2882[ebp] + mov DWORD PTR tv2601[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH + mov eax, DWORD PTR tv2601[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + lea ecx, DWORD PTR $T156[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN209@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN402@C_A_T_C_H_ + ret 0 +$LN209@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$15 +$LN402@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN120@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN120@C_A_T_C_H_ + int 3 +$LN120@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN25@C_A_T_C_H_ +$LN28@C_A_T_C_H_: +; Line 1029 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T155[ebp], esp + push OFFSET $SG73374 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2605[ebp], eax + push 1029 ; 00000405H + push OFFSET $SG73375 + lea ecx, DWORD PTR $T154[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T153[ebp], esp + push OFFSET $SG73376 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2609[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv702[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + lea ecx, DWORD PTR $T151[ebp] + push ecx + lea ecx, DWORD PTR _s$243[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + push eax + lea edx, DWORD PTR $T150[ebp] + push edx + lea ecx, DWORD PTR $T152[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2883[ebp], eax + lea eax, DWORD PTR _it$242[ebp] + push eax + lea ecx, DWORD PTR $T149[ebp] + push ecx + mov ecx, DWORD PTR tv2883[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv2884[ebp], eax + mov edx, DWORD PTR tv2884[ebp] + mov DWORD PTR tv2612[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H + mov eax, DWORD PTR tv2612[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + lea ecx, DWORD PTR $T149[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN211@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN404@C_A_T_C_H_ + ret 0 +$LN211@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$17 +$LN404@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN123@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN123@C_A_T_C_H_ + int 3 +$LN123@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN28@C_A_T_C_H_ +$LN31@C_A_T_C_H_: +; Line 1031 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T148[ebp], esp + push OFFSET $SG73380 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2616[ebp], eax + push 1031 ; 00000407H + push OFFSET $SG73381 + lea ecx, DWORD PTR $T147[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T146[ebp], esp + push OFFSET $SG73382 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2620[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv770[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H + mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H + lea ecx, DWORD PTR _it$242[ebp] + push ecx + lea edx, DWORD PTR $T144[ebp] + push edx + lea ecx, DWORD PTR $T145[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2885[ebp], eax + lea eax, DWORD PTR _it2$241[ebp] + push eax + lea ecx, DWORD PTR $T143[ebp] + push ecx + mov ecx, DWORD PTR tv2885[ebp] + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > + mov DWORD PTR tv2886[ebp], eax + mov edx, DWORD PTR tv2886[ebp] + mov DWORD PTR tv2623[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 38 ; 00000026H + mov eax, DWORD PTR tv2623[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H + lea ecx, DWORD PTR $T143[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN213@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN406@C_A_T_C_H_ + ret 0 +$LN213@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$19 +$LN406@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN126@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN126@C_A_T_C_H_ + int 3 +$LN126@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN31@C_A_T_C_H_ +$LN34@C_A_T_C_H_: +; Line 1032 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T142[ebp], esp + push OFFSET $SG73386 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2627[ebp], eax + push 1032 ; 00000408H + push OFFSET $SG73387 + lea ecx, DWORD PTR $T141[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T140[ebp], esp + push OFFSET $SG73388 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2631[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv835[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H + mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H + lea ecx, DWORD PTR _it2$241[ebp] + push ecx + lea edx, DWORD PTR $T138[ebp] + push edx + lea ecx, DWORD PTR $T139[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2887[ebp], eax + lea eax, DWORD PTR _it$242[ebp] + push eax + lea ecx, DWORD PTR $T137[ebp] + push ecx + mov ecx, DWORD PTR tv2887[ebp] + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > + mov DWORD PTR tv2888[ebp], eax + mov edx, DWORD PTR tv2888[ebp] + mov DWORD PTR tv2634[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 42 ; 0000002aH + mov eax, DWORD PTR tv2634[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H + lea ecx, DWORD PTR $T137[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN215@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$20: + lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN408@C_A_T_C_H_ + ret 0 +$LN215@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$21 +$LN408@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN129@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN129@C_A_T_C_H_ + int 3 +$LN129@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN34@C_A_T_C_H_ +$LN37@C_A_T_C_H_: +; Line 1033 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T136[ebp], esp + push OFFSET $SG73392 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2638[ebp], eax + push 1033 ; 00000409H + push OFFSET $SG73393 + lea ecx, DWORD PTR $T135[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T134[ebp], esp + push OFFSET $SG73394 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2642[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv932[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH + mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH + lea ecx, DWORD PTR _it$242[ebp] + push ecx + lea edx, DWORD PTR $T132[ebp] + push edx + lea ecx, DWORD PTR $T133[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2889[ebp], eax + lea eax, DWORD PTR $T131[ebp] + push eax + lea ecx, DWORD PTR _s$243[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + push eax + lea ecx, DWORD PTR $T130[ebp] + push ecx + mov ecx, DWORD PTR tv2889[ebp] + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > + mov DWORD PTR tv2890[ebp], eax + mov edx, DWORD PTR tv2890[ebp] + mov DWORD PTR tv2645[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 46 ; 0000002eH + mov eax, DWORD PTR tv2645[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH + lea ecx, DWORD PTR $T130[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN217@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$22: + lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN410@C_A_T_C_H_ + ret 0 +$LN217@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$23 +$LN410@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$23: + lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN132@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN132@C_A_T_C_H_ + int 3 +$LN132@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN37@C_A_T_C_H_ +$LN40@C_A_T_C_H_: +; Line 1034 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T129[ebp], esp + push OFFSET $SG73398 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2649[ebp], eax + push 1034 ; 0000040aH + push OFFSET $SG73399 + lea ecx, DWORD PTR $T128[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T127[ebp], esp + push OFFSET $SG73400 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2653[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1032[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H + mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H + lea ecx, DWORD PTR _it2$241[ebp] + push ecx + lea edx, DWORD PTR $T125[ebp] + push edx + lea ecx, DWORD PTR $T126[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2891[ebp], eax + lea eax, DWORD PTR $T124[ebp] + push eax + lea ecx, DWORD PTR _s$243[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + push eax + lea ecx, DWORD PTR $T123[ebp] + push ecx + mov ecx, DWORD PTR tv2891[ebp] + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > + mov DWORD PTR tv2892[ebp], eax + mov edx, DWORD PTR tv2892[ebp] + mov DWORD PTR tv2656[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 50 ; 00000032H + mov eax, DWORD PTR tv2656[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H + lea ecx, DWORD PTR $T123[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN219@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN412@C_A_T_C_H_ + ret 0 +$LN219@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$25 +$LN412@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$25: + lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN135@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN135@C_A_T_C_H_ + int 3 +$LN135@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN40@C_A_T_C_H_ +$LN43@C_A_T_C_H_: +; Line 1035 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T122[ebp], esp + push OFFSET $SG73404 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2660[ebp], eax + push 1035 ; 0000040bH + push OFFSET $SG73405 + lea ecx, DWORD PTR $T121[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T120[ebp], esp + push OFFSET $SG73406 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2664[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1100[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H + mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H + lea ecx, DWORD PTR $T118[ebp] + push ecx + lea ecx, DWORD PTR _s$243[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + push eax + lea edx, DWORD PTR $T117[ebp] + push edx + lea ecx, DWORD PTR $T119[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2893[ebp], eax + lea eax, DWORD PTR _it$242[ebp] + push eax + lea ecx, DWORD PTR $T116[ebp] + push ecx + mov ecx, DWORD PTR tv2893[ebp] + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,0> > + mov DWORD PTR tv2894[ebp], eax + mov edx, DWORD PTR tv2894[ebp] + mov DWORD PTR tv2667[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 54 ; 00000036H + mov eax, DWORD PTR tv2667[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 53 ; 00000035H + lea ecx, DWORD PTR $T116[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN221@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN414@C_A_T_C_H_ + ret 0 +$LN221@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$27 +$LN414@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 52 ; 00000034H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$27: + lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN138@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN138@C_A_T_C_H_ + int 3 +$LN138@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN43@C_A_T_C_H_ +$LN46@C_A_T_C_H_: +; Line 1036 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T115[ebp], esp + push OFFSET $SG73410 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2671[ebp], eax + push 1036 ; 0000040cH + push OFFSET $SG73411 + lea ecx, DWORD PTR $T114[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T113[ebp], esp + push OFFSET $SG73412 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2675[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1168[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H + mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H + lea ecx, DWORD PTR _it2$241[ebp] + push ecx + lea edx, DWORD PTR $T111[ebp] + push edx + lea ecx, DWORD PTR $T112[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2895[ebp], eax + lea eax, DWORD PTR _cit$240[ebp] + push eax + lea ecx, DWORD PTR $T110[ebp] + push ecx + mov ecx, DWORD PTR tv2895[ebp] + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator!=,1> > + mov DWORD PTR tv2896[ebp], eax + mov edx, DWORD PTR tv2896[ebp] + mov DWORD PTR tv2678[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 58 ; 0000003aH + mov eax, DWORD PTR tv2678[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 57 ; 00000039H + lea ecx, DWORD PTR $T110[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ + jmp SHORT $LN223@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$28: + lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN416@C_A_T_C_H_ + ret 0 +$LN223@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$29 +$LN416@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 56 ; 00000038H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN141@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN141@C_A_T_C_H_ + int 3 +$LN141@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN46@C_A_T_C_H_ +$LN49@C_A_T_C_H_: +; Line 1037 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T109[ebp], esp + push OFFSET $SG73416 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2682[ebp], eax + push 1037 ; 0000040dH + push OFFSET $SG73417 + lea ecx, DWORD PTR $T108[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T107[ebp], esp + push OFFSET $SG73418 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2686[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1233[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH + mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH + lea ecx, DWORD PTR _cit$240[ebp] + push ecx + lea edx, DWORD PTR $T105[ebp] + push edx + lea ecx, DWORD PTR $T106[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv2897[ebp], eax + lea eax, DWORD PTR _it2$241[ebp] + push eax + lea ecx, DWORD PTR $T104[ebp] + push ecx + mov ecx, DWORD PTR tv2897[ebp] + call ??$?9V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator!=,0> > + mov DWORD PTR tv2898[ebp], eax + mov edx, DWORD PTR tv2898[ebp] + mov DWORD PTR tv2689[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 62 ; 0000003eH + mov eax, DWORD PTR tv2689[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH + lea ecx, DWORD PTR $T104[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ + jmp SHORT $LN225@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$30: + lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN418@C_A_T_C_H_ + ret 0 +$LN225@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$31 +$LN418@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$31: + lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN144@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN144@C_A_T_C_H_ + int 3 +$LN144@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN49@C_A_T_C_H_ +$LN52@C_A_T_C_H_: +; Line 1039 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T103[ebp], esp + push OFFSET $SG73422 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2693[ebp], eax + push 1039 ; 0000040fH + push OFFSET $SG73423 + lea ecx, DWORD PTR $T102[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T101[ebp], esp + push OFFSET $SG73424 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2697[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1330[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H + mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H + lea ecx, DWORD PTR _it$242[ebp] + push ecx + lea edx, DWORD PTR $T99[ebp] + push edx + lea ecx, DWORD PTR $T100[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2899[ebp], eax + lea eax, DWORD PTR _it2$241[ebp] + push eax + lea ecx, DWORD PTR $T98[ebp] + push ecx + mov ecx, DWORD PTR tv2899[ebp] + call ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<,0> > + mov DWORD PTR tv2900[ebp], eax + mov edx, DWORD PTR tv2900[ebp] + mov DWORD PTR tv2700[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 66 ; 00000042H + mov eax, DWORD PTR tv2700[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H + lea ecx, DWORD PTR $T98[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN227@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$32: + lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN420@C_A_T_C_H_ + ret 0 +$LN227@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$33 +$LN420@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$33: + lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN147@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN147@C_A_T_C_H_ + int 3 +$LN147@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN52@C_A_T_C_H_ +$LN55@C_A_T_C_H_: +; Line 1040 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T97[ebp], esp + push OFFSET $SG73428 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2704[ebp], eax + push 1040 ; 00000410H + push OFFSET $SG73429 + lea ecx, DWORD PTR $T96[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T95[ebp], esp + push OFFSET $SG73430 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2708[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1395[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H + mov BYTE PTR __$EHRec$[ebp+12], 69 ; 00000045H + lea ecx, DWORD PTR _it$242[ebp] + push ecx + lea edx, DWORD PTR $T93[ebp] + push edx + lea ecx, DWORD PTR $T94[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2901[ebp], eax + lea eax, DWORD PTR _it2$241[ebp] + push eax + lea ecx, DWORD PTR $T92[ebp] + push ecx + mov ecx, DWORD PTR tv2901[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,0> > + mov DWORD PTR tv2902[ebp], eax + mov edx, DWORD PTR tv2902[ebp] + mov DWORD PTR tv2711[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 70 ; 00000046H + mov eax, DWORD PTR tv2711[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 69 ; 00000045H + lea ecx, DWORD PTR $T92[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN229@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$34: + lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN422@C_A_T_C_H_ + ret 0 +$LN229@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$35 +$LN422@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$35: + lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN150@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN150@C_A_T_C_H_ + int 3 +$LN150@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN55@C_A_T_C_H_ +$LN58@C_A_T_C_H_: +; Line 1041 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T91[ebp], esp + push OFFSET $SG73434 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2715[ebp], eax + push 1041 ; 00000411H + push OFFSET $SG73435 + lea ecx, DWORD PTR $T90[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T89[ebp], esp + push OFFSET $SG73436 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2719[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1460[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 72 ; 00000048H + mov BYTE PTR __$EHRec$[ebp+12], 73 ; 00000049H + lea ecx, DWORD PTR _it2$241[ebp] + push ecx + lea edx, DWORD PTR $T87[ebp] + push edx + lea ecx, DWORD PTR $T88[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2903[ebp], eax + lea eax, DWORD PTR $T86[ebp] + push eax + lea ecx, DWORD PTR _s$243[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + push eax + lea ecx, DWORD PTR $T85[ebp] + push ecx + mov ecx, DWORD PTR tv2903[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,0> > + mov DWORD PTR tv2904[ebp], eax + mov edx, DWORD PTR tv2904[ebp] + mov DWORD PTR tv2722[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 74 ; 0000004aH + mov eax, DWORD PTR tv2722[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 73 ; 00000049H + lea ecx, DWORD PTR $T85[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN231@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$36: + lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN424@C_A_T_C_H_ + ret 0 +$LN231@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 72 ; 00000048H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$37 +$LN424@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 72 ; 00000048H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$37: + lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN153@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN153@C_A_T_C_H_ + int 3 +$LN153@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN58@C_A_T_C_H_ +$LN61@C_A_T_C_H_: +; Line 1042 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T84[ebp], esp + push OFFSET $SG73440 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2726[ebp], eax + push 1042 ; 00000412H + push OFFSET $SG73441 + lea ecx, DWORD PTR $T83[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T82[ebp], esp + push OFFSET $SG73442 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2730[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1528[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 76 ; 0000004cH + mov BYTE PTR __$EHRec$[ebp+12], 77 ; 0000004dH + lea ecx, DWORD PTR _it$242[ebp] + push ecx + lea edx, DWORD PTR $T80[ebp] + push edx + lea ecx, DWORD PTR $T81[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2905[ebp], eax + lea eax, DWORD PTR $T79[ebp] + push eax + lea ecx, DWORD PTR _s$243[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + push eax + lea ecx, DWORD PTR $T78[ebp] + push ecx + mov ecx, DWORD PTR tv2905[ebp] + call ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<,0> > + mov DWORD PTR tv2906[ebp], eax + mov edx, DWORD PTR tv2906[ebp] + mov DWORD PTR tv2733[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 78 ; 0000004eH + mov eax, DWORD PTR tv2733[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 77 ; 0000004dH + lea ecx, DWORD PTR $T78[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN233@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$38: + lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN426@C_A_T_C_H_ + ret 0 +$LN233@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 76 ; 0000004cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$39 +$LN426@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 76 ; 0000004cH +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$39: + lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN156@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN156@C_A_T_C_H_ + int 3 +$LN156@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN61@C_A_T_C_H_ +$LN64@C_A_T_C_H_: +; Line 1043 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T77[ebp], esp + push OFFSET $SG73446 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2737[ebp], eax + push 1043 ; 00000413H + push OFFSET $SG73447 + lea ecx, DWORD PTR $T76[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T75[ebp], esp + push OFFSET $SG73448 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2741[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1628[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H + mov BYTE PTR __$EHRec$[ebp+12], 81 ; 00000051H + lea ecx, DWORD PTR _it$242[ebp] + push ecx + lea edx, DWORD PTR $T73[ebp] + push edx + lea ecx, DWORD PTR $T74[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2907[ebp], eax + lea eax, DWORD PTR _cit$240[ebp] + push eax + lea ecx, DWORD PTR $T72[ebp] + push ecx + mov ecx, DWORD PTR tv2907[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator<=,1> > + mov DWORD PTR tv2908[ebp], eax + mov edx, DWORD PTR tv2908[ebp] + mov DWORD PTR tv2744[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 82 ; 00000052H + mov eax, DWORD PTR tv2744[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 81 ; 00000051H + lea ecx, DWORD PTR $T72[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ + jmp SHORT $LN235@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$40: + lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN428@C_A_T_C_H_ + ret 0 +$LN235@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$41 +$LN428@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 80 ; 00000050H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$41: + lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN159@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN159@C_A_T_C_H_ + int 3 +$LN159@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN64@C_A_T_C_H_ +$LN67@C_A_T_C_H_: +; Line 1044 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T71[ebp], esp + push OFFSET $SG73452 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2748[ebp], eax + push 1044 ; 00000414H + push OFFSET $SG73453 + lea ecx, DWORD PTR $T70[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T69[ebp], esp + push OFFSET $SG73454 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2752[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1693[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H + mov BYTE PTR __$EHRec$[ebp+12], 85 ; 00000055H + lea ecx, DWORD PTR _cit$240[ebp] + push ecx + lea edx, DWORD PTR $T67[ebp] + push edx + lea ecx, DWORD PTR $T68[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv2909[ebp], eax + lea eax, DWORD PTR _it$242[ebp] + push eax + lea ecx, DWORD PTR $T66[ebp] + push ecx + mov ecx, DWORD PTR tv2909[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<=,0> > + mov DWORD PTR tv2910[ebp], eax + mov edx, DWORD PTR tv2910[ebp] + mov DWORD PTR tv2755[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 86 ; 00000056H + mov eax, DWORD PTR tv2755[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 85 ; 00000055H + lea ecx, DWORD PTR $T66[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ + jmp SHORT $LN237@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$42: + lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN430@C_A_T_C_H_ + ret 0 +$LN237@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$43 +$LN430@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 84 ; 00000054H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$43: + lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN162@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN162@C_A_T_C_H_ + int 3 +$LN162@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN67@C_A_T_C_H_ +$LN70@C_A_T_C_H_: +; Line 1045 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T65[ebp], esp + push OFFSET $SG73458 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2759[ebp], eax + push 1045 ; 00000415H + push OFFSET $SG73459 + lea ecx, DWORD PTR $T64[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T63[ebp], esp + push OFFSET $SG73460 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2763[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1790[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H + mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H + lea ecx, DWORD PTR _cit$240[ebp] + push ecx + lea edx, DWORD PTR $T61[ebp] + push edx + lea ecx, DWORD PTR $T62[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv2911[ebp], eax + lea eax, DWORD PTR _it2$241[ebp] + push eax + lea ecx, DWORD PTR $T60[ebp] + push ecx + mov ecx, DWORD PTR tv2911[ebp] + call ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<,0> > + mov DWORD PTR tv2912[ebp], eax + mov edx, DWORD PTR tv2912[ebp] + mov DWORD PTR tv2766[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 90 ; 0000005aH + mov eax, DWORD PTR tv2766[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H + lea ecx, DWORD PTR $T60[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ + jmp SHORT $LN239@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$44: + lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN432@C_A_T_C_H_ + ret 0 +$LN239@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$45 +$LN432@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$45: + lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN165@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN165@C_A_T_C_H_ + int 3 +$LN165@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN70@C_A_T_C_H_ +$LN73@C_A_T_C_H_: +; Line 1046 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T59[ebp], esp + push OFFSET $SG73464 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2770[ebp], eax + push 1046 ; 00000416H + push OFFSET $SG73465 + lea ecx, DWORD PTR $T58[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T57[ebp], esp + push OFFSET $SG73466 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2774[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1855[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH + mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH + lea ecx, DWORD PTR _cit$240[ebp] + push ecx + lea edx, DWORD PTR $T55[ebp] + push edx + lea ecx, DWORD PTR $T56[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv2913[ebp], eax + lea eax, DWORD PTR _it2$241[ebp] + push eax + lea ecx, DWORD PTR $T54[ebp] + push ecx + mov ecx, DWORD PTR tv2913[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<=,0> > + mov DWORD PTR tv2914[ebp], eax + mov edx, DWORD PTR tv2914[ebp] + mov DWORD PTR tv2777[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 94 ; 0000005eH + mov eax, DWORD PTR tv2777[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH + lea ecx, DWORD PTR $T54[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ + jmp SHORT $LN241@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$46: + lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN434@C_A_T_C_H_ + ret 0 +$LN241@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$47 +$LN434@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$47: + lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN168@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN168@C_A_T_C_H_ + int 3 +$LN168@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN73@C_A_T_C_H_ +$LN76@C_A_T_C_H_: +; Line 1047 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T53[ebp], esp + push OFFSET $SG73470 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2781[ebp], eax + push 1047 ; 00000417H + push OFFSET $SG73471 + lea ecx, DWORD PTR $T52[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T51[ebp], esp + push OFFSET $SG73472 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2785[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1952[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H + mov BYTE PTR __$EHRec$[ebp+12], 97 ; 00000061H + lea ecx, DWORD PTR _cit$240[ebp] + push ecx + lea edx, DWORD PTR $T49[ebp] + push edx + lea ecx, DWORD PTR $T50[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv2915[ebp], eax + lea eax, DWORD PTR $T48[ebp] + push eax + lea ecx, DWORD PTR _s$243[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + push eax + lea ecx, DWORD PTR $T47[ebp] + push ecx + mov ecx, DWORD PTR tv2915[ebp] + call ??$?MV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<,0> > + mov DWORD PTR tv2916[ebp], eax + mov edx, DWORD PTR tv2916[ebp] + mov DWORD PTR tv2788[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 98 ; 00000062H + mov eax, DWORD PTR tv2788[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 97 ; 00000061H + lea ecx, DWORD PTR $T47[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ + jmp SHORT $LN243@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$48: + lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN436@C_A_T_C_H_ + ret 0 +$LN243@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$49 +$LN436@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$49: + lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN171@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN171@C_A_T_C_H_ + int 3 +$LN171@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN76@C_A_T_C_H_ +$LN79@C_A_T_C_H_: +; Line 1048 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T46[ebp], esp + push OFFSET $SG73476 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2792[ebp], eax + push 1048 ; 00000418H + push OFFSET $SG73477 + lea ecx, DWORD PTR $T45[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T44[ebp], esp + push OFFSET $SG73478 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2796[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2020[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H + mov BYTE PTR __$EHRec$[ebp+12], 101 ; 00000065H + lea ecx, DWORD PTR _cit$240[ebp] + push ecx + lea edx, DWORD PTR $T42[ebp] + push edx + lea ecx, DWORD PTR $T43[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv2917[ebp], eax + lea eax, DWORD PTR $T41[ebp] + push eax + lea ecx, DWORD PTR _s$243[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + push eax + lea ecx, DWORD PTR $T40[ebp] + push ecx + mov ecx, DWORD PTR tv2917[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator<=,0> > + mov DWORD PTR tv2918[ebp], eax + mov edx, DWORD PTR tv2918[ebp] + mov DWORD PTR tv2799[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 102 ; 00000066H + mov eax, DWORD PTR tv2799[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 101 ; 00000065H + lea ecx, DWORD PTR $T40[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ + jmp SHORT $LN245@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$50: + lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN438@C_A_T_C_H_ + ret 0 +$LN245@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$51 +$LN438@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$51: + lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN174@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN174@C_A_T_C_H_ + int 3 +$LN174@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN79@C_A_T_C_H_ +$LN82@C_A_T_C_H_: +; Line 1050 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T39[ebp], esp + push OFFSET $SG73482 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2803[ebp], eax + push 1050 ; 0000041aH + push OFFSET $SG73483 + lea ecx, DWORD PTR $T38[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T37[ebp], esp + push OFFSET $SG73484 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2807[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2088[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H + mov BYTE PTR __$EHRec$[ebp+12], 105 ; 00000069H + lea ecx, DWORD PTR _it2$241[ebp] + push ecx + lea edx, DWORD PTR $T35[ebp] + push edx + lea ecx, DWORD PTR $T36[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2919[ebp], eax + lea eax, DWORD PTR _it$242[ebp] + push eax + lea ecx, DWORD PTR $T34[ebp] + push ecx + mov ecx, DWORD PTR tv2919[ebp] + call ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,0> > + mov DWORD PTR tv2920[ebp], eax + mov edx, DWORD PTR tv2920[ebp] + mov DWORD PTR tv2810[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 106 ; 0000006aH + mov eax, DWORD PTR tv2810[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 105 ; 00000069H + lea ecx, DWORD PTR $T34[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN247@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$52: + lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN440@C_A_T_C_H_ + ret 0 +$LN247@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$53 +$LN440@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$53: + lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN177@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN177@C_A_T_C_H_ + int 3 +$LN177@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN82@C_A_T_C_H_ +$LN85@C_A_T_C_H_: +; Line 1051 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T33[ebp], esp + push OFFSET $SG73488 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2814[ebp], eax + push 1051 ; 0000041bH + push OFFSET $SG73489 + lea ecx, DWORD PTR $T32[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T31[ebp], esp + push OFFSET $SG73490 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2818[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2153[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 108 ; 0000006cH + mov BYTE PTR __$EHRec$[ebp+12], 109 ; 0000006dH + lea ecx, DWORD PTR _it2$241[ebp] + push ecx + lea edx, DWORD PTR $T29[ebp] + push edx + lea ecx, DWORD PTR $T30[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2921[ebp], eax + lea eax, DWORD PTR _it$242[ebp] + push eax + lea ecx, DWORD PTR $T28[ebp] + push ecx + mov ecx, DWORD PTR tv2921[ebp] + call ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,0> > + mov DWORD PTR tv2922[ebp], eax + mov edx, DWORD PTR tv2922[ebp] + mov DWORD PTR tv2821[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 110 ; 0000006eH + mov eax, DWORD PTR tv2821[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 109 ; 0000006dH + lea ecx, DWORD PTR $T28[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN249@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$54: + lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN442@C_A_T_C_H_ + ret 0 +$LN249@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 108 ; 0000006cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$55 +$LN442@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 108 ; 0000006cH +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$55: + lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN180@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN180@C_A_T_C_H_ + int 3 +$LN180@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN85@C_A_T_C_H_ +$LN88@C_A_T_C_H_: +; Line 1052 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T27[ebp], esp + push OFFSET $SG73494 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2825[ebp], eax + push 1052 ; 0000041cH + push OFFSET $SG73495 + lea ecx, DWORD PTR $T26[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T25[ebp], esp + push OFFSET $SG73496 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2829[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2218[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H + mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H + lea ecx, DWORD PTR $T23[ebp] + push ecx + lea ecx, DWORD PTR _s$243[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + push eax + lea edx, DWORD PTR $T22[ebp] + push edx + lea ecx, DWORD PTR $T24[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2923[ebp], eax + lea eax, DWORD PTR _it2$241[ebp] + push eax + lea ecx, DWORD PTR $T21[ebp] + push ecx + mov ecx, DWORD PTR tv2923[ebp] + call ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,0> > + mov DWORD PTR tv2924[ebp], eax + mov edx, DWORD PTR tv2924[ebp] + mov DWORD PTR tv2832[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 114 ; 00000072H + mov eax, DWORD PTR tv2832[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H + lea ecx, DWORD PTR $T21[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN251@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$56: + lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN444@C_A_T_C_H_ + ret 0 +$LN251@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$57 +$LN444@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 112 ; 00000070H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$57: + lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN183@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN183@C_A_T_C_H_ + int 3 +$LN183@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN88@C_A_T_C_H_ +$LN91@C_A_T_C_H_: +; Line 1053 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T20[ebp], esp + push OFFSET $SG73500 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2836[ebp], eax + push 1053 ; 0000041dH + push OFFSET $SG73501 + lea ecx, DWORD PTR $T19[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T18[ebp], esp + push OFFSET $SG73502 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2840[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2318[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H + mov BYTE PTR __$EHRec$[ebp+12], 117 ; 00000075H + lea ecx, DWORD PTR $T16[ebp] + push ecx + lea ecx, DWORD PTR _s$243[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + push eax + lea edx, DWORD PTR $T15[ebp] + push edx + lea ecx, DWORD PTR $T17[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2925[ebp], eax + lea eax, DWORD PTR _it2$241[ebp] + push eax + lea ecx, DWORD PTR $T14[ebp] + push ecx + mov ecx, DWORD PTR tv2925[ebp] + call ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,0> > + mov DWORD PTR tv2926[ebp], eax + mov edx, DWORD PTR tv2926[ebp] + mov DWORD PTR tv2843[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 118 ; 00000076H + mov eax, DWORD PTR tv2843[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 117 ; 00000075H + lea ecx, DWORD PTR $T14[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN253@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$58: + lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN446@C_A_T_C_H_ + ret 0 +$LN253@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$59 +$LN446@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 116 ; 00000074H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$59: + lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN186@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN186@C_A_T_C_H_ + int 3 +$LN186@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN91@C_A_T_C_H_ +$LN94@C_A_T_C_H_: +; Line 1054 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T13[ebp], esp + push OFFSET $SG73506 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2847[ebp], eax + push 1054 ; 0000041eH + push OFFSET $SG73507 + lea ecx, DWORD PTR $T12[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + push OFFSET $SG73508 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2851[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2386[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 120 ; 00000078H + mov BYTE PTR __$EHRec$[ebp+12], 121 ; 00000079H + lea ecx, DWORD PTR _it2$241[ebp] + push ecx + lea edx, DWORD PTR $T9[ebp] + push edx + lea ecx, DWORD PTR $T10[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2927[ebp], eax + lea eax, DWORD PTR _cit$240[ebp] + push eax + lea ecx, DWORD PTR $T8[ebp] + push ecx + mov ecx, DWORD PTR tv2927[ebp] + call ??$?OV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>,1> > + mov DWORD PTR tv2928[ebp], eax + mov edx, DWORD PTR tv2928[ebp] + mov DWORD PTR tv2854[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 122 ; 0000007aH + mov eax, DWORD PTR tv2854[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 121 ; 00000079H + lea ecx, DWORD PTR $T8[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ + jmp SHORT $LN255@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$60: + lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN448@C_A_T_C_H_ + ret 0 +$LN255@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 120 ; 00000078H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$61 +$LN448@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 120 ; 00000078H +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$61: + lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN189@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN189@C_A_T_C_H_ + int 3 +$LN189@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN94@C_A_T_C_H_ +$LN97@C_A_T_C_H_: +; Line 1055 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG73512 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2858[ebp], eax + push 1055 ; 0000041fH + push OFFSET $SG73513 + lea ecx, DWORD PTR $T6[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + push OFFSET $SG73514 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv2862[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2451[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 124 ; 0000007cH + mov BYTE PTR __$EHRec$[ebp+12], 125 ; 0000007dH + lea ecx, DWORD PTR _it2$241[ebp] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + lea ecx, DWORD PTR $T4[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv2929[ebp], eax + lea eax, DWORD PTR _cit$240[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR tv2929[ebp] + call ??$?PV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator>=,1> > + mov DWORD PTR tv2930[ebp], eax + mov edx, DWORD PTR tv2930[ebp] + mov DWORD PTR tv2865[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 126 ; 0000007eH + mov eax, DWORD PTR tv2865[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 125 ; 0000007dH + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ + jmp SHORT $LN257@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$62: + lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN450@C_A_T_C_H_ + ret 0 +$LN257@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 124 ; 0000007cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$63 +$LN450@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 124 ; 0000007cH +__tryend$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$63: + lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN192@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN192@C_A_T_C_H_ + int 3 +$LN192@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN97@C_A_T_C_H_ +; Line 1057 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN490@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 4188 ; 0000105cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN490@C_A_T_C_H_: + DD 37 ; 00000025H + DD $LN489@C_A_T_C_H_ +$LN489@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN451@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN452@C_A_T_C_H_ + DD -72 ; ffffffb8H + DD 8 + DD $LN453@C_A_T_C_H_ + DD -88 ; ffffffa8H + DD 8 + DD $LN454@C_A_T_C_H_ + DD -104 ; ffffff98H + DD 8 + DD $LN455@C_A_T_C_H_ + DD -152 ; ffffff68H + DD 40 ; 00000028H + DD $LN456@C_A_T_C_H_ + DD -200 ; ffffff38H + DD 40 ; 00000028H + DD $LN457@C_A_T_C_H_ + DD -248 ; ffffff08H + DD 40 ; 00000028H + DD $LN458@C_A_T_C_H_ + DD -296 ; fffffed8H + DD 40 ; 00000028H + DD $LN459@C_A_T_C_H_ + DD -344 ; fffffea8H + DD 40 ; 00000028H + DD $LN460@C_A_T_C_H_ + DD -392 ; fffffe78H + DD 40 ; 00000028H + DD $LN461@C_A_T_C_H_ + DD -440 ; fffffe48H + DD 40 ; 00000028H + DD $LN462@C_A_T_C_H_ + DD -488 ; fffffe18H + DD 40 ; 00000028H + DD $LN463@C_A_T_C_H_ + DD -536 ; fffffde8H + DD 40 ; 00000028H + DD $LN464@C_A_T_C_H_ + DD -584 ; fffffdb8H + DD 40 ; 00000028H + DD $LN465@C_A_T_C_H_ + DD -632 ; fffffd88H + DD 40 ; 00000028H + DD $LN466@C_A_T_C_H_ + DD -680 ; fffffd58H + DD 40 ; 00000028H + DD $LN467@C_A_T_C_H_ + DD -728 ; fffffd28H + DD 40 ; 00000028H + DD $LN468@C_A_T_C_H_ + DD -776 ; fffffcf8H + DD 40 ; 00000028H + DD $LN469@C_A_T_C_H_ + DD -824 ; fffffcc8H + DD 40 ; 00000028H + DD $LN470@C_A_T_C_H_ + DD -872 ; fffffc98H + DD 40 ; 00000028H + DD $LN471@C_A_T_C_H_ + DD -920 ; fffffc68H + DD 40 ; 00000028H + DD $LN472@C_A_T_C_H_ + DD -968 ; fffffc38H + DD 40 ; 00000028H + DD $LN473@C_A_T_C_H_ + DD -1016 ; fffffc08H + DD 40 ; 00000028H + DD $LN474@C_A_T_C_H_ + DD -1064 ; fffffbd8H + DD 40 ; 00000028H + DD $LN475@C_A_T_C_H_ + DD -1112 ; fffffba8H + DD 40 ; 00000028H + DD $LN476@C_A_T_C_H_ + DD -1160 ; fffffb78H + DD 40 ; 00000028H + DD $LN477@C_A_T_C_H_ + DD -1208 ; fffffb48H + DD 40 ; 00000028H + DD $LN478@C_A_T_C_H_ + DD -1256 ; fffffb18H + DD 40 ; 00000028H + DD $LN479@C_A_T_C_H_ + DD -1304 ; fffffae8H + DD 40 ; 00000028H + DD $LN480@C_A_T_C_H_ + DD -1352 ; fffffab8H + DD 40 ; 00000028H + DD $LN481@C_A_T_C_H_ + DD -1400 ; fffffa88H + DD 40 ; 00000028H + DD $LN482@C_A_T_C_H_ + DD -1448 ; fffffa58H + DD 40 ; 00000028H + DD $LN483@C_A_T_C_H_ + DD -1496 ; fffffa28H + DD 40 ; 00000028H + DD $LN484@C_A_T_C_H_ + DD -1544 ; fffff9f8H + DD 40 ; 00000028H + DD $LN485@C_A_T_C_H_ + DD -1592 ; fffff9c8H + DD 40 ; 00000028H + DD $LN486@C_A_T_C_H_ + DD -1640 ; fffff998H + DD 40 ; 00000028H + DD $LN487@C_A_T_C_H_ +$LN487@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN486@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN485@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN484@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN483@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN482@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN481@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN480@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN479@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN478@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN477@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN476@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN475@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN474@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN473@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN472@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN471@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN470@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN469@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN468@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN467@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN466@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN465@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN464@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN463@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN462@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN461@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN460@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN459@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN458@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN457@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN456@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN455@C_A_T_C_H_: + DB 99 ; 00000063H + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 0 +$LN454@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 50 ; 00000032H + DB 0 +$LN453@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 0 +$LN452@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN451@C_A_T_C_H_: + DB 97 ; 00000061H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$66: + lea ecx, DWORD PTR _catchAssertionHandler$239[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$67: + lea ecx, DWORD PTR $T202[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$70: + lea ecx, DWORD PTR _catchAssertionHandler$238[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$71: + lea ecx, DWORD PTR $T196[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$74: + lea ecx, DWORD PTR _catchAssertionHandler$237[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$75: + lea ecx, DWORD PTR $T190[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$78: + lea ecx, DWORD PTR _catchAssertionHandler$236[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$79: + lea ecx, DWORD PTR $T184[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$82: + lea ecx, DWORD PTR _catchAssertionHandler$235[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$83: + lea ecx, DWORD PTR $T177[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$86: + lea ecx, DWORD PTR _catchAssertionHandler$234[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$87: + lea ecx, DWORD PTR $T170[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$90: + lea ecx, DWORD PTR _catchAssertionHandler$233[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$91: + lea ecx, DWORD PTR $T163[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$94: + lea ecx, DWORD PTR _catchAssertionHandler$232[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$95: + lea ecx, DWORD PTR $T156[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$98: + lea ecx, DWORD PTR _catchAssertionHandler$231[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$99: + lea ecx, DWORD PTR $T149[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$102: + lea ecx, DWORD PTR _catchAssertionHandler$230[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$103: + lea ecx, DWORD PTR $T143[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$106: + lea ecx, DWORD PTR _catchAssertionHandler$229[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$107: + lea ecx, DWORD PTR $T137[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$110: + lea ecx, DWORD PTR _catchAssertionHandler$228[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$111: + lea ecx, DWORD PTR $T130[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$114: + lea ecx, DWORD PTR _catchAssertionHandler$227[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$115: + lea ecx, DWORD PTR $T123[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$118: + lea ecx, DWORD PTR _catchAssertionHandler$226[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$119: + lea ecx, DWORD PTR $T116[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$122: + lea ecx, DWORD PTR _catchAssertionHandler$225[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$123: + lea ecx, DWORD PTR $T110[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$126: + lea ecx, DWORD PTR _catchAssertionHandler$224[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$127: + lea ecx, DWORD PTR $T104[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$130: + lea ecx, DWORD PTR _catchAssertionHandler$223[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$131: + lea ecx, DWORD PTR $T98[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$134: + lea ecx, DWORD PTR _catchAssertionHandler$222[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$135: + lea ecx, DWORD PTR $T92[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$138: + lea ecx, DWORD PTR _catchAssertionHandler$221[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$139: + lea ecx, DWORD PTR $T85[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$142: + lea ecx, DWORD PTR _catchAssertionHandler$220[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$143: + lea ecx, DWORD PTR $T78[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$146: + lea ecx, DWORD PTR _catchAssertionHandler$219[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$147: + lea ecx, DWORD PTR $T72[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$150: + lea ecx, DWORD PTR _catchAssertionHandler$218[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$151: + lea ecx, DWORD PTR $T66[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$154: + lea ecx, DWORD PTR _catchAssertionHandler$217[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$155: + lea ecx, DWORD PTR $T60[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$158: + lea ecx, DWORD PTR _catchAssertionHandler$216[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$159: + lea ecx, DWORD PTR $T54[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$162: + lea ecx, DWORD PTR _catchAssertionHandler$215[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$163: + lea ecx, DWORD PTR $T47[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$166: + lea ecx, DWORD PTR _catchAssertionHandler$214[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$167: + lea ecx, DWORD PTR $T40[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$170: + lea ecx, DWORD PTR _catchAssertionHandler$213[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$171: + lea ecx, DWORD PTR $T34[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$174: + lea ecx, DWORD PTR _catchAssertionHandler$212[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$175: + lea ecx, DWORD PTR $T28[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$178: + lea ecx, DWORD PTR _catchAssertionHandler$211[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$179: + lea ecx, DWORD PTR $T21[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$182: + lea ecx, DWORD PTR _catchAssertionHandler$210[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$183: + lea ecx, DWORD PTR $T14[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$186: + lea ecx, DWORD PTR _catchAssertionHandler$209[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$187: + lea ecx, DWORD PTR $T8[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$190: + lea ecx, DWORD PTR _catchAssertionHandler$208[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ$191: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-4192] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____42@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____42@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____42 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`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 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator==,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Z ; Catch::compareEqual,1>,gsl::details::span_iterator,0> > + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@34@@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,0> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@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$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator==,0> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_other$ = 8 ; size = 4 +??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z PROC ; gsl::details::span_iterator,1>::span_iterator,1><0,0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 152 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 151 + mov eax, DWORD PTR _other$[ebp] + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR _other$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,1>::span_iterator,1> +; Line 152 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ENDP ; gsl::details::span_iterator,1>::span_iterator,1><0,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`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 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator==,1> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,1> > + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@34@@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,1> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@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$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator==,1> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar41@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar41@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar41'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar41@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar41 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar41@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar41'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar41@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar41@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar41'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 989 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG72253 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG72254 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG72255 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 989 ; 000003ddH + push OFFSET $SG72256 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____40@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____40 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar41@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar41 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar41@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar41'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar41@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar41'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv525 = -792 ; size = 4 +tv536 = -788 ; size = 4 +tv535 = -784 ; size = 4 +tv405 = -780 ; size = 4 +tv522 = -776 ; size = 4 +tv518 = -772 ; size = 4 +tv514 = -768 ; size = 4 +tv534 = -764 ; size = 4 +tv533 = -760 ; size = 4 +tv334 = -756 ; size = 4 +tv511 = -752 ; size = 4 +tv507 = -748 ; size = 4 +tv503 = -744 ; size = 4 +tv532 = -740 ; size = 4 +tv531 = -736 ; size = 4 +tv235 = -732 ; size = 4 +tv500 = -728 ; size = 4 +tv496 = -724 ; size = 4 +tv492 = -720 ; size = 4 +tv530 = -716 ; size = 4 +tv529 = -712 ; size = 4 +tv170 = -708 ; size = 4 +tv489 = -704 ; size = 4 +tv485 = -700 ; size = 4 +tv481 = -696 ; size = 4 +tv528 = -692 ; size = 4 +tv527 = -688 ; size = 4 +tv67 = -684 ; size = 4 +tv478 = -680 ; size = 4 +tv474 = -676 ; size = 4 +$T2 = -672 ; size = 28 +$T3 = -644 ; size = 8 +$T4 = -636 ; size = 4 +$T5 = -629 ; size = 1 +$T6 = -628 ; size = 4 +$T7 = -624 ; size = 8 +$T8 = -616 ; size = 4 +$T9 = -612 ; size = 8 +$T10 = -604 ; size = 28 +$T11 = -576 ; size = 4 +$T12 = -569 ; size = 1 +$T13 = -568 ; size = 4 +$T14 = -564 ; size = 8 +$T15 = -556 ; size = 4 +$T16 = -552 ; size = 28 +$T17 = -524 ; size = 4 +$T18 = -517 ; size = 1 +$T19 = -516 ; size = 4 +$T20 = -512 ; size = 8 +$T21 = -504 ; size = 4 +$T22 = -500 ; size = 28 +$T23 = -472 ; size = 4 +$T24 = -465 ; size = 1 +$T25 = -464 ; size = 4 +$T26 = -460 ; size = 8 +$T27 = -452 ; size = 4 +$T28 = -448 ; size = 28 +$T29 = -420 ; size = 4 +$T30 = -413 ; size = 1 +$T31 = -412 ; size = 4 +$T32 = -408 ; size = 8 +$T33 = -400 ; size = 4 +_catchAssertionHandler$34 = -392 ; size = 40 +_cit3$ = -344 ; size = 8 +_catchAssertionHandler$35 = -328 ; size = 40 +_cit2$ = -280 ; size = 8 +_catchAssertionHandler$36 = -264 ; size = 40 +_catchAssertionHandler$37 = -216 ; size = 40 +_cit$ = -168 ; size = 8 +_it$ = -152 ; size = 8 +_s$ = -136 ; size = 8 +_a$ = -120 ; size = 16 +_catchAssertionHandler$38 = -96 ; size = 40 +_badConstIt$ = -48 ; size = 8 +_badIt$ = -32 ; size = 8 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____40@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____40 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 990 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 776 ; 00000308H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-792] + mov ecx, 194 ; 000000c2H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 991 + lea ecx, DWORD PTR _badIt$[ebp] + call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> +; Line 992 + lea ecx, DWORD PTR _badConstIt$[ebp] + call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator,1>::span_iterator,1> +$LN4@C_A_T_C_H_: +; Line 993 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T33[ebp], esp + push OFFSET $SG72503 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv474[ebp], eax + push 993 ; 000003e1H + push OFFSET $SG72504 + lea ecx, DWORD PTR $T32[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T31[ebp], esp + push OFFSET $SG72505 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv478[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea eax, DWORD PTR _badIt$[ebp] + push eax + lea ecx, DWORD PTR $T29[ebp] + push ecx + lea ecx, DWORD PTR $T30[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv527[ebp], eax + lea edx, DWORD PTR _badConstIt$[ebp] + push edx + lea eax, DWORD PTR $T28[ebp] + push eax + mov ecx, DWORD PTR tv527[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > + mov DWORD PTR tv528[ebp], eax + mov ecx, DWORD PTR tv528[ebp] + mov DWORD PTR tv481[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov edx, DWORD PTR tv481[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T28[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ + jmp SHORT $LN33@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN64@C_A_T_C_H_ + ret 0 +$LN33@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$1 +$LN64@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN18@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN18@C_A_T_C_H_ + int 3 +$LN18@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN4@C_A_T_C_H_ +; Line 995 + mov DWORD PTR _a$[ebp], 1 + mov DWORD PTR _a$[ebp+4], 2 + mov DWORD PTR _a$[ebp+8], 3 + mov DWORD PTR _a$[ebp+12], 4 +; Line 996 + lea eax, DWORD PTR _a$[ebp] + push eax + lea ecx, DWORD PTR _s$[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +; Line 998 + lea ecx, DWORD PTR _it$[ebp] + push ecx + lea ecx, DWORD PTR _s$[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin +; Line 999 + lea edx, DWORD PTR _cit$[ebp] + push edx + lea ecx, DWORD PTR _s$[ebp] + call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin +$LN7@C_A_T_C_H_: +; Line 1001 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T27[ebp], esp + push OFFSET $SG72509 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv485[ebp], eax + push 1001 ; 000003e9H + push OFFSET $SG72510 + lea ecx, DWORD PTR $T26[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T25[ebp], esp + push OFFSET $SG72511 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv489[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv170[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea eax, DWORD PTR _it$[ebp] + push eax + lea ecx, DWORD PTR $T23[ebp] + push ecx + lea ecx, DWORD PTR $T24[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv529[ebp], eax + lea edx, DWORD PTR _cit$[ebp] + push edx + lea eax, DWORD PTR $T22[ebp] + push eax + mov ecx, DWORD PTR tv529[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,1> > + mov DWORD PTR tv530[ebp], eax + mov ecx, DWORD PTR tv530[ebp] + mov DWORD PTR tv492[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov edx, DWORD PTR tv492[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T22[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ + jmp SHORT $LN35@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN66@C_A_T_C_H_ + ret 0 +$LN35@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$3 +$LN66@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN21@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN21@C_A_T_C_H_ + int 3 +$LN21@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN7@C_A_T_C_H_ +$LN10@C_A_T_C_H_: +; Line 1002 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T21[ebp], esp + push OFFSET $SG72515 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv496[ebp], eax + push 1002 ; 000003eaH + push OFFSET $SG72516 + lea ecx, DWORD PTR $T20[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T19[ebp], esp + push OFFSET $SG72517 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv500[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv235[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 8 + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea eax, DWORD PTR _cit$[ebp] + push eax + lea ecx, DWORD PTR $T17[ebp] + push ecx + lea ecx, DWORD PTR $T18[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv531[ebp], eax + lea edx, DWORD PTR _it$[ebp] + push edx + lea eax, DWORD PTR $T16[ebp] + push eax + mov ecx, DWORD PTR tv531[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,0> > + mov DWORD PTR tv532[ebp], eax + mov ecx, DWORD PTR tv532[ebp] + mov DWORD PTR tv503[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov edx, DWORD PTR tv503[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T16[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ + jmp SHORT $LN37@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN68@C_A_T_C_H_ + ret 0 +$LN37@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$5 +$LN68@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN24@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN24@C_A_T_C_H_ + int 3 +$LN24@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN10@C_A_T_C_H_ +; Line 1004 + lea eax, DWORD PTR _it$[ebp] + push eax + lea ecx, DWORD PTR _cit2$[ebp] + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> +$LN13@C_A_T_C_H_: +; Line 1005 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T15[ebp], esp + push OFFSET $SG72521 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv507[ebp], eax + push 1005 ; 000003edH + push OFFSET $SG72522 + lea ecx, DWORD PTR $T14[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T13[ebp], esp + push OFFSET $SG72523 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv511[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv334[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR _cit2$[ebp] + push ecx + lea edx, DWORD PTR $T11[ebp] + push edx + lea ecx, DWORD PTR $T12[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv533[ebp], eax + lea eax, DWORD PTR _cit$[ebp] + push eax + lea ecx, DWORD PTR $T10[ebp] + push ecx + mov ecx, DWORD PTR tv533[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > + mov DWORD PTR tv534[ebp], eax + mov edx, DWORD PTR tv534[ebp] + mov DWORD PTR tv514[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH + mov eax, DWORD PTR tv514[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR $T10[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN39@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN70@C_A_T_C_H_ + ret 0 +$LN39@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$7 +$LN70@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN27@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN27@C_A_T_C_H_ + int 3 +$LN27@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN13@C_A_T_C_H_ +; Line 1007 + push 4 + lea ecx, DWORD PTR $T9[ebp] + push ecx + lea ecx, DWORD PTR _it$[ebp] + call ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ; gsl::details::span_iterator,0>::operator+ + push eax + lea ecx, DWORD PTR _cit3$[ebp] + call ??$?0$0A@$0A@@?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@12@@Z ; gsl::details::span_iterator,1>::span_iterator,1><0,0> +$LN16@C_A_T_C_H_: +; Line 1008 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T8[ebp], esp + push OFFSET $SG72527 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv518[ebp], eax + push 1008 ; 000003f0H + push OFFSET $SG72528 + lea ecx, DWORD PTR $T7[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG72529 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv522[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv405[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea edx, DWORD PTR _cit3$[ebp] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + lea ecx, DWORD PTR $T5[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv535[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + push ecx + lea ecx, DWORD PTR _s$[ebp] + call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend + push eax + lea edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR tv535[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > + mov DWORD PTR tv536[ebp], eax + mov eax, DWORD PTR tv536[ebp] + mov DWORD PTR tv525[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov ecx, DWORD PTR tv525[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN41@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN72@C_A_T_C_H_ + ret 0 +$LN41@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$9 +$LN72@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H +__tryend$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN30@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN30@C_A_T_C_H_ + int 3 +$LN30@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN16@C_A_T_C_H_ +; Line 1009 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN88@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 792 ; 00000318H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN88@C_A_T_C_H_: + DD 13 ; 0000000dH + DD $LN87@C_A_T_C_H_ +$LN87@C_A_T_C_H_: + DD -32 ; ffffffe0H + DD 8 + DD $LN73@C_A_T_C_H_ + DD -48 ; ffffffd0H + DD 8 + DD $LN74@C_A_T_C_H_ + DD -96 ; ffffffa0H + DD 40 ; 00000028H + DD $LN75@C_A_T_C_H_ + DD -120 ; ffffff88H + DD 16 ; 00000010H + DD $LN76@C_A_T_C_H_ + DD -136 ; ffffff78H + DD 8 + DD $LN77@C_A_T_C_H_ + DD -152 ; ffffff68H + DD 8 + DD $LN78@C_A_T_C_H_ + DD -168 ; ffffff58H + DD 8 + DD $LN79@C_A_T_C_H_ + DD -216 ; ffffff28H + DD 40 ; 00000028H + DD $LN80@C_A_T_C_H_ + DD -264 ; fffffef8H + DD 40 ; 00000028H + DD $LN81@C_A_T_C_H_ + DD -280 ; fffffee8H + DD 8 + DD $LN82@C_A_T_C_H_ + DD -328 ; fffffeb8H + DD 40 ; 00000028H + DD $LN83@C_A_T_C_H_ + DD -344 ; fffffea8H + DD 8 + DD $LN84@C_A_T_C_H_ + DD -392 ; fffffe78H + DD 40 ; 00000028H + DD $LN85@C_A_T_C_H_ +$LN85@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN84@C_A_T_C_H_: + DB 99 ; 00000063H + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 51 ; 00000033H + DB 0 +$LN83@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN82@C_A_T_C_H_: + DB 99 ; 00000063H + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 50 ; 00000032H + DB 0 +$LN81@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN80@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN79@C_A_T_C_H_: + DB 99 ; 00000063H + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 0 +$LN78@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 0 +$LN77@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN76@C_A_T_C_H_: + DB 97 ; 00000061H + DB 0 +$LN75@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN74@C_A_T_C_H_: + DB 98 ; 00000062H + DB 97 ; 00000061H + DB 100 ; 00000064H + DB 67 ; 00000043H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 73 ; 00000049H + DB 116 ; 00000074H + DB 0 +$LN73@C_A_T_C_H_: + DB 98 ; 00000062H + DB 97 ; 00000061H + DB 100 ; 00000064H + DB 73 ; 00000049H + DB 116 ; 00000074H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$13: + lea ecx, DWORD PTR $T28[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$37[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$17: + lea ecx, DWORD PTR $T22[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$20: + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$21: + lea ecx, DWORD PTR $T16[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@23@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$25: + lea ecx, DWORD PTR $T10[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$28: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ$29: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-796] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____40@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____40@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____40 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`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 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::~BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Detail::stringify,1> > + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::operator==,1> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@0@Z ; Catch::compareEqual,1>,gsl::details::span_iterator,1> > + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &>::BinaryExpr,1> const &,gsl::details::span_iterator,1> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@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$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::operator==,1> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::ExprLhs,1> const &>::ExprLhs,1> const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::ExprLhs,1> const &>::ExprLhs,1> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z PROC ; Catch::Decomposer::operator<=,1> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::ExprLhs,1> const &> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ENDP ; Catch::Decomposer::operator<=,1> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator>=, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 255 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 256 + mov eax, DWORD PTR _lhs$[ebp+4] + push eax + mov ecx, DWORD PTR _lhs$[ebp] + push ecx + mov edx, DWORD PTR _rhs$[ebp+4] + push edx + mov eax, DWORD PTR _rhs$[ebp] + push eax + call ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator> + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 257 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator>= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator>, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 250 + push ebp + mov ebp, esp +; Line 251 + mov eax, DWORD PTR _lhs$[ebp+4] + push eax + mov ecx, DWORD PTR _lhs$[ebp] + push ecx + mov edx, DWORD PTR _rhs$[ebp+4] + push edx + mov eax, DWORD PTR _rhs$[ebp] + push eax + call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator< + add esp, 16 ; 00000010H +; Line 252 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator<=, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 245 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 246 + mov eax, DWORD PTR _lhs$[ebp+4] + push eax + mov ecx, DWORD PTR _lhs$[ebp] + push ecx + mov edx, DWORD PTR _rhs$[ebp+4] + push edx + mov eax, DWORD PTR _rhs$[ebp] + push eax + call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator< + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 247 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator<= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z +_TEXT SEGMENT +tv65 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator<, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 240 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 241 + mov eax, DWORD PTR _lhs$[ebp+4] + cmp eax, DWORD PTR _rhs$[ebp+4] + jge SHORT $LN3@operator + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv65[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv65[ebp] +; Line 242 + mov esp, ebp + pop ebp + ret 0 +??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator< +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator!=, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 235 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 236 + mov eax, DWORD PTR _rhs$[ebp+4] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _lhs$[ebp+4] + push edx + mov eax, DWORD PTR _lhs$[ebp] + push eax + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 237 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator!= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z +_TEXT SEGMENT +tv66 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z PROC ; gsl::details::operator==, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 230 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 231 + mov eax, DWORD PTR _lhs$[ebp] + cmp eax, DWORD PTR _rhs$[ebp] + jne SHORT $LN3@operator + mov ecx, DWORD PTR _lhs$[ebp+4] + cmp ecx, DWORD PTR _rhs$[ebp+4] + jne SHORT $LN3@operator + mov DWORD PTR tv66[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv66[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv66[ebp] +; Line 232 + mov esp, ebp + pop ebp + ret 0 +??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$00@01@0@Z ENDP ; gsl::details::operator== +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z +_TEXT SEGMENT +tv78 = -40 ; size = 4 +tv81 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_rhs$ = 8 ; size = 8 +??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z PROC ; gsl::details::span_iterator,1>::operator-, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 222 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@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 +; Line 223 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + cmp ecx, DWORD PTR _rhs$[ebp] + jne SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@MDKFKNBK@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 tv81[ebp], eax + mov edx, DWORD PTR tv81[ebp] + mov DWORD PTR tv78[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 tv78[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 224 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+4] + sub eax, DWORD PTR _rhs$[ebp+4] +$LN2@operator: +; Line 225 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@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$??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??G?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEHV012@@Z ENDP ; gsl::details::span_iterator,1>::operator- +; Function compile flags: /Odtp /RTCsu +; COMDAT ??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ +_TEXT SEGMENT +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,1>::operator--, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 182 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ + 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 +; Line 183 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+4], 0 + je SHORT $LN3@operator + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+4], eax + jg SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@NMIHIHCC@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 tv87[ebp], eax + mov eax, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[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 tv84[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 184 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + sub edx, 1 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+4], edx +; Line 185 + mov eax, DWORD PTR _this$[ebp] +$LN2@operator: +; Line 186 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ: + 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$??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??F?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,1>::operator-- +; Function compile flags: /Odtp /RTCsu +; COMDAT ??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ +_TEXT SEGMENT +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,1>::operator++, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 168 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ + 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 +; Line 169 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+4], 0 + jl SHORT $LN3@operator + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+4], eax + je SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@CMPGECKC@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 tv87[ebp], eax + mov eax, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[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 tv84[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 170 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + add edx, 1 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+4], edx +; Line 171 + mov eax, DWORD PTR _this$[ebp] +$LN2@operator: +; Line 172 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ: + 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$??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??E?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,1>::operator++ +; Function compile flags: /Odtp /RTCsu +; COMDAT ??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ +_TEXT SEGMENT +tv85 = -40 ; size = 4 +tv88 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ PROC ; gsl::details::span_iterator,1>::operator*, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 156 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ + 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 +; Line 157 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+4], eax + je SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@LADDNBHF@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 tv88[ebp], eax + mov edx, DWORD PTR tv88[ebp] + mov DWORD PTR tv85[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 tv85[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 158 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + lea eax, DWORD PTR [eax+edx*4] +$LN2@operator: +; Line 159 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ: + 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$??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ + jmp ___CxxFrameHandler3 +text$x ENDS +??D?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QBEABHXZ ENDP ; gsl::details::span_iterator,1>::operator* +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_span$ = 8 ; size = 4 +_idx$ = 12 ; size = 4 +??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z PROC ; gsl::details::span_iterator,1>::span_iterator,1>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 146 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 145 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _span$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR _idx$[ebp] + mov DWORD PTR [edx+4], eax +; Line 146 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 8 +??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ENDP ; gsl::details::span_iterator,1>::span_iterator,1> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ PROC ; gsl::details::span_iterator,1>::span_iterator,1>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 986 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; File c:\projects\gsl\include\gsl\span +; Line 299 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 +; Line 300 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], 0 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 986 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ENDP ; gsl::details::span_iterator,1>::span_iterator,1> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar39@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar39@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar39'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar39@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar39 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar39@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar39'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar39@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar39@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar39'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 981 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG71897 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG71898 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG71899 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 981 ; 000003d5H + push OFFSET $SG71900 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____38@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____38 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar39@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar39 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar39@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar39'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar39@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar39'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv172 = -172 ; size = 4 +tv175 = -168 ; size = 4 +tv174 = -164 ; size = 4 +tv67 = -160 ; size = 4 +tv169 = -156 ; size = 4 +tv165 = -152 ; size = 4 +$T2 = -148 ; size = 28 +$T3 = -120 ; size = 4 +$T4 = -113 ; size = 1 +$T5 = -112 ; size = 4 +$T6 = -108 ; size = 8 +$T7 = -100 ; size = 4 +_catchAssertionHandler$8 = -92 ; size = 40 +_it2$ = -44 ; size = 8 +_it1$ = -28 ; size = 8 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____38@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____38 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 982 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 156 ; 0000009cH + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-172] + mov ecx, 39 ; 00000027H + mov eax, -858993460 ; ccccccccH + rep stosd + 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 +; Line 983 + lea ecx, DWORD PTR _it1$[ebp] + call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator,1>::span_iterator,1> +; Line 984 + lea ecx, DWORD PTR _it2$[ebp] + call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@XZ ; gsl::details::span_iterator,1>::span_iterator,1> +$LN4@C_A_T_C_H_: +; Line 985 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG72231 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv165[ebp], eax + push 985 ; 000003d9H + push OFFSET $SG72232 + lea ecx, DWORD PTR $T6[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + push OFFSET $SG72233 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv169[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea eax, DWORD PTR _it1$[ebp] + push eax + lea ecx, DWORD PTR $T3[ebp] + push ecx + lea ecx, DWORD PTR $T4[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::Decomposer::operator<=,1> > + mov DWORD PTR tv174[ebp], eax + lea edx, DWORD PTR _it2$[ebp] + push edx + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR tv174[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; Catch::ExprLhs,1> const &>::operator==,1> > + mov DWORD PTR tv175[ebp], eax + mov ecx, DWORD PTR tv175[ebp] + mov DWORD PTR tv172[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov edx, DWORD PTR tv172[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN9@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN16@C_A_T_C_H_ + ret 0 +$LN9@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$1 +$LN16@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN6@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN6@C_A_T_C_H_ + int 3 +$LN6@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN4@C_A_T_C_H_ +; Line 986 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN22@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 172 ; 000000acH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN22@C_A_T_C_H_: + DD 3 + DD $LN21@C_A_T_C_H_ +$LN21@C_A_T_C_H_: + DD -28 ; ffffffe4H + DD 8 + DD $LN17@C_A_T_C_H_ + DD -44 ; ffffffd4H + DD 8 + DD $LN18@C_A_T_C_H_ + DD -92 ; ffffffa4H + DD 40 ; 00000028H + DD $LN19@C_A_T_C_H_ +$LN19@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN18@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 50 ; 00000032H + DB 0 +$LN17@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 49 ; 00000031H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ$5: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@ABV123@@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-176] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____38@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____38@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____38 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`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 ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::~BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Detail::stringify,0> > + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::operator==,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@V123@@Catch@@YA_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@0@Z ; Catch::compareEqual,0>,gsl::details::span_iterator,0> > + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@QAE@_NABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@VStringRef@1@1@Z ; Catch::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &>::BinaryExpr,0> const &,gsl::details::span_iterator,0> const &> + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@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$??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::operator==,0> > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z PROC ; Catch::Decomposer::operator<=,0> >, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::ExprLhs,0> const &> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ENDP ; Catch::Decomposer::operator<=,0> > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator>=, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 255 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 256 + mov eax, DWORD PTR _lhs$[ebp+4] + push eax + mov ecx, DWORD PTR _lhs$[ebp] + push ecx + mov edx, DWORD PTR _rhs$[ebp+4] + push edx + mov eax, DWORD PTR _rhs$[ebp] + push eax + call ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator> + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 257 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??Pdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator>= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z +_TEXT SEGMENT +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator>, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 250 + push ebp + mov ebp, esp +; Line 251 + mov eax, DWORD PTR _lhs$[ebp+4] + push eax + mov ecx, DWORD PTR _lhs$[ebp] + push ecx + mov edx, DWORD PTR _rhs$[ebp+4] + push edx + mov eax, DWORD PTR _rhs$[ebp] + push eax + call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< + add esp, 16 ; 00000010H +; Line 252 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??Odetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator<=, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 245 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 246 + mov eax, DWORD PTR _lhs$[ebp+4] + push eax + mov ecx, DWORD PTR _lhs$[ebp] + push ecx + mov edx, DWORD PTR _rhs$[ebp+4] + push edx + mov eax, DWORD PTR _rhs$[ebp] + push eax + call ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator< + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 247 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??Ndetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator<= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z +_TEXT SEGMENT +tv65 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator<, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 240 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 241 + mov eax, DWORD PTR _lhs$[ebp+4] + cmp eax, DWORD PTR _rhs$[ebp+4] + jge SHORT $LN3@operator + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv65[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv65[ebp] +; Line 242 + mov esp, ebp + pop ebp + ret 0 +??Mdetails@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator< +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator!=, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 235 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 236 + mov eax, DWORD PTR _rhs$[ebp+4] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _lhs$[ebp+4] + push edx + mov eax, DWORD PTR _lhs$[ebp] + push eax + call ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ; gsl::details::operator== + add esp, 16 ; 00000010H + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 237 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??9details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator!= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z +_TEXT SEGMENT +tv66 = -4 ; size = 4 +_lhs$ = 8 ; size = 8 +_rhs$ = 16 ; size = 8 +??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z PROC ; gsl::details::operator==, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 230 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 231 + mov eax, DWORD PTR _lhs$[ebp] + cmp eax, DWORD PTR _rhs$[ebp] + jne SHORT $LN3@operator + mov ecx, DWORD PTR _lhs$[ebp+4] + cmp ecx, DWORD PTR _rhs$[ebp+4] + jne SHORT $LN3@operator + mov DWORD PTR tv66[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv66[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv66[ebp] +; Line 232 + mov esp, ebp + pop ebp + ret 0 +??8details@gsl@@YA_NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@01@0@Z ENDP ; gsl::details::operator== +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z +_TEXT SEGMENT +tv78 = -40 ; size = 4 +tv81 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_rhs$ = 8 ; size = 8 +??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z PROC ; gsl::details::span_iterator,0>::operator-, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 222 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@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 +; Line 223 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + cmp ecx, DWORD PTR _rhs$[ebp] + jne SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@MDKFKNBK@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 tv81[ebp], eax + mov edx, DWORD PTR tv81[ebp] + mov DWORD PTR tv78[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 tv78[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 224 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+4] + sub eax, DWORD PTR _rhs$[ebp+4] +$LN2@operator: +; Line 225 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@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$??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??G?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEHV012@@Z ENDP ; gsl::details::span_iterator,0>::operator- +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z +_TEXT SEGMENT +tv86 = -40 ; size = 4 +tv89 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_n$ = 8 ; size = 4 +??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z PROC ; gsl::details::span_iterator,0>::operator+=, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 207 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 28 ; 0000001cH + push esi + 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 +; Line 208 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + add ecx, DWORD PTR _n$[ebp] + js SHORT $LN3@operator + mov edx, DWORD PTR _this$[ebp] + mov esi, DWORD PTR [edx+4] + add esi, DWORD PTR _n$[ebp] + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp esi, eax + jg SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@CDNFKALP@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 tv89[ebp], eax + mov ecx, DWORD PTR tv89[ebp] + mov DWORD PTR tv86[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv86[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 209 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+4] + add eax, DWORD PTR _n$[ebp] + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], eax +; Line 210 + mov eax, DWORD PTR _this$[ebp] +$LN2@operator: +; Line 211 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + 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$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator+= +; Function compile flags: /Odtp /RTCsu +; COMDAT ??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z +_TEXT SEGMENT +_ret$ = -16 ; size = 8 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_n$ = 12 ; size = 4 +??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z PROC ; gsl::details::span_iterator,0>::operator+, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 196 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 197 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR _ret$[ebp], ecx + mov DWORD PTR _ret$[ebp+4], edx +; Line 198 + mov eax, DWORD PTR _n$[ebp] + push eax + lea ecx, DWORD PTR _ret$[ebp] + call ??Y?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@H@Z ; gsl::details::span_iterator,0>::operator+= + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [eax], ecx + mov DWORD PTR [eax+4], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 199 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +$LN5@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -16 ; fffffff0H + DD 8 + DD $LN3@operator +$LN3@operator: + DB 114 ; 00000072H + DB 101 ; 00000065H + DB 116 ; 00000074H + DB 0 +??H?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBE?AV012@H@Z ENDP ; gsl::details::span_iterator,0>::operator+ +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ +_TEXT SEGMENT +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,0>::operator--, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 182 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ + 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 +; Line 183 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+4], 0 + je SHORT $LN3@operator + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+4], eax + jg SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@NMIHIHCC@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 tv87[ebp], eax + mov eax, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[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 tv84[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 184 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + sub edx, 1 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+4], edx +; Line 185 + mov eax, DWORD PTR _this$[ebp] +$LN2@operator: +; Line 186 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ: + 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$??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??F?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,0>::operator-- +; Function compile flags: /Odtp /RTCsu +; COMDAT ??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ +_TEXT SEGMENT +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ PROC ; gsl::details::span_iterator,0>::operator++, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 168 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ + 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 +; Line 169 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+4], 0 + jl SHORT $LN3@operator + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov edx, DWORD PTR _this$[ebp] + cmp DWORD PTR [edx+4], eax + je SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@CMPGECKC@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 tv87[ebp], eax + mov eax, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[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 tv84[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 170 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + add edx, 1 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+4], edx +; Line 171 + mov eax, DWORD PTR _this$[ebp] +$LN2@operator: +; Line 172 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ: + 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$??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??E?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAEAAV012@XZ ENDP ; gsl::details::span_iterator,0>::operator++ +; Function compile flags: /Odtp /RTCsu +; COMDAT ??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ +_TEXT SEGMENT +tv85 = -40 ; size = 4 +tv88 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ PROC ; gsl::details::span_iterator,0>::operator*, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 156 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ + 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 +; Line 157 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+4], eax + je SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@LADDNBHF@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 tv88[ebp], eax + mov edx, DWORD PTR tv88[ebp] + mov DWORD PTR tv85[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 tv85[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 158 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + lea eax, DWORD PTR [eax+edx*4] +$LN2@operator: +; Line 159 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ: + 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$??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ + jmp ___CxxFrameHandler3 +text$x ENDS +??D?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QBEAAHXZ ENDP ; gsl::details::span_iterator,0>::operator* +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_span$ = 8 ; size = 4 +_idx$ = 12 ; size = 4 +??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z PROC ; gsl::details::span_iterator,0>::span_iterator,0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 146 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 145 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _span$[ebp] + mov DWORD PTR [eax], ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR _idx$[ebp] + mov DWORD PTR [edx+4], eax +; Line 146 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 8 +??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ENDP ; gsl::details::span_iterator,0>::span_iterator,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ PROC ; gsl::details::span_iterator,0>::span_iterator,0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 978 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; File c:\projects\gsl\include\gsl\span +; Line 299 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 +; Line 300 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], 0 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 978 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ENDP ; gsl::details::span_iterator,0>::span_iterator,0> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar37@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar37@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar37'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar37@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar37 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar37@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar37'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar37@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar37@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar37'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 973 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG71551 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG71552 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG71553 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 973 ; 000003cdH + push OFFSET $SG71554 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____36@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____36 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar37@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar37 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar37@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar37'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar37@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar37'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv172 = -172 ; size = 4 +tv175 = -168 ; size = 4 +tv174 = -164 ; size = 4 +tv67 = -160 ; size = 4 +tv169 = -156 ; size = 4 +tv165 = -152 ; size = 4 +$T2 = -148 ; size = 28 +$T3 = -120 ; size = 4 +$T4 = -113 ; size = 1 +$T5 = -112 ; size = 4 +$T6 = -108 ; size = 8 +$T7 = -100 ; size = 4 +_catchAssertionHandler$8 = -92 ; size = 40 +_it2$ = -44 ; size = 8 +_it1$ = -28 ; size = 8 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____36@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____36 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 974 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 156 ; 0000009cH + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-172] + mov ecx, 39 ; 00000027H + mov eax, -858993460 ; ccccccccH + rep stosd + 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 +; Line 975 + lea ecx, DWORD PTR _it1$[ebp] + call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> +; Line 976 + lea ecx, DWORD PTR _it2$[ebp] + call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@XZ ; gsl::details::span_iterator,0>::span_iterator,0> +$LN4@C_A_T_C_H_: +; Line 977 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG71875 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv165[ebp], eax + push 977 ; 000003d1H + push OFFSET $SG71876 + lea ecx, DWORD PTR $T6[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + push OFFSET $SG71877 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv169[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea eax, DWORD PTR _it1$[ebp] + push eax + lea ecx, DWORD PTR $T3[ebp] + push ecx + lea ecx, DWORD PTR $T4[ebp] + call ??$?NV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Decomposer@Catch@@QAE?AV?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::Decomposer::operator<=,0> > + mov DWORD PTR tv174[ebp], eax + lea edx, DWORD PTR _it2$[ebp] + push edx + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR tv174[ebp] + call ??$?8V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@?$ExprLhs@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Catch@@QAE?BV?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@1@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; Catch::ExprLhs,0> const &>::operator==,0> > + mov DWORD PTR tv175[ebp], eax + mov ecx, DWORD PTR tv175[ebp] + mov DWORD PTR tv172[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov edx, DWORD PTR tv172[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ + jmp SHORT $LN9@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN16@C_A_T_C_H_ + ret 0 +$LN9@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$1 +$LN16@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN6@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN6@C_A_T_C_H_ + int 3 +$LN6@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN4@C_A_T_C_H_ +; Line 978 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN22@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 172 ; 000000acH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN22@C_A_T_C_H_: + DD 3 + DD $LN21@C_A_T_C_H_ +$LN21@C_A_T_C_H_: + DD -28 ; ffffffe4H + DD 8 + DD $LN17@C_A_T_C_H_ + DD -44 ; ffffffd4H + DD 8 + DD $LN18@C_A_T_C_H_ + DD -92 ; ffffffa4H + DD 40 ; 00000028H + DD $LN19@C_A_T_C_H_ +$LN19@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN18@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 50 ; 00000032H + DB 0 +$LN17@C_A_T_C_H_: + DB 105 ; 00000069H + DB 116 ; 00000074H + DB 49 ; 00000031H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$8[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ$5: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@ABV123@@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-176] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____36@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____36@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____36 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar35@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar35@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar35'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar35@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar35 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar35@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar35'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar35@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar35@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar35'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 953 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG71394 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG71395 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG71396 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 953 ; 000003b9H + push OFFSET $SG71397 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____34@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____34 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar35@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar35 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar35@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar35'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar35@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar35'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv397 = -636 ; size = 4 +tv505 = -632 ; size = 4 +tv501 = -628 ; size = 4 +tv497 = -624 ; size = 4 +tv517 = -620 ; size = 4 +tv516 = -616 ; size = 4 +tv515 = -612 ; size = 4 +tv329 = -608 ; size = 4 +tv494 = -604 ; size = 4 +tv490 = -600 ; size = 4 +tv486 = -596 ; size = 4 +tv514 = -592 ; size = 4 +tv513 = -588 ; size = 4 +tv512 = -584 ; size = 4 +tv229 = -580 ; size = 4 +tv483 = -576 ; size = 4 +tv479 = -572 ; size = 4 +tv167 = -568 ; size = 4 +tv473 = -564 ; size = 4 +tv469 = -560 ; size = 4 +tv465 = -556 ; size = 4 +tv511 = -552 ; size = 4 +tv510 = -548 ; size = 4 +tv509 = -544 ; size = 4 +tv67 = -540 ; size = 4 +tv462 = -536 ; size = 4 +tv458 = -532 ; size = 4 +$T2 = -528 ; size = 4 +$T3 = -524 ; size = 8 +$T4 = -516 ; size = 4 +$T5 = -512 ; size = 28 +$T6 = -484 ; size = 4 +$T7 = -480 ; size = 4 +$T8 = -473 ; size = 1 +$T9 = -472 ; size = 4 +$T10 = -468 ; size = 8 +$T11 = -460 ; size = 4 +$T12 = -456 ; size = 28 +$T13 = -428 ; size = 4 +$T14 = -424 ; size = 4 +$T15 = -417 ; size = 1 +$T16 = -416 ; size = 4 +$T17 = -412 ; size = 8 +$T18 = -404 ; size = 4 +$T19 = -400 ; size = 4 +$T20 = -396 ; size = 8 +$T21 = -388 ; size = 4 +$T22 = -384 ; size = 28 +$T23 = -356 ; size = 4 +$T24 = -352 ; size = 4 +$T25 = -345 ; size = 1 +$T26 = -344 ; size = 4 +$T27 = -340 ; size = 8 +$T28 = -332 ; size = 4 +_catchAssertionHandler$29 = -324 ; size = 40 +_catchAssertionHandler$30 = -276 ; size = 40 +_catchAssertionHandler$31 = -228 ; size = 40 +_s$32 = -180 ; size = 4 +_arr2d$33 = -168 ; size = 8 +_catchAssertionHandler$34 = -152 ; size = 40 +_catchAssertionHandler$35 = -104 ; size = 40 +_s$36 = -56 ; size = 8 +_arr$ = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____34@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____34 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 954 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 620 ; 0000026cH + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-636] + mov ecx, 155 ; 0000009bH + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 955 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 +; Line 958 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _s$36[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +$LN4@C_A_T_C_H_: +; Line 959 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T28[ebp], esp + push OFFSET $SG71506 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv458[ebp], eax + push 959 ; 000003bfH + push OFFSET $SG71507 + lea ecx, DWORD PTR $T27[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T26[ebp], esp + push OFFSET $SG71508 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv462[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + mov DWORD PTR $T23[ebp], 1 + push 0 + lea ecx, DWORD PTR _s$36[ebp] + call ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() + mov DWORD PTR tv509[ebp], eax + mov ecx, DWORD PTR tv509[ebp] + push ecx + lea edx, DWORD PTR $T24[ebp] + push edx + lea ecx, DWORD PTR $T25[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv510[ebp], eax + lea eax, DWORD PTR $T23[ebp] + push eax + lea ecx, DWORD PTR $T22[ebp] + push ecx + mov ecx, DWORD PTR tv510[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv511[ebp], eax + mov edx, DWORD PTR tv511[ebp] + mov DWORD PTR tv465[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov eax, DWORD PTR tv465[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T22[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN37@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN68@C_A_T_C_H_ + ret 0 +$LN37@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$1 +$LN68@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN18@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN18@C_A_T_C_H_ + int 3 +$LN18@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 960 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T21[ebp], esp + push OFFSET $SG71512 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv469[ebp], eax + push 960 ; 000003c0H + push OFFSET $SG71513 + lea ecx, DWORD PTR $T20[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T19[ebp], esp + push OFFSET $SG71514 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv473[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv167[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx ecx, al + test ecx, ecx + je SHORT $LN20@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 5 + push 5 + lea ecx, DWORD PTR _s$36[ebp] + call ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN39@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$2: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN70@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN72@C_A_T_C_H_ + ret 0 +$LN39@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT $LN71@C_A_T_C_H_ +$LN72@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$4 +$LN71@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$4 +$LN70@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$4: + jmp SHORT $LN21@C_A_T_C_H_ +$LN20@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN21@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN23@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN23@C_A_T_C_H_ + int 3 +$LN23@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx ecx, al + test ecx, ecx + jne $LN7@C_A_T_C_H_ +; Line 964 + mov DWORD PTR _arr2d$33[ebp], 1 + mov DWORD PTR _arr2d$33[ebp+4], 6 +; Line 965 + lea edx, DWORD PTR _arr2d$33[ebp] + push edx + lea ecx, DWORD PTR _s$32[ebp] + call ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> +$LN10@C_A_T_C_H_: +; Line 966 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T18[ebp], esp + push OFFSET $SG71520 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv479[ebp], eax + push 966 ; 000003c6H + push OFFSET $SG71521 + lea ecx, DWORD PTR $T17[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T16[ebp], esp + push OFFSET $SG71522 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv483[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv229[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 7 + mov BYTE PTR __$EHRec$[ebp+12], 8 + mov DWORD PTR $T13[ebp], 1 + push 0 + lea ecx, DWORD PTR _s$32[ebp] + call ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator() + mov DWORD PTR tv512[ebp], eax + mov eax, DWORD PTR tv512[ebp] + push eax + lea ecx, DWORD PTR $T14[ebp] + push ecx + lea ecx, DWORD PTR $T15[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv513[ebp], eax + lea edx, DWORD PTR $T13[ebp] + push edx + lea eax, DWORD PTR $T12[ebp] + push eax + mov ecx, DWORD PTR tv513[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv514[ebp], eax + mov ecx, DWORD PTR tv514[ebp] + mov DWORD PTR tv486[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 9 + mov edx, DWORD PTR tv486[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 8 + lea ecx, DWORD PTR $T12[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN42@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN74@C_A_T_C_H_ + ret 0 +$LN42@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 7 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$6 +$LN74@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 7 +__tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN26@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN26@C_A_T_C_H_ + int 3 +$LN26@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 967 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + push OFFSET $SG71526 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv490[ebp], eax + push 967 ; 000003c7H + push OFFSET $SG71527 + lea ecx, DWORD PTR $T10[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG71528 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv494[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv329[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH + mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov DWORD PTR $T6[ebp], 6 + push 1 + lea ecx, DWORD PTR _s$32[ebp] + call ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator() + mov DWORD PTR tv515[ebp], eax + mov eax, DWORD PTR tv515[ebp] + push eax + lea ecx, DWORD PTR $T7[ebp] + push ecx + lea ecx, DWORD PTR $T8[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv516[ebp], eax + lea edx, DWORD PTR $T6[ebp] + push edx + lea eax, DWORD PTR $T5[ebp] + push eax + mov ecx, DWORD PTR tv516[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv517[ebp], eax + mov ecx, DWORD PTR tv517[ebp] + mov DWORD PTR tv497[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + mov edx, DWORD PTR tv497[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH + lea ecx, DWORD PTR $T5[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN44@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN76@C_A_T_C_H_ + ret 0 +$LN44@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$8 +$LN76@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH +__tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN29@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN29@C_A_T_C_H_ + int 3 +$LN29@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN13@C_A_T_C_H_ +$LN16@C_A_T_C_H_: +; Line 968 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG71532 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv501[ebp], eax + push 968 ; 000003c8H + push OFFSET $SG71533 + lea ecx, DWORD PTR $T3[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG71534 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv505[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv397[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx eax, al + test eax, eax + je SHORT $LN31@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + push 2 + lea ecx, DWORD PTR _s$32[ebp] + call ??R?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator() + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN46@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$9: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN78@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN80@C_A_T_C_H_ + ret 0 +$LN46@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT $LN79@C_A_T_C_H_ +$LN80@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$11 +$LN79@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$11 +$LN78@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH +__tryend$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$11: + jmp SHORT $LN32@C_A_T_C_H_ +$LN31@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN32@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN34@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN34@C_A_T_C_H_ + int 3 +$LN34@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx eax, al + test eax, eax + jne $LN16@C_A_T_C_H_ +; Line 970 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN92@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 636 ; 0000027cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN92@C_A_T_C_H_: + DD 9 + DD $LN91@C_A_T_C_H_ +$LN91@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN81@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN82@C_A_T_C_H_ + DD -104 ; ffffff98H + DD 40 ; 00000028H + DD $LN83@C_A_T_C_H_ + DD -152 ; ffffff68H + DD 40 ; 00000028H + DD $LN84@C_A_T_C_H_ + DD -168 ; ffffff58H + DD 8 + DD $LN85@C_A_T_C_H_ + DD -180 ; ffffff4cH + DD 4 + DD $LN86@C_A_T_C_H_ + DD -228 ; ffffff1cH + DD 40 ; 00000028H + DD $LN87@C_A_T_C_H_ + DD -276 ; fffffeecH + DD 40 ; 00000028H + DD $LN88@C_A_T_C_H_ + DD -324 ; fffffebcH + DD 40 ; 00000028H + DD $LN89@C_A_T_C_H_ +$LN89@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN88@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN87@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN86@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN85@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 50 ; 00000032H + DB 100 ; 00000064H + DB 0 +$LN84@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN83@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN82@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN81@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$15: + lea ecx, DWORD PTR $T22[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$22: + lea ecx, DWORD PTR $T12[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$25: + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$26: + lea ecx, DWORD PTR $T5[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-640] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____34@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____34@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____34 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z PROC ; gsl::span::span<2>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 395 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 394 + mov eax, 4 + imul ecx, eax, 0 + add ecx, DWORD PTR _arr$[ebp] + push ecx + call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof + add esp, 4 + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$01@details@gsl@@QAE@XZ ; gsl::details::extent_type<2>::extent_type<2> + mov dl, BYTE PTR [eax] + movzx eax, dl + push eax + mov ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$01@details@gsl@@@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$01@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 395 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ENDP ; gsl::span::span<2> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z PROC ; gsl::span::span<4>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 395 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 394 + mov eax, 4 + imul ecx, eax, 0 + add ecx, DWORD PTR _arr$[ebp] + push ecx + call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof + add esp, 4 + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> + mov dl, BYTE PTR [eax] + movzx eax, dl + push eax + mov ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 395 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ENDP ; gsl::span::span<4> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar33@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar33@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar33'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar33@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar33 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar33@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar33'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar33@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar33@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar33'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 933 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG70939 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG70940 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG70941 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 933 ; 000003a5H + push OFFSET $SG70942 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____32@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____32 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar33@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar33 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar33@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar33'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar33@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar33'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv397 = -636 ; size = 4 +tv505 = -632 ; size = 4 +tv501 = -628 ; size = 4 +tv497 = -624 ; size = 4 +tv517 = -620 ; size = 4 +tv516 = -616 ; size = 4 +tv515 = -612 ; size = 4 +tv329 = -608 ; size = 4 +tv494 = -604 ; size = 4 +tv490 = -600 ; size = 4 +tv486 = -596 ; size = 4 +tv514 = -592 ; size = 4 +tv513 = -588 ; size = 4 +tv512 = -584 ; size = 4 +tv229 = -580 ; size = 4 +tv483 = -576 ; size = 4 +tv479 = -572 ; size = 4 +tv167 = -568 ; size = 4 +tv473 = -564 ; size = 4 +tv469 = -560 ; size = 4 +tv465 = -556 ; size = 4 +tv511 = -552 ; size = 4 +tv510 = -548 ; size = 4 +tv509 = -544 ; size = 4 +tv67 = -540 ; size = 4 +tv462 = -536 ; size = 4 +tv458 = -532 ; size = 4 +$T2 = -528 ; size = 4 +$T3 = -524 ; size = 8 +$T4 = -516 ; size = 4 +$T5 = -512 ; size = 28 +$T6 = -484 ; size = 4 +$T7 = -480 ; size = 4 +$T8 = -473 ; size = 1 +$T9 = -472 ; size = 4 +$T10 = -468 ; size = 8 +$T11 = -460 ; size = 4 +$T12 = -456 ; size = 28 +$T13 = -428 ; size = 4 +$T14 = -424 ; size = 4 +$T15 = -417 ; size = 1 +$T16 = -416 ; size = 4 +$T17 = -412 ; size = 8 +$T18 = -404 ; size = 4 +$T19 = -400 ; size = 4 +$T20 = -396 ; size = 8 +$T21 = -388 ; size = 4 +$T22 = -384 ; size = 28 +$T23 = -356 ; size = 4 +$T24 = -352 ; size = 4 +$T25 = -345 ; size = 1 +$T26 = -344 ; size = 4 +$T27 = -340 ; size = 8 +$T28 = -332 ; size = 4 +_catchAssertionHandler$29 = -324 ; size = 40 +_catchAssertionHandler$30 = -276 ; size = 40 +_catchAssertionHandler$31 = -228 ; size = 40 +_s$32 = -180 ; size = 4 +_arr2d$33 = -168 ; size = 8 +_catchAssertionHandler$34 = -152 ; size = 40 +_catchAssertionHandler$35 = -104 ; size = 40 +_s$36 = -56 ; size = 8 +_arr$ = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____32@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____32 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 934 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 620 ; 0000026cH + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-636] + mov ecx, 155 ; 0000009bH + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 935 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 +; Line 938 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _s$36[ebp] + call ??$?0$03@?$span@H$0?0@gsl@@QAE@AAY03H@Z ; gsl::span::span<4> +$LN4@C_A_T_C_H_: +; Line 939 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T28[ebp], esp + push OFFSET $SG71349 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv458[ebp], eax + push 939 ; 000003abH + push OFFSET $SG71350 + lea ecx, DWORD PTR $T27[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T26[ebp], esp + push OFFSET $SG71351 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv462[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + mov DWORD PTR $T23[ebp], 1 + push 0 + lea ecx, DWORD PTR _s$36[ebp] + call ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at + mov DWORD PTR tv509[ebp], eax + mov ecx, DWORD PTR tv509[ebp] + push ecx + lea edx, DWORD PTR $T24[ebp] + push edx + lea ecx, DWORD PTR $T25[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv510[ebp], eax + lea eax, DWORD PTR $T23[ebp] + push eax + lea ecx, DWORD PTR $T22[ebp] + push ecx + mov ecx, DWORD PTR tv510[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv511[ebp], eax + mov edx, DWORD PTR tv511[ebp] + mov DWORD PTR tv465[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov eax, DWORD PTR tv465[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T22[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN37@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN68@C_A_T_C_H_ + ret 0 +$LN37@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$1 +$LN68@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN18@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN18@C_A_T_C_H_ + int 3 +$LN18@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 940 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T21[ebp], esp + push OFFSET $SG71355 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv469[ebp], eax + push 940 ; 000003acH + push OFFSET $SG71356 + lea ecx, DWORD PTR $T20[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T19[ebp], esp + push OFFSET $SG71357 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv473[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv167[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx ecx, al + test ecx, ecx + je SHORT $LN20@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 5 + push 5 + lea ecx, DWORD PTR _s$36[ebp] + call ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN39@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$2: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN70@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN72@C_A_T_C_H_ + ret 0 +$LN39@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT $LN71@C_A_T_C_H_ +$LN72@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$4 +$LN71@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$4 +$LN70@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$4: + jmp SHORT $LN21@C_A_T_C_H_ +$LN20@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN21@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN23@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN23@C_A_T_C_H_ + int 3 +$LN23@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx ecx, al + test ecx, ecx + jne $LN7@C_A_T_C_H_ +; Line 944 + mov DWORD PTR _arr2d$33[ebp], 1 + mov DWORD PTR _arr2d$33[ebp+4], 6 +; Line 945 + lea edx, DWORD PTR _arr2d$33[ebp] + push edx + lea ecx, DWORD PTR _s$32[ebp] + call ??$?0$01@?$span@H$01@gsl@@QAE@AAY01H@Z ; gsl::span::span<2> +$LN10@C_A_T_C_H_: +; Line 946 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T18[ebp], esp + push OFFSET $SG71363 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv479[ebp], eax + push 946 ; 000003b2H + push OFFSET $SG71364 + lea ecx, DWORD PTR $T17[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T16[ebp], esp + push OFFSET $SG71365 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv483[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv229[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 7 + mov BYTE PTR __$EHRec$[ebp+12], 8 + mov DWORD PTR $T13[ebp], 1 + push 0 + lea ecx, DWORD PTR _s$32[ebp] + call ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::at + mov DWORD PTR tv512[ebp], eax + mov eax, DWORD PTR tv512[ebp] + push eax + lea ecx, DWORD PTR $T14[ebp] + push ecx + lea ecx, DWORD PTR $T15[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv513[ebp], eax + lea edx, DWORD PTR $T13[ebp] + push edx + lea eax, DWORD PTR $T12[ebp] + push eax + mov ecx, DWORD PTR tv513[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv514[ebp], eax + mov ecx, DWORD PTR tv514[ebp] + mov DWORD PTR tv486[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 9 + mov edx, DWORD PTR tv486[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 8 + lea ecx, DWORD PTR $T12[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN42@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN74@C_A_T_C_H_ + ret 0 +$LN42@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 7 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$6 +$LN74@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 7 +__tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN26@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN26@C_A_T_C_H_ + int 3 +$LN26@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 947 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + push OFFSET $SG71369 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv490[ebp], eax + push 947 ; 000003b3H + push OFFSET $SG71370 + lea ecx, DWORD PTR $T10[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG71371 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv494[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv329[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH + mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov DWORD PTR $T6[ebp], 6 + push 1 + lea ecx, DWORD PTR _s$32[ebp] + call ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::at + mov DWORD PTR tv515[ebp], eax + mov eax, DWORD PTR tv515[ebp] + push eax + lea ecx, DWORD PTR $T7[ebp] + push ecx + lea ecx, DWORD PTR $T8[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv516[ebp], eax + lea edx, DWORD PTR $T6[ebp] + push edx + lea eax, DWORD PTR $T5[ebp] + push eax + mov ecx, DWORD PTR tv516[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv517[ebp], eax + mov ecx, DWORD PTR tv517[ebp] + mov DWORD PTR tv497[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + mov edx, DWORD PTR tv497[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH + lea ecx, DWORD PTR $T5[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN44@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN76@C_A_T_C_H_ + ret 0 +$LN44@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$8 +$LN76@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH +__tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN29@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN29@C_A_T_C_H_ + int 3 +$LN29@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN13@C_A_T_C_H_ +$LN16@C_A_T_C_H_: +; Line 948 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG71375 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv501[ebp], eax + push 948 ; 000003b4H + push OFFSET $SG71376 + lea ecx, DWORD PTR $T3[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG71377 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv505[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv397[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx eax, al + test eax, eax + je SHORT $LN31@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + push 2 + lea ecx, DWORD PTR _s$32[ebp] + call ?at@?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::at + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN46@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$9: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN78@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN80@C_A_T_C_H_ + ret 0 +$LN46@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT $LN79@C_A_T_C_H_ +$LN80@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$11 +$LN79@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$11 +$LN78@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH +__tryend$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$11: + jmp SHORT $LN32@C_A_T_C_H_ +$LN31@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN32@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN34@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN34@C_A_T_C_H_ + int 3 +$LN34@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx eax, al + test eax, eax + jne $LN16@C_A_T_C_H_ +; Line 950 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN92@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 636 ; 0000027cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN92@C_A_T_C_H_: + DD 9 + DD $LN91@C_A_T_C_H_ +$LN91@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN81@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN82@C_A_T_C_H_ + DD -104 ; ffffff98H + DD 40 ; 00000028H + DD $LN83@C_A_T_C_H_ + DD -152 ; ffffff68H + DD 40 ; 00000028H + DD $LN84@C_A_T_C_H_ + DD -168 ; ffffff58H + DD 8 + DD $LN85@C_A_T_C_H_ + DD -180 ; ffffff4cH + DD 4 + DD $LN86@C_A_T_C_H_ + DD -228 ; ffffff1cH + DD 40 ; 00000028H + DD $LN87@C_A_T_C_H_ + DD -276 ; fffffeecH + DD 40 ; 00000028H + DD $LN88@C_A_T_C_H_ + DD -324 ; fffffebcH + DD 40 ; 00000028H + DD $LN89@C_A_T_C_H_ +$LN89@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN88@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN87@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN86@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN85@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 50 ; 00000032H + DB 100 ; 00000064H + DB 0 +$LN84@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN83@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN82@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN81@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$35[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$15: + lea ecx, DWORD PTR $T22[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$31[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$22: + lea ecx, DWORD PTR $T12[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$25: + lea ecx, DWORD PTR _catchAssertionHandler$30[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$26: + lea ecx, DWORD PTR $T5[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-640] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____32@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____32@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____32 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ +_TEXT SEGMENT +tv92 = -48 ; size = 4 +tv86 = -44 ; size = 4 +tv128 = -40 ; size = 4 +tv131 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::subspan<1,0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 473 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-48], eax + mov DWORD PTR [ebp-44], eax + 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 +; Line 474 + mov eax, 1 + test eax, eax + je SHORT $LN4@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + sub eax, 1 + js SHORT $LN4@subspan + xor ecx, ecx + jne SHORT $LN5@subspan + mov edx, 1 + test edx, edx + je SHORT $LN4@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 1 + jl SHORT $LN4@subspan +$LN5@subspan: + jmp SHORT $LN6@subspan +$LN4@subspan: + push OFFSET ??_C@_0ED@LGFPJHKL@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 tv131[ebp], eax + mov eax, DWORD PTR tv131[ebp] + mov DWORD PTR tv128[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 tv128[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN6@subspan: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN11@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN11@subspan: +; Line 477 + xor ecx, ecx + je SHORT $LN7@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + sub eax, 1 + mov DWORD PTR tv86[ebp], eax + jmp SHORT $LN8@subspan +$LN7@subspan: + mov DWORD PTR tv86[ebp], 0 +$LN8@subspan: + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv92[ebp], eax + mov edx, DWORD PTR tv92[ebp] + add edx, 4 + mov eax, DWORD PTR tv86[ebp] + push eax + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@subspan: +; Line 478 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 48 ; 00000030H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN10@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN10@subspan: + ret 0 +__ehhandler$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-40] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::subspan<1,0> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ +_TEXT SEGMENT +tv89 = -48 ; size = 4 +tv84 = -44 ; size = 4 +tv93 = -40 ; size = 4 +tv128 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::subspan<0,0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 473 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-48], eax + mov DWORD PTR [ebp-44], eax + 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 +; Line 474 + mov eax, 1 + test eax, eax + je SHORT $LN4@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jl SHORT $LN4@subspan + xor ecx, ecx + jne SHORT $LN5@subspan + mov edx, 1 + test edx, edx + je SHORT $LN4@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jl SHORT $LN4@subspan +$LN5@subspan: + jmp SHORT $LN6@subspan +$LN4@subspan: + push OFFSET ??_C@_0ED@LGFPJHKL@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 tv128[ebp], eax + mov eax, DWORD PTR tv128[ebp] + mov DWORD PTR tv93[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 tv93[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN6@subspan: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN11@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN11@subspan: +; Line 477 + xor ecx, ecx + je SHORT $LN7@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR tv84[ebp], eax + jmp SHORT $LN8@subspan +$LN7@subspan: + mov DWORD PTR tv84[ebp], 0 +$LN8@subspan: + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv89[ebp], eax + mov edx, DWORD PTR tv84[ebp] + push edx + mov eax, DWORD PTR tv89[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@subspan: +; Line 478 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 48 ; 00000030H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN10@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN10@subspan: + ret 0 +__ehhandler$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-40] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::subspan<0,0> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ +_TEXT SEGMENT +tv88 = -48 ; size = 4 +tv82 = -44 ; size = 4 +tv92 = -40 ; size = 4 +tv95 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ PROC ; gsl::span::subspan<1,-1>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 473 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-48], eax + mov DWORD PTR [ebp-44], eax + 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 +; Line 474 + mov eax, 1 + test eax, eax + je SHORT $LN3@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + sub eax, 1 + js SHORT $LN3@subspan + mov ecx, 1 + test ecx, ecx + je SHORT $LN3@subspan + jmp SHORT $LN4@subspan +$LN3@subspan: + push OFFSET ??_C@_0ED@LGFPJHKL@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 tv95[ebp], eax + mov edx, DWORD PTR tv95[ebp] + mov DWORD PTR tv92[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 tv92[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@subspan: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN9@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN9@subspan: +; Line 477 + mov eax, 1 + test eax, eax + je SHORT $LN5@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + sub eax, 1 + mov DWORD PTR tv82[ebp], eax + jmp SHORT $LN6@subspan +$LN5@subspan: + mov DWORD PTR tv82[ebp], -1 +$LN6@subspan: + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv88[ebp], eax + mov ecx, DWORD PTR tv88[ebp] + add ecx, 4 + mov edx, DWORD PTR tv82[ebp] + push edx + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$03@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@subspan: +; Line 478 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 48 ; 00000030H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN8@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN8@subspan: + ret 0 +__ehhandler$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-40] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ ENDP ; gsl::span::subspan<1,-1> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ +_TEXT SEGMENT +tv92 = -48 ; size = 4 +tv86 = -44 ; size = 4 +tv128 = -40 ; size = 4 +tv131 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::subspan<4,0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 473 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-48], eax + mov DWORD PTR [ebp-44], eax + 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 +; Line 474 + mov eax, 1 + test eax, eax + je SHORT $LN4@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + sub eax, 4 + js SHORT $LN4@subspan + xor ecx, ecx + jne SHORT $LN5@subspan + mov edx, 1 + test edx, edx + je SHORT $LN4@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 4 + jl SHORT $LN4@subspan +$LN5@subspan: + jmp SHORT $LN6@subspan +$LN4@subspan: + push OFFSET ??_C@_0ED@LGFPJHKL@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 tv131[ebp], eax + mov eax, DWORD PTR tv131[ebp] + mov DWORD PTR tv128[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 tv128[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN6@subspan: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN11@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN11@subspan: +; Line 477 + xor ecx, ecx + je SHORT $LN7@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + sub eax, 4 + mov DWORD PTR tv86[ebp], eax + jmp SHORT $LN8@subspan +$LN7@subspan: + mov DWORD PTR tv86[ebp], 0 +$LN8@subspan: + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv92[ebp], eax + mov edx, DWORD PTR tv92[ebp] + add edx, 16 ; 00000010H + mov eax, DWORD PTR tv86[ebp] + push eax + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@subspan: +; Line 478 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 48 ; 00000030H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN10@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN10@subspan: + ret 0 +__ehhandler$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-40] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::subspan<4,0> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ +_TEXT SEGMENT +tv89 = -48 ; size = 4 +tv84 = -44 ; size = 4 +tv93 = -40 ; size = 4 +tv128 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ PROC ; gsl::span::subspan<0,5>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 473 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-48], eax + mov DWORD PTR [ebp-44], eax + 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 +; Line 474 + mov eax, 1 + test eax, eax + je SHORT $LN4@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jl SHORT $LN4@subspan + xor ecx, ecx + jne SHORT $LN5@subspan + mov edx, 1 + test edx, edx + je SHORT $LN4@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 5 + jl SHORT $LN4@subspan +$LN5@subspan: + jmp SHORT $LN6@subspan +$LN4@subspan: + push OFFSET ??_C@_0ED@LGFPJHKL@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 tv128[ebp], eax + mov eax, DWORD PTR tv128[ebp] + mov DWORD PTR tv93[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 tv93[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN6@subspan: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN11@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN11@subspan: +; Line 477 + xor ecx, ecx + je SHORT $LN7@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR tv84[ebp], eax + jmp SHORT $LN8@subspan +$LN7@subspan: + mov DWORD PTR tv84[ebp], 5 +$LN8@subspan: + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv89[ebp], eax + mov edx, DWORD PTR tv84[ebp] + push edx + mov eax, DWORD PTR tv89[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@subspan: +; Line 478 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 48 ; 00000030H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN10@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN10@subspan: + ret 0 +__ehhandler$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-40] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ ENDP ; gsl::span::subspan<0,5> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ +_TEXT SEGMENT +tv89 = -48 ; size = 4 +tv84 = -44 ; size = 4 +tv93 = -40 ; size = 4 +tv128 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::subspan<0,0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 473 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-48], eax + mov DWORD PTR [ebp-44], eax + 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 +; Line 474 + mov eax, 1 + test eax, eax + je SHORT $LN4@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jl SHORT $LN4@subspan + xor ecx, ecx + jne SHORT $LN5@subspan + mov edx, 1 + test edx, edx + je SHORT $LN4@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jl SHORT $LN4@subspan +$LN5@subspan: + jmp SHORT $LN6@subspan +$LN4@subspan: + push OFFSET ??_C@_0ED@LGFPJHKL@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 tv128[ebp], eax + mov eax, DWORD PTR tv128[ebp] + mov DWORD PTR tv93[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 tv93[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN6@subspan: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN11@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN11@subspan: +; Line 477 + xor ecx, ecx + je SHORT $LN7@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR tv84[ebp], eax + jmp SHORT $LN8@subspan +$LN7@subspan: + mov DWORD PTR tv84[ebp], 0 +$LN8@subspan: + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv89[ebp], eax + mov edx, DWORD PTR tv84[ebp] + push edx + mov eax, DWORD PTR tv89[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@subspan: +; Line 478 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 48 ; 00000030H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN10@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN10@subspan: + ret 0 +__ehhandler$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-40] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::subspan<0,0> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ +_TEXT SEGMENT +tv92 = -48 ; size = 4 +tv86 = -44 ; size = 4 +tv128 = -40 ; size = 4 +tv131 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ PROC ; gsl::span::subspan<2,2>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 473 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-48], eax + mov DWORD PTR [ebp-44], eax + 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 +; Line 474 + mov eax, 1 + test eax, eax + je SHORT $LN4@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + sub eax, 2 + js SHORT $LN4@subspan + xor ecx, ecx + jne SHORT $LN5@subspan + mov edx, 1 + test edx, edx + je SHORT $LN4@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 4 + jl SHORT $LN4@subspan +$LN5@subspan: + jmp SHORT $LN6@subspan +$LN4@subspan: + push OFFSET ??_C@_0ED@LGFPJHKL@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 tv131[ebp], eax + mov eax, DWORD PTR tv131[ebp] + mov DWORD PTR tv128[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 tv128[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN6@subspan: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN11@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN11@subspan: +; Line 477 + xor ecx, ecx + je SHORT $LN7@subspan + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + sub eax, 2 + mov DWORD PTR tv86[ebp], eax + jmp SHORT $LN8@subspan +$LN7@subspan: + mov DWORD PTR tv86[ebp], 2 +$LN8@subspan: + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv92[ebp], eax + mov edx, DWORD PTR tv92[ebp] + add edx, 8 + mov eax, DWORD PTR tv86[ebp] + push eax + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@subspan: +; Line 478 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 48 ; 00000030H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN10@subspan + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN10@subspan: + ret 0 +__ehhandler$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-40] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ENDP ; gsl::span::subspan<2,2> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar31@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar31@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar31'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar31@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar31 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar31@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar31'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar31@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar31@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar31'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 851 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG69747 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG69748 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG69749 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 851 ; 00000353H + push OFFSET $SG69750 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____30@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____30 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar31@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar31 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar31@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar31'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar31@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar31'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv3412 = -4712 ; size = 4 +tv3497 = -4708 ; size = 4 +tv3496 = -4704 ; size = 4 +tv3495 = -4700 ; size = 4 +tv2928 = -4696 ; size = 4 +tv3409 = -4692 ; size = 4 +tv3405 = -4688 ; size = 4 +tv3494 = -4684 ; size = 4 +tv2858 = -4680 ; size = 4 +tv3399 = -4676 ; size = 4 +tv3395 = -4672 ; size = 4 +tv3391 = -4668 ; size = 4 +tv3493 = -4664 ; size = 4 +tv3492 = -4660 ; size = 4 +tv3491 = -4656 ; size = 4 +tv2786 = -4652 ; size = 4 +tv3388 = -4648 ; size = 4 +tv3384 = -4644 ; size = 4 +tv3380 = -4640 ; size = 4 +tv3490 = -4636 ; size = 4 +tv3489 = -4632 ; size = 4 +tv3488 = -4628 ; size = 4 +tv2682 = -4624 ; size = 4 +tv3377 = -4620 ; size = 4 +tv3373 = -4616 ; size = 4 +tv3369 = -4612 ; size = 4 +tv3487 = -4608 ; size = 4 +tv3486 = -4604 ; size = 4 +tv3485 = -4600 ; size = 4 +tv2610 = -4596 ; size = 4 +tv3366 = -4592 ; size = 4 +tv3362 = -4588 ; size = 4 +tv3358 = -4584 ; size = 4 +tv3484 = -4580 ; size = 4 +tv3483 = -4576 ; size = 4 +tv3482 = -4572 ; size = 4 +tv2538 = -4568 ; size = 4 +tv3355 = -4564 ; size = 4 +tv3351 = -4560 ; size = 4 +tv3347 = -4556 ; size = 4 +tv3481 = -4552 ; size = 4 +tv3480 = -4548 ; size = 4 +tv3479 = -4544 ; size = 4 +tv2435 = -4540 ; size = 4 +tv3344 = -4536 ; size = 4 +tv3340 = -4532 ; size = 4 +tv3478 = -4528 ; size = 4 +tv2333 = -4524 ; size = 4 +tv3334 = -4520 ; size = 4 +tv3330 = -4516 ; size = 4 +tv3326 = -4512 ; size = 4 +tv3477 = -4508 ; size = 4 +tv3476 = -4504 ; size = 4 +tv3475 = -4500 ; size = 4 +tv2261 = -4496 ; size = 4 +tv3323 = -4492 ; size = 4 +tv3319 = -4488 ; size = 4 +tv3315 = -4484 ; size = 4 +tv3474 = -4480 ; size = 4 +tv3473 = -4476 ; size = 4 +tv3472 = -4472 ; size = 4 +tv2189 = -4468 ; size = 4 +tv3312 = -4464 ; size = 4 +tv3308 = -4460 ; size = 4 +tv3304 = -4456 ; size = 4 +tv3471 = -4452 ; size = 4 +tv3470 = -4448 ; size = 4 +tv3469 = -4444 ; size = 4 +tv2085 = -4440 ; size = 4 +tv3301 = -4436 ; size = 4 +tv3297 = -4432 ; size = 4 +tv3293 = -4428 ; size = 4 +tv3468 = -4424 ; size = 4 +tv3467 = -4420 ; size = 4 +tv3466 = -4416 ; size = 4 +tv2013 = -4412 ; size = 4 +tv3290 = -4408 ; size = 4 +tv3286 = -4404 ; size = 4 +tv3465 = -4400 ; size = 4 +tv1947 = -4396 ; size = 4 +tv3280 = -4392 ; size = 4 +tv3276 = -4388 ; size = 4 +tv3272 = -4384 ; size = 4 +tv3464 = -4380 ; size = 4 +tv3463 = -4376 ; size = 4 +tv3462 = -4372 ; size = 4 +tv1875 = -4368 ; size = 4 +tv3269 = -4364 ; size = 4 +tv3265 = -4360 ; size = 4 +tv3461 = -4356 ; size = 4 +tv1780 = -4352 ; size = 4 +tv3259 = -4348 ; size = 4 +tv3255 = -4344 ; size = 4 +tv3251 = -4340 ; size = 4 +tv3460 = -4336 ; size = 4 +tv3459 = -4332 ; size = 4 +tv3458 = -4328 ; size = 4 +tv1708 = -4324 ; size = 4 +tv3248 = -4320 ; size = 4 +tv3244 = -4316 ; size = 4 +tv3457 = -4312 ; size = 4 +tv1621 = -4308 ; size = 4 +tv3239 = -4304 ; size = 4 +tv3235 = -4300 ; size = 4 +tv3456 = -4296 ; size = 4 +tv1603 = -4289 ; size = 1 +tv3455 = -4288 ; size = 4 +tv1559 = -4284 ; size = 4 +tv3230 = -4280 ; size = 4 +tv3226 = -4276 ; size = 4 +tv3222 = -4272 ; size = 4 +tv3454 = -4268 ; size = 4 +tv3453 = -4264 ; size = 4 +tv1461 = -4260 ; size = 4 +tv3219 = -4256 ; size = 4 +tv3215 = -4252 ; size = 4 +tv3452 = -4248 ; size = 4 +tv1443 = -4241 ; size = 1 +tv3451 = -4240 ; size = 4 +tv1399 = -4236 ; size = 4 +tv3210 = -4232 ; size = 4 +tv3206 = -4228 ; size = 4 +tv3450 = -4224 ; size = 4 +tv1333 = -4220 ; size = 4 +tv3200 = -4216 ; size = 4 +tv3196 = -4212 ; size = 4 +tv3192 = -4208 ; size = 4 +tv3449 = -4204 ; size = 4 +tv3448 = -4200 ; size = 4 +tv3447 = -4196 ; size = 4 +tv1261 = -4192 ; size = 4 +tv3189 = -4188 ; size = 4 +tv3185 = -4184 ; size = 4 +tv3181 = -4180 ; size = 4 +tv3446 = -4176 ; size = 4 +tv3445 = -4172 ; size = 4 +tv3444 = -4168 ; size = 4 +tv1157 = -4164 ; size = 4 +tv3178 = -4160 ; size = 4 +tv3174 = -4156 ; size = 4 +tv3170 = -4152 ; size = 4 +tv3443 = -4148 ; size = 4 +tv3442 = -4144 ; size = 4 +tv1092 = -4140 ; size = 4 +tv3167 = -4136 ; size = 4 +tv3163 = -4132 ; size = 4 +tv3441 = -4128 ; size = 4 +tv1074 = -4121 ; size = 1 +tv3440 = -4120 ; size = 4 +tv1030 = -4116 ; size = 4 +tv3158 = -4112 ; size = 4 +tv3154 = -4108 ; size = 4 +tv3439 = -4104 ; size = 4 +tv964 = -4100 ; size = 4 +tv3148 = -4096 ; size = 4 +tv3144 = -4092 ; size = 4 +tv3438 = -4088 ; size = 4 +tv900 = -4084 ; size = 4 +tv3138 = -4080 ; size = 4 +tv3134 = -4076 ; size = 4 +tv3130 = -4072 ; size = 4 +tv3437 = -4068 ; size = 4 +tv3436 = -4064 ; size = 4 +tv3435 = -4060 ; size = 4 +tv764 = -4056 ; size = 4 +tv3127 = -4052 ; size = 4 +tv3123 = -4048 ; size = 4 +tv3119 = -4044 ; size = 4 +tv3434 = -4040 ; size = 4 +tv3433 = -4036 ; size = 4 +tv699 = -4032 ; size = 4 +tv3116 = -4028 ; size = 4 +tv3112 = -4024 ; size = 4 +tv3432 = -4020 ; size = 4 +tv681 = -4013 ; size = 1 +tv3431 = -4012 ; size = 4 +tv637 = -4008 ; size = 4 +tv3107 = -4004 ; size = 4 +tv3103 = -4000 ; size = 4 +tv3099 = -3996 ; size = 4 +tv3430 = -3992 ; size = 4 +tv3429 = -3988 ; size = 4 +tv3428 = -3984 ; size = 4 +tv531 = -3980 ; size = 4 +tv3096 = -3976 ; size = 4 +tv3092 = -3972 ; size = 4 +tv3088 = -3968 ; size = 4 +tv3427 = -3964 ; size = 4 +tv3426 = -3960 ; size = 4 +tv466 = -3956 ; size = 4 +tv3085 = -3952 ; size = 4 +tv3081 = -3948 ; size = 4 +tv3425 = -3944 ; size = 4 +tv448 = -3937 ; size = 1 +tv3424 = -3936 ; size = 4 +tv404 = -3932 ; size = 4 +tv3076 = -3928 ; size = 4 +tv3072 = -3924 ; size = 4 +tv3068 = -3920 ; size = 4 +tv3423 = -3916 ; size = 4 +tv3422 = -3912 ; size = 4 +tv3421 = -3908 ; size = 4 +tv330 = -3904 ; size = 4 +tv3065 = -3900 ; size = 4 +tv3061 = -3896 ; size = 4 +tv3057 = -3892 ; size = 4 +tv3420 = -3888 ; size = 4 +tv3419 = -3884 ; size = 4 +tv3418 = -3880 ; size = 4 +tv226 = -3876 ; size = 4 +tv3054 = -3872 ; size = 4 +tv3050 = -3868 ; size = 4 +tv3046 = -3864 ; size = 4 +tv3417 = -3860 ; size = 4 +tv3416 = -3856 ; size = 4 +tv161 = -3852 ; size = 4 +tv3043 = -3848 ; size = 4 +tv3039 = -3844 ; size = 4 +tv3415 = -3840 ; size = 4 +tv143 = -3833 ; size = 1 +tv3414 = -3832 ; size = 4 +tv67 = -3828 ; size = 4 +tv3034 = -3824 ; size = 4 +tv3030 = -3820 ; size = 4 +$T2 = -3816 ; size = 28 +$T3 = -3788 ; size = 4 +$T4 = -3784 ; size = 4 +$T5 = -3777 ; size = 1 +$T6 = -3776 ; size = 4 +$T7 = -3772 ; size = 8 +$T8 = -3764 ; size = 4 +$T9 = -3760 ; size = 8 +$T10 = -3752 ; size = 4 +$T11 = -3748 ; size = 8 +$T12 = -3740 ; size = 4 +$T13 = -3736 ; size = 28 +$T14 = -3708 ; size = 4 +$T15 = -3704 ; size = 4 +$T16 = -3700 ; size = 8 +$T17 = -3692 ; size = 4 +$T18 = -3685 ; size = 1 +$T19 = -3684 ; size = 4 +$T20 = -3680 ; size = 8 +$T21 = -3672 ; size = 4 +$T22 = -3668 ; size = 28 +$T23 = -3640 ; size = 4 +$T24 = -3636 ; size = 4 +$T25 = -3632 ; size = 8 +$T26 = -3624 ; size = 4 +$T27 = -3617 ; size = 1 +$T28 = -3616 ; size = 4 +$T29 = -3612 ; size = 8 +$T30 = -3604 ; size = 4 +$T31 = -3600 ; size = 28 +$T32 = -3572 ; size = 4 +$T33 = -3568 ; size = 4 +$T34 = -3564 ; size = 8 +$T35 = -3556 ; size = 4 +$T36 = -3549 ; size = 1 +$T37 = -3548 ; size = 4 +$T38 = -3544 ; size = 8 +$T39 = -3536 ; size = 4 +$T40 = -3532 ; size = 28 +$T41 = -3504 ; size = 4 +$T42 = -3500 ; size = 4 +$T43 = -3496 ; size = 8 +$T44 = -3488 ; size = 4 +$T45 = -3481 ; size = 1 +$T46 = -3480 ; size = 4 +$T47 = -3476 ; size = 8 +$T48 = -3468 ; size = 4 +$T49 = -3464 ; size = 28 +$T50 = -3436 ; size = 4 +$T51 = -3432 ; size = 4 +$T52 = -3425 ; size = 1 +$T53 = -3424 ; size = 4 +$T54 = -3420 ; size = 8 +$T55 = -3412 ; size = 4 +$T56 = -3408 ; size = 8 +$T57 = -3400 ; size = 4 +$T58 = -3396 ; size = 8 +$T59 = -3388 ; size = 4 +$T60 = -3384 ; size = 28 +$T61 = -3356 ; size = 4 +$T62 = -3352 ; size = 4 +$T63 = -3348 ; size = 8 +$T64 = -3340 ; size = 4 +$T65 = -3333 ; size = 1 +$T66 = -3332 ; size = 4 +$T67 = -3328 ; size = 8 +$T68 = -3320 ; size = 4 +$T69 = -3316 ; size = 28 +$T70 = -3288 ; size = 4 +$T71 = -3284 ; size = 4 +$T72 = -3280 ; size = 8 +$T73 = -3272 ; size = 4 +$T74 = -3265 ; size = 1 +$T75 = -3264 ; size = 4 +$T76 = -3260 ; size = 8 +$T77 = -3252 ; size = 4 +$T78 = -3248 ; size = 28 +$T79 = -3220 ; size = 4 +$T80 = -3216 ; size = 4 +$T81 = -3212 ; size = 8 +$T82 = -3204 ; size = 4 +$T83 = -3197 ; size = 1 +$T84 = -3196 ; size = 4 +$T85 = -3192 ; size = 8 +$T86 = -3184 ; size = 4 +$T87 = -3180 ; size = 28 +$T88 = -3152 ; size = 4 +$T89 = -3148 ; size = 4 +$T90 = -3144 ; size = 8 +$T91 = -3136 ; size = 4 +$T92 = -3129 ; size = 1 +$T93 = -3128 ; size = 4 +$T94 = -3124 ; size = 8 +$T95 = -3116 ; size = 4 +$T96 = -3112 ; size = 8 +$T97 = -3104 ; size = 4 +$T98 = -3100 ; size = 8 +$T99 = -3092 ; size = 4 +$T100 = -3088 ; size = 28 +$T101 = -3060 ; size = 4 +$T102 = -3056 ; size = 4 +$T103 = -3052 ; size = 8 +$T104 = -3044 ; size = 4 +$T105 = -3037 ; size = 1 +$T106 = -3036 ; size = 4 +$T107 = -3032 ; size = 8 +$T108 = -3024 ; size = 4 +$T109 = -3020 ; size = 4 +$T110 = -3016 ; size = 4 +$T111 = -3012 ; size = 8 +$T112 = -3004 ; size = 4 +$T113 = -3000 ; size = 28 +$T114 = -2972 ; size = 4 +$T115 = -2968 ; size = 4 +$T116 = -2964 ; size = 8 +$T117 = -2956 ; size = 4 +$T118 = -2949 ; size = 1 +$T119 = -2948 ; size = 4 +$T120 = -2944 ; size = 8 +$T121 = -2936 ; size = 4 +$T122 = -2930 ; size = 1 +$T123 = -2929 ; size = 1 +$T124 = -2928 ; size = 4 +$T125 = -2924 ; size = 8 +$T126 = -2916 ; size = 4 +$T127 = -2909 ; size = 1 +$T128 = -2908 ; size = 4 +$T129 = -2901 ; size = 1 +$T130 = -2900 ; size = 4 +$T131 = -2896 ; size = 8 +$T132 = -2888 ; size = 4 +$T133 = -2884 ; size = 28 +$T134 = -2856 ; size = 4 +$T135 = -2852 ; size = 4 +$T136 = -2845 ; size = 1 +$T137 = -2844 ; size = 4 +$T138 = -2840 ; size = 8 +$T139 = -2832 ; size = 4 +$T140 = -2825 ; size = 1 +$T141 = -2824 ; size = 4 +$T142 = -2817 ; size = 1 +$T143 = -2816 ; size = 4 +$T144 = -2812 ; size = 8 +$T145 = -2804 ; size = 4 +$T146 = -2800 ; size = 8 +$T147 = -2792 ; size = 4 +$T148 = -2788 ; size = 8 +$T149 = -2780 ; size = 4 +$T150 = -2776 ; size = 28 +$T151 = -2748 ; size = 4 +$T152 = -2744 ; size = 4 +$T153 = -2740 ; size = 8 +$T154 = -2732 ; size = 4 +$T155 = -2725 ; size = 1 +$T156 = -2724 ; size = 4 +$T157 = -2720 ; size = 8 +$T158 = -2712 ; size = 4 +$T159 = -2708 ; size = 28 +$T160 = -2680 ; size = 4 +$T161 = -2676 ; size = 4 +$T162 = -2672 ; size = 8 +$T163 = -2664 ; size = 4 +$T164 = -2657 ; size = 1 +$T165 = -2656 ; size = 4 +$T166 = -2652 ; size = 8 +$T167 = -2644 ; size = 4 +$T168 = -2640 ; size = 28 +$T169 = -2612 ; size = 4 +$T170 = -2608 ; size = 4 +$T171 = -2601 ; size = 1 +$T172 = -2600 ; size = 4 +$T173 = -2596 ; size = 8 +$T174 = -2588 ; size = 4 +$T175 = -2581 ; size = 1 +$T176 = -2580 ; size = 4 +$T177 = -2573 ; size = 1 +$T178 = -2572 ; size = 4 +$T179 = -2568 ; size = 8 +$T180 = -2560 ; size = 4 +$T181 = -2556 ; size = 8 +$T182 = -2548 ; size = 4 +$T183 = -2544 ; size = 8 +$T184 = -2536 ; size = 4 +$T185 = -2532 ; size = 8 +$T186 = -2524 ; size = 4 +$T187 = -2520 ; size = 8 +$T188 = -2512 ; size = 4 +$T189 = -2508 ; size = 28 +$T190 = -2480 ; size = 4 +$T191 = -2476 ; size = 4 +$T192 = -2472 ; size = 8 +$T193 = -2464 ; size = 4 +$T194 = -2457 ; size = 1 +$T195 = -2456 ; size = 4 +$T196 = -2452 ; size = 8 +$T197 = -2444 ; size = 4 +$T198 = -2440 ; size = 28 +$T199 = -2412 ; size = 4 +$T200 = -2408 ; size = 4 +$T201 = -2401 ; size = 1 +$T202 = -2400 ; size = 4 +$T203 = -2396 ; size = 8 +$T204 = -2388 ; size = 4 +$T205 = -2381 ; size = 1 +$T206 = -2380 ; size = 4 +$T207 = -2373 ; size = 1 +$T208 = -2372 ; size = 4 +$T209 = -2368 ; size = 8 +$T210 = -2360 ; size = 4 +$T211 = -2356 ; size = 28 +$T212 = -2328 ; size = 4 +$T213 = -2324 ; size = 4 +$T214 = -2320 ; size = 8 +$T215 = -2312 ; size = 4 +$T216 = -2305 ; size = 1 +$T217 = -2304 ; size = 4 +$T218 = -2300 ; size = 8 +$T219 = -2292 ; size = 4 +$T220 = -2288 ; size = 28 +$T221 = -2260 ; size = 4 +$T222 = -2256 ; size = 4 +$T223 = -2249 ; size = 1 +$T224 = -2248 ; size = 4 +$T225 = -2244 ; size = 8 +$T226 = -2236 ; size = 4 +$T227 = -2229 ; size = 1 +$T228 = -2228 ; size = 4 +$T229 = -2221 ; size = 1 +$T230 = -2220 ; size = 4 +$T231 = -2216 ; size = 8 +$T232 = -2208 ; size = 4 +$T233 = -2204 ; size = 28 +$T234 = -2176 ; size = 4 +$T235 = -2172 ; size = 4 +$T236 = -2168 ; size = 8 +$T237 = -2160 ; size = 4 +$T238 = -2153 ; size = 1 +$T239 = -2152 ; size = 4 +$T240 = -2148 ; size = 8 +$T241 = -2140 ; size = 4 +$T242 = -2136 ; size = 28 +$T243 = -2108 ; size = 4 +$T244 = -2104 ; size = 4 +$T245 = -2100 ; size = 8 +$T246 = -2092 ; size = 4 +$T247 = -2085 ; size = 1 +$T248 = -2084 ; size = 4 +$T249 = -2080 ; size = 8 +$T250 = -2072 ; size = 4 +$T251 = -2068 ; size = 28 +$T252 = -2040 ; size = 4 +$T253 = -2036 ; size = 4 +$T254 = -2029 ; size = 1 +$T255 = -2028 ; size = 4 +$T256 = -2024 ; size = 8 +$T257 = -2016 ; size = 4 +$T258 = -2009 ; size = 1 +$T259 = -2008 ; size = 4 +$T260 = -2001 ; size = 1 +$T261 = -2000 ; size = 4 +$T262 = -1996 ; size = 8 +$T263 = -1988 ; size = 4 +_catchAssertionHandler$264 = -1980 ; size = 40 +_i$265 = -1936 ; size = 4 +_av2$266 = -1928 ; size = 8 +_catchAssertionHandler$267 = -1912 ; size = 40 +_catchAssertionHandler$268 = -1864 ; size = 40 +_catchAssertionHandler$269 = -1816 ; size = 40 +_catchAssertionHandler$270 = -1768 ; size = 40 +_catchAssertionHandler$271 = -1720 ; size = 40 +_av$272 = -1672 ; size = 4 +_catchAssertionHandler$273 = -1660 ; size = 40 +_i$274 = -1616 ; size = 4 +_av2$275 = -1608 ; size = 8 +_catchAssertionHandler$276 = -1592 ; size = 40 +_catchAssertionHandler$277 = -1544 ; size = 40 +_catchAssertionHandler$278 = -1496 ; size = 40 +_catchAssertionHandler$279 = -1448 ; size = 40 +_catchAssertionHandler$280 = -1400 ; size = 40 +_av$281 = -1352 ; size = 8 +_catchAssertionHandler$282 = -1336 ; size = 40 +_catchAssertionHandler$283 = -1288 ; size = 40 +_av$284 = -1240 ; size = 8 +_catchAssertionHandler$285 = -1224 ; size = 40 +_catchAssertionHandler$286 = -1176 ; size = 40 +_catchAssertionHandler$287 = -1128 ; size = 40 +_catchAssertionHandler$288 = -1080 ; size = 40 +_av$289 = -1032 ; size = 8 +_catchAssertionHandler$290 = -1016 ; size = 40 +_catchAssertionHandler$291 = -968 ; size = 40 +_av$292 = -920 ; size = 4 +_catchAssertionHandler$293 = -908 ; size = 40 +_catchAssertionHandler$294 = -860 ; size = 40 +_catchAssertionHandler$295 = -812 ; size = 40 +_catchAssertionHandler$296 = -764 ; size = 40 +_catchAssertionHandler$297 = -716 ; size = 40 +_av$298 = -668 ; size = 4 +_catchAssertionHandler$299 = -656 ; size = 40 +_catchAssertionHandler$300 = -608 ; size = 40 +_catchAssertionHandler$301 = -560 ; size = 40 +_catchAssertionHandler$302 = -512 ; size = 40 +_catchAssertionHandler$303 = -464 ; size = 40 +_av$304 = -416 ; size = 4 +_catchAssertionHandler$305 = -404 ; size = 40 +_catchAssertionHandler$306 = -356 ; size = 40 +_catchAssertionHandler$307 = -308 ; size = 40 +_av$308 = -260 ; size = 4 +_catchAssertionHandler$309 = -248 ; size = 40 +_catchAssertionHandler$310 = -200 ; size = 40 +_catchAssertionHandler$311 = -152 ; size = 40 +_catchAssertionHandler$312 = -104 ; size = 40 +_av$313 = -56 ; size = 4 +_arr$ = -44 ; size = 20 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____30@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____30 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 852 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + mov eax, 4696 ; 00001258H + call __chkstk + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-4712] + mov ecx, 1174 ; 00000496H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 853 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 + mov DWORD PTR _arr$[ebp+16], 5 +; Line 856 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _av$313[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN4@C_A_T_C_H_: +; Line 857 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T263[ebp], esp + push OFFSET $SG70692 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3030[ebp], eax + push 857 ; 00000359H + push OFFSET $SG70693 + lea ecx, DWORD PTR $T262[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T261[ebp], esp + push OFFSET $SG70694 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3034[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T259[ebp] + push ecx + lea ecx, DWORD PTR _av$313[ebp] + call ??$subspan@$01$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::subspan<2,2> + mov DWORD PTR tv3414[ebp], eax + mov ecx, DWORD PTR tv3414[ebp] + call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 2 + jne SHORT $LN245@C_A_T_C_H_ + mov BYTE PTR tv143[ebp], 1 + jmp SHORT $LN246@C_A_T_C_H_ +$LN245@C_A_T_C_H_: + mov BYTE PTR tv143[ebp], 0 +$LN246@C_A_T_C_H_: + movzx edx, BYTE PTR tv143[ebp] + push edx + lea eax, DWORD PTR $T258[ebp] + push eax + lea ecx, DWORD PTR $T260[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3415[ebp], eax + mov ecx, DWORD PTR tv3415[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN257@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN473@C_A_T_C_H_ + ret 0 +$LN257@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$1 +$LN473@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN120@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN120@C_A_T_C_H_ + int 3 +$LN120@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 858 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T257[ebp], esp + push OFFSET $SG70698 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3039[ebp], eax + push 858 ; 0000035aH + push OFFSET $SG70699 + lea ecx, DWORD PTR $T256[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T255[ebp], esp + push OFFSET $SG70700 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3043[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv161[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 3 + mov BYTE PTR __$EHRec$[ebp+12], 4 + mov DWORD PTR $T252[ebp], 2 + push OFFSET ?extent@?$span@H$01@gsl@@2HB + lea edx, DWORD PTR $T253[ebp] + push edx + lea ecx, DWORD PTR $T254[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3416[ebp], eax + lea eax, DWORD PTR $T252[ebp] + push eax + lea ecx, DWORD PTR $T251[ebp] + push ecx + mov ecx, DWORD PTR tv3416[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3417[ebp], eax + mov edx, DWORD PTR tv3417[ebp] + mov DWORD PTR tv3046[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 5 + mov eax, DWORD PTR tv3046[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 4 + lea ecx, DWORD PTR $T251[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN259@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN475@C_A_T_C_H_ + ret 0 +$LN259@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$3 +$LN475@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN123@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN123@C_A_T_C_H_ + int 3 +$LN123@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN7@C_A_T_C_H_ +$LN10@C_A_T_C_H_: +; Line 859 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T250[ebp], esp + push OFFSET $SG70704 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3050[ebp], eax + push 859 ; 0000035bH + push OFFSET $SG70705 + lea ecx, DWORD PTR $T249[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T248[ebp], esp + push OFFSET $SG70706 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3054[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv226[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 7 + mov BYTE PTR __$EHRec$[ebp+12], 8 + mov DWORD PTR $T243[ebp], 2 + push 2 + push 2 + lea ecx, DWORD PTR $T245[ebp] + push ecx + lea ecx, DWORD PTR _av$313[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3418[ebp], eax + mov ecx, DWORD PTR tv3418[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T246[ebp], eax + lea edx, DWORD PTR $T246[ebp] + push edx + lea eax, DWORD PTR $T244[ebp] + push eax + lea ecx, DWORD PTR $T247[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3419[ebp], eax + lea ecx, DWORD PTR $T243[ebp] + push ecx + lea edx, DWORD PTR $T242[ebp] + push edx + mov ecx, DWORD PTR tv3419[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3420[ebp], eax + mov eax, DWORD PTR tv3420[ebp] + mov DWORD PTR tv3057[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 9 + mov ecx, DWORD PTR tv3057[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 8 + lea ecx, DWORD PTR $T242[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN261@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN477@C_A_T_C_H_ + ret 0 +$LN261@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 7 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$5 +$LN477@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 7 +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN126@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN126@C_A_T_C_H_ + int 3 +$LN126@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 860 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T241[ebp], esp + push OFFSET $SG70710 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3061[ebp], eax + push 860 ; 0000035cH + push OFFSET $SG70711 + lea ecx, DWORD PTR $T240[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T239[ebp], esp + push OFFSET $SG70712 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3065[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv330[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH + mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov DWORD PTR $T234[ebp], 3 + push 3 + push 2 + lea edx, DWORD PTR $T236[ebp] + push edx + lea ecx, DWORD PTR _av$313[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3421[ebp], eax + mov ecx, DWORD PTR tv3421[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T237[ebp], eax + lea eax, DWORD PTR $T237[ebp] + push eax + lea ecx, DWORD PTR $T235[ebp] + push ecx + lea ecx, DWORD PTR $T238[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3422[ebp], eax + lea edx, DWORD PTR $T234[ebp] + push edx + lea eax, DWORD PTR $T233[ebp] + push eax + mov ecx, DWORD PTR tv3422[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3423[ebp], eax + mov ecx, DWORD PTR tv3423[ebp] + mov DWORD PTR tv3068[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + mov edx, DWORD PTR tv3068[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 12 ; 0000000cH + lea ecx, DWORD PTR $T233[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN263@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN479@C_A_T_C_H_ + ret 0 +$LN263@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$7 +$LN479@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 11 ; 0000000bH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN129@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN129@C_A_T_C_H_ + int 3 +$LN129@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN13@C_A_T_C_H_ +; Line 864 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _av$308[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN16@C_A_T_C_H_: +; Line 865 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T232[ebp], esp + push OFFSET $SG70716 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3072[ebp], eax + push 865 ; 00000361H + push OFFSET $SG70717 + lea ecx, DWORD PTR $T231[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T230[ebp], esp + push OFFSET $SG70718 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3076[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv404[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + lea ecx, DWORD PTR $T228[ebp] + push ecx + lea ecx, DWORD PTR _av$308[ebp] + call ??$subspan@$0A@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<0,0> + mov DWORD PTR tv3424[ebp], eax + mov ecx, DWORD PTR tv3424[ebp] + call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN247@C_A_T_C_H_ + mov BYTE PTR tv448[ebp], 1 + jmp SHORT $LN248@C_A_T_C_H_ +$LN247@C_A_T_C_H_: + mov BYTE PTR tv448[ebp], 0 +$LN248@C_A_T_C_H_: + movzx edx, BYTE PTR tv448[ebp] + push edx + lea eax, DWORD PTR $T227[ebp] + push eax + lea ecx, DWORD PTR $T229[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3425[ebp], eax + mov ecx, DWORD PTR tv3425[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN265@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN481@C_A_T_C_H_ + ret 0 +$LN265@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$9 +$LN481@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN132@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN132@C_A_T_C_H_ + int 3 +$LN132@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN16@C_A_T_C_H_ +$LN19@C_A_T_C_H_: +; Line 866 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T226[ebp], esp + push OFFSET $SG70722 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3081[ebp], eax + push 866 ; 00000362H + push OFFSET $SG70723 + lea ecx, DWORD PTR $T225[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T224[ebp], esp + push OFFSET $SG70724 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3085[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv466[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H + mov DWORD PTR $T221[ebp], 0 + push OFFSET ?extent@?$span@H$0A@@gsl@@2HB + lea edx, DWORD PTR $T222[ebp] + push edx + lea ecx, DWORD PTR $T223[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3426[ebp], eax + lea eax, DWORD PTR $T221[ebp] + push eax + lea ecx, DWORD PTR $T220[ebp] + push ecx + mov ecx, DWORD PTR tv3426[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3427[ebp], eax + mov edx, DWORD PTR tv3427[ebp] + mov DWORD PTR tv3088[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H + mov eax, DWORD PTR tv3088[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H + lea ecx, DWORD PTR $T220[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN267@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN483@C_A_T_C_H_ + ret 0 +$LN267@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$11 +$LN483@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN135@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN135@C_A_T_C_H_ + int 3 +$LN135@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN19@C_A_T_C_H_ +$LN22@C_A_T_C_H_: +; Line 867 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T219[ebp], esp + push OFFSET $SG70728 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3092[ebp], eax + push 867 ; 00000363H + push OFFSET $SG70729 + lea ecx, DWORD PTR $T218[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T217[ebp], esp + push OFFSET $SG70730 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3096[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv531[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H + mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H + mov DWORD PTR $T212[ebp], 0 + push 0 + push 0 + lea ecx, DWORD PTR $T214[ebp] + push ecx + lea ecx, DWORD PTR _av$308[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3428[ebp], eax + mov ecx, DWORD PTR tv3428[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T215[ebp], eax + lea edx, DWORD PTR $T215[ebp] + push edx + lea eax, DWORD PTR $T213[ebp] + push eax + lea ecx, DWORD PTR $T216[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3429[ebp], eax + lea ecx, DWORD PTR $T212[ebp] + push ecx + lea edx, DWORD PTR $T211[ebp] + push edx + mov ecx, DWORD PTR tv3429[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3430[ebp], eax + mov eax, DWORD PTR tv3430[ebp] + mov DWORD PTR tv3099[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 24 ; 00000018H + mov ecx, DWORD PTR tv3099[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H + lea ecx, DWORD PTR $T211[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN269@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN485@C_A_T_C_H_ + ret 0 +$LN269@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$13 +$LN485@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN138@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN138@C_A_T_C_H_ + int 3 +$LN138@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN22@C_A_T_C_H_ +; Line 871 + lea edx, DWORD PTR _arr$[ebp] + push edx + lea ecx, DWORD PTR _av$304[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN25@C_A_T_C_H_: +; Line 872 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T210[ebp], esp + push OFFSET $SG70734 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3103[ebp], eax + push 872 ; 00000368H + push OFFSET $SG70735 + lea ecx, DWORD PTR $T209[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T208[ebp], esp + push OFFSET $SG70736 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3107[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv637[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH + mov BYTE PTR __$EHRec$[ebp+12], 27 ; 0000001bH + lea eax, DWORD PTR $T206[ebp] + push eax + lea ecx, DWORD PTR _av$304[ebp] + call ??$subspan@$0A@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::subspan<0,5> + mov DWORD PTR tv3431[ebp], eax + mov ecx, DWORD PTR tv3431[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 5 + jne SHORT $LN249@C_A_T_C_H_ + mov BYTE PTR tv681[ebp], 1 + jmp SHORT $LN250@C_A_T_C_H_ +$LN249@C_A_T_C_H_: + mov BYTE PTR tv681[ebp], 0 +$LN250@C_A_T_C_H_: + movzx ecx, BYTE PTR tv681[ebp] + push ecx + lea edx, DWORD PTR $T205[ebp] + push edx + lea ecx, DWORD PTR $T207[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3432[ebp], eax + mov eax, DWORD PTR tv3432[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN271@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN487@C_A_T_C_H_ + ret 0 +$LN271@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$15 +$LN487@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 26 ; 0000001aH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN141@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN141@C_A_T_C_H_ + int 3 +$LN141@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN25@C_A_T_C_H_ +$LN28@C_A_T_C_H_: +; Line 873 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T204[ebp], esp + push OFFSET $SG70740 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3112[ebp], eax + push 873 ; 00000369H + push OFFSET $SG70741 + lea ecx, DWORD PTR $T203[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T202[ebp], esp + push OFFSET $SG70742 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3116[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv699[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH + mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH + mov DWORD PTR $T199[ebp], 5 + push OFFSET ?extent@?$span@H$04@gsl@@2HB + lea ecx, DWORD PTR $T200[ebp] + push ecx + lea ecx, DWORD PTR $T201[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3433[ebp], eax + lea edx, DWORD PTR $T199[ebp] + push edx + lea eax, DWORD PTR $T198[ebp] + push eax + mov ecx, DWORD PTR tv3433[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3434[ebp], eax + mov ecx, DWORD PTR tv3434[ebp] + mov DWORD PTR tv3119[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 31 ; 0000001fH + mov edx, DWORD PTR tv3119[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH + lea ecx, DWORD PTR $T198[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN273@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN489@C_A_T_C_H_ + ret 0 +$LN273@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$17 +$LN489@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 29 ; 0000001dH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN144@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN144@C_A_T_C_H_ + int 3 +$LN144@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN28@C_A_T_C_H_ +$LN31@C_A_T_C_H_: +; Line 874 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T197[ebp], esp + push OFFSET $SG70746 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3123[ebp], eax + push 874 ; 0000036aH + push OFFSET $SG70747 + lea ecx, DWORD PTR $T196[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T195[ebp], esp + push OFFSET $SG70748 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3127[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv764[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H + mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H + mov DWORD PTR $T190[ebp], 5 + push 5 + push 0 + lea eax, DWORD PTR $T192[ebp] + push eax + lea ecx, DWORD PTR _av$304[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3435[ebp], eax + mov ecx, DWORD PTR tv3435[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T193[ebp], eax + lea ecx, DWORD PTR $T193[ebp] + push ecx + lea edx, DWORD PTR $T191[ebp] + push edx + lea ecx, DWORD PTR $T194[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3436[ebp], eax + lea eax, DWORD PTR $T190[ebp] + push eax + lea ecx, DWORD PTR $T189[ebp] + push ecx + mov ecx, DWORD PTR tv3436[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3437[ebp], eax + mov edx, DWORD PTR tv3437[ebp] + mov DWORD PTR tv3130[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 35 ; 00000023H + mov eax, DWORD PTR tv3130[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H + lea ecx, DWORD PTR $T189[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN275@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN491@C_A_T_C_H_ + ret 0 +$LN275@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$19 +$LN491@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN147@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN147@C_A_T_C_H_ + int 3 +$LN147@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN31@C_A_T_C_H_ +$LN34@C_A_T_C_H_: +; Line 876 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T188[ebp], esp + push OFFSET $SG70752 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3134[ebp], eax + push 876 ; 0000036cH + push OFFSET $SG70753 + lea ecx, DWORD PTR $T187[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T186[ebp], esp + push OFFSET $SG70754 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3138[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv900[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 37 ; 00000025H + lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx ecx, al + test ecx, ecx + je SHORT $LN149@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 38 ; 00000026H + push 6 + push 0 + lea edx, DWORD PTR $T185[ebp] + push edx + lea ecx, DWORD PTR _av$304[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3438[ebp], eax + mov ecx, DWORD PTR tv3438[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN277@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$20: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN493@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN495@C_A_T_C_H_ + ret 0 +$LN277@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 37 ; 00000025H + jmp SHORT $LN494@C_A_T_C_H_ +$LN495@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 37 ; 00000025H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$22 +$LN494@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$22 +$LN493@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 37 ; 00000025H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$22: + jmp SHORT $LN150@C_A_T_C_H_ +$LN149@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN150@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN152@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN152@C_A_T_C_H_ + int 3 +$LN152@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx edx, al + test edx, edx + jne $LN34@C_A_T_C_H_ +$LN37@C_A_T_C_H_: +; Line 877 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T184[ebp], esp + push OFFSET $SG70760 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3144[ebp], eax + push 877 ; 0000036dH + push OFFSET $SG70761 + lea ecx, DWORD PTR $T183[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T182[ebp], esp + push OFFSET $SG70762 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3148[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv964[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H + lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx eax, al + test eax, eax + je SHORT $LN154@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H + push 5 + push 1 + lea ecx, DWORD PTR $T181[ebp] + push ecx + lea ecx, DWORD PTR _av$304[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3439[ebp], eax + mov ecx, DWORD PTR tv3439[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN280@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$23: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN497@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN499@C_A_T_C_H_ + ret 0 +$LN280@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H + jmp SHORT $LN498@C_A_T_C_H_ +$LN499@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$25 +$LN498@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$25 +$LN497@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$25: + jmp SHORT $LN155@C_A_T_C_H_ +$LN154@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN155@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN157@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN157@C_A_T_C_H_ + int 3 +$LN157@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx ecx, al + test ecx, ecx + jne $LN37@C_A_T_C_H_ +; Line 881 + lea edx, DWORD PTR _arr$[ebp] + push edx + lea ecx, DWORD PTR _av$298[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN40@C_A_T_C_H_: +; Line 882 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T180[ebp], esp + push OFFSET $SG70768 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3154[ebp], eax + push 882 ; 00000372H + push OFFSET $SG70769 + lea ecx, DWORD PTR $T179[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T178[ebp], esp + push OFFSET $SG70770 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3158[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1030[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH + mov BYTE PTR __$EHRec$[ebp+12], 44 ; 0000002cH + lea eax, DWORD PTR $T176[ebp] + push eax + lea ecx, DWORD PTR _av$298[ebp] + call ??$subspan@$03$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<4,0> + mov DWORD PTR tv3440[ebp], eax + mov ecx, DWORD PTR tv3440[ebp] + call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN251@C_A_T_C_H_ + mov BYTE PTR tv1074[ebp], 1 + jmp SHORT $LN252@C_A_T_C_H_ +$LN251@C_A_T_C_H_: + mov BYTE PTR tv1074[ebp], 0 +$LN252@C_A_T_C_H_: + movzx ecx, BYTE PTR tv1074[ebp] + push ecx + lea edx, DWORD PTR $T175[ebp] + push edx + lea ecx, DWORD PTR $T177[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3441[ebp], eax + mov eax, DWORD PTR tv3441[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN283@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN501@C_A_T_C_H_ + ret 0 +$LN283@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$27 +$LN501@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 43 ; 0000002bH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$27: + lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN160@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN160@C_A_T_C_H_ + int 3 +$LN160@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN40@C_A_T_C_H_ +$LN43@C_A_T_C_H_: +; Line 883 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T174[ebp], esp + push OFFSET $SG70774 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3163[ebp], eax + push 883 ; 00000373H + push OFFSET $SG70775 + lea ecx, DWORD PTR $T173[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T172[ebp], esp + push OFFSET $SG70776 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3167[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1092[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH + mov BYTE PTR __$EHRec$[ebp+12], 47 ; 0000002fH + mov DWORD PTR $T169[ebp], 0 + push OFFSET ?extent@?$span@H$0A@@gsl@@2HB + lea ecx, DWORD PTR $T170[ebp] + push ecx + lea ecx, DWORD PTR $T171[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3442[ebp], eax + lea edx, DWORD PTR $T169[ebp] + push edx + lea eax, DWORD PTR $T168[ebp] + push eax + mov ecx, DWORD PTR tv3442[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3443[ebp], eax + mov ecx, DWORD PTR tv3443[ebp] + mov DWORD PTR tv3170[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 48 ; 00000030H + mov edx, DWORD PTR tv3170[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 47 ; 0000002fH + lea ecx, DWORD PTR $T168[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN285@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$28: + lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN503@C_A_T_C_H_ + ret 0 +$LN285@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$29 +$LN503@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 46 ; 0000002eH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN163@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN163@C_A_T_C_H_ + int 3 +$LN163@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN43@C_A_T_C_H_ +$LN46@C_A_T_C_H_: +; Line 884 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T167[ebp], esp + push OFFSET $SG70780 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3174[ebp], eax + push 884 ; 00000374H + push OFFSET $SG70781 + lea ecx, DWORD PTR $T166[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T165[ebp], esp + push OFFSET $SG70782 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3178[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1157[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 50 ; 00000032H + mov BYTE PTR __$EHRec$[ebp+12], 51 ; 00000033H + mov DWORD PTR $T160[ebp], 0 + push 0 + push 4 + lea eax, DWORD PTR $T162[ebp] + push eax + lea ecx, DWORD PTR _av$298[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3444[ebp], eax + mov ecx, DWORD PTR tv3444[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T163[ebp], eax + lea ecx, DWORD PTR $T163[ebp] + push ecx + lea edx, DWORD PTR $T161[ebp] + push edx + lea ecx, DWORD PTR $T164[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3445[ebp], eax + lea eax, DWORD PTR $T160[ebp] + push eax + lea ecx, DWORD PTR $T159[ebp] + push ecx + mov ecx, DWORD PTR tv3445[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3446[ebp], eax + mov edx, DWORD PTR tv3446[ebp] + mov DWORD PTR tv3181[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H + mov eax, DWORD PTR tv3181[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 51 ; 00000033H + lea ecx, DWORD PTR $T159[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN287@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$30: + lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN505@C_A_T_C_H_ + ret 0 +$LN287@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 50 ; 00000032H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$31 +$LN505@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 50 ; 00000032H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$31: + lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN166@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN166@C_A_T_C_H_ + int 3 +$LN166@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN46@C_A_T_C_H_ +$LN49@C_A_T_C_H_: +; Line 885 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T158[ebp], esp + push OFFSET $SG70786 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3185[ebp], eax + push 885 ; 00000375H + push OFFSET $SG70787 + lea ecx, DWORD PTR $T157[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T156[ebp], esp + push OFFSET $SG70788 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3189[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1261[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H + mov BYTE PTR __$EHRec$[ebp+12], 55 ; 00000037H + mov DWORD PTR $T151[ebp], 0 + push 0 + push 5 + lea ecx, DWORD PTR $T153[ebp] + push ecx + lea ecx, DWORD PTR _av$298[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3447[ebp], eax + mov ecx, DWORD PTR tv3447[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T154[ebp], eax + lea edx, DWORD PTR $T154[ebp] + push edx + lea eax, DWORD PTR $T152[ebp] + push eax + lea ecx, DWORD PTR $T155[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3448[ebp], eax + lea ecx, DWORD PTR $T151[ebp] + push ecx + lea edx, DWORD PTR $T150[ebp] + push edx + mov ecx, DWORD PTR tv3448[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3449[ebp], eax + mov eax, DWORD PTR tv3449[ebp] + mov DWORD PTR tv3192[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 56 ; 00000038H + mov ecx, DWORD PTR tv3192[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 55 ; 00000037H + lea ecx, DWORD PTR $T150[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN289@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$32: + lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN507@C_A_T_C_H_ + ret 0 +$LN289@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$33 +$LN507@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$33: + lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN169@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN169@C_A_T_C_H_ + int 3 +$LN169@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN49@C_A_T_C_H_ +$LN52@C_A_T_C_H_: +; Line 886 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T149[ebp], esp + push OFFSET $SG70792 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3196[ebp], eax + push 886 ; 00000376H + push OFFSET $SG70793 + lea ecx, DWORD PTR $T148[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T147[ebp], esp + push OFFSET $SG70794 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3200[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1333[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 58 ; 0000003aH + lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx edx, al + test edx, edx + je SHORT $LN171@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 59 ; 0000003bH + push 0 + push 6 + lea eax, DWORD PTR $T146[ebp] + push eax + lea ecx, DWORD PTR _av$298[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3450[ebp], eax + mov ecx, DWORD PTR tv3450[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN291@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$34: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN509@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$35: + lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN511@C_A_T_C_H_ + ret 0 +$LN291@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 58 ; 0000003aH + jmp SHORT $LN510@C_A_T_C_H_ +$LN511@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 58 ; 0000003aH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$36 +$LN510@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$36 +$LN509@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 58 ; 0000003aH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$36: + jmp SHORT $LN172@C_A_T_C_H_ +$LN171@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN172@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN174@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN174@C_A_T_C_H_ + int 3 +$LN174@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx eax, al + test eax, eax + jne $LN52@C_A_T_C_H_ +; Line 890 + lea ecx, DWORD PTR _arr$[ebp] + push ecx + lea ecx, DWORD PTR _av$292[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN55@C_A_T_C_H_: +; Line 891 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T145[ebp], esp + push OFFSET $SG70800 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3206[ebp], eax + push 891 ; 0000037bH + push OFFSET $SG70801 + lea ecx, DWORD PTR $T144[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T143[ebp], esp + push OFFSET $SG70802 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3210[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1399[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 61 ; 0000003dH + mov BYTE PTR __$EHRec$[ebp+12], 62 ; 0000003eH + lea edx, DWORD PTR $T141[ebp] + push edx + lea ecx, DWORD PTR _av$292[ebp] + call ??$subspan@$00$0?0@?$span@H$04@gsl@@QBE?AV?$span@H$03@1@XZ ; gsl::span::subspan<1,-1> + mov DWORD PTR tv3451[ebp], eax + mov ecx, DWORD PTR tv3451[ebp] + call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 4 + jne SHORT $LN253@C_A_T_C_H_ + mov BYTE PTR tv1443[ebp], 1 + jmp SHORT $LN254@C_A_T_C_H_ +$LN253@C_A_T_C_H_: + mov BYTE PTR tv1443[ebp], 0 +$LN254@C_A_T_C_H_: + movzx eax, BYTE PTR tv1443[ebp] + push eax + lea ecx, DWORD PTR $T140[ebp] + push ecx + lea ecx, DWORD PTR $T142[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3452[ebp], eax + mov edx, DWORD PTR tv3452[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN294@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$37: + lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN513@C_A_T_C_H_ + ret 0 +$LN294@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 61 ; 0000003dH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$38 +$LN513@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 61 ; 0000003dH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$38: + lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN177@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN177@C_A_T_C_H_ + int 3 +$LN177@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN55@C_A_T_C_H_ +$LN58@C_A_T_C_H_: +; Line 892 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T139[ebp], esp + push OFFSET $SG70806 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3215[ebp], eax + push 892 ; 0000037cH + push OFFSET $SG70807 + lea ecx, DWORD PTR $T138[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T137[ebp], esp + push OFFSET $SG70808 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3219[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1461[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H + mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H + mov DWORD PTR $T134[ebp], 4 + push OFFSET ?extent@?$span@H$03@gsl@@2HB + lea eax, DWORD PTR $T135[ebp] + push eax + lea ecx, DWORD PTR $T136[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3453[ebp], eax + lea ecx, DWORD PTR $T134[ebp] + push ecx + lea edx, DWORD PTR $T133[ebp] + push edx + mov ecx, DWORD PTR tv3453[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3454[ebp], eax + mov eax, DWORD PTR tv3454[ebp] + mov DWORD PTR tv3222[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 66 ; 00000042H + mov ecx, DWORD PTR tv3222[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 65 ; 00000041H + lea ecx, DWORD PTR $T133[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN296@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$39: + lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN515@C_A_T_C_H_ + ret 0 +$LN296@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$40 +$LN515@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 64 ; 00000040H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$40: + lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN180@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN180@C_A_T_C_H_ + int 3 +$LN180@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN58@C_A_T_C_H_ +; Line 896 + lea ecx, DWORD PTR _av$289[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN61@C_A_T_C_H_: +; Line 897 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T132[ebp], esp + push OFFSET $SG70812 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3226[ebp], eax + push 897 ; 00000381H + push OFFSET $SG70813 + lea ecx, DWORD PTR $T131[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T130[ebp], esp + push OFFSET $SG70814 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3230[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1559[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H + mov BYTE PTR __$EHRec$[ebp+12], 69 ; 00000045H + lea edx, DWORD PTR $T128[ebp] + push edx + lea ecx, DWORD PTR _av$289[ebp] + call ??$subspan@$0A@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<0,0> + mov DWORD PTR tv3455[ebp], eax + mov ecx, DWORD PTR tv3455[ebp] + call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN255@C_A_T_C_H_ + mov BYTE PTR tv1603[ebp], 1 + jmp SHORT $LN256@C_A_T_C_H_ +$LN255@C_A_T_C_H_: + mov BYTE PTR tv1603[ebp], 0 +$LN256@C_A_T_C_H_: + movzx eax, BYTE PTR tv1603[ebp] + push eax + lea ecx, DWORD PTR $T127[ebp] + push ecx + lea ecx, DWORD PTR $T129[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3456[ebp], eax + mov edx, DWORD PTR tv3456[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN298@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$41: + lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN517@C_A_T_C_H_ + ret 0 +$LN298@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$42 +$LN517@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 68 ; 00000044H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$42: + lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN183@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN183@C_A_T_C_H_ + int 3 +$LN183@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN61@C_A_T_C_H_ +$LN64@C_A_T_C_H_: +; Line 898 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T126[ebp], esp + push OFFSET $SG70818 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3235[ebp], eax + push 898 ; 00000382H + push OFFSET $SG70819 + lea ecx, DWORD PTR $T125[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T124[ebp], esp + push OFFSET $SG70820 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3239[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1621[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 71 ; 00000047H + mov BYTE PTR __$EHRec$[ebp+12], 72 ; 00000048H + push 1 + lea eax, DWORD PTR $T122[ebp] + push eax + lea ecx, DWORD PTR $T123[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3457[ebp], eax + mov ecx, DWORD PTR tv3457[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN300@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$43: + lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN519@C_A_T_C_H_ + ret 0 +$LN300@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 71 ; 00000047H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$44 +$LN519@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 71 ; 00000047H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$44: + lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN186@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN186@C_A_T_C_H_ + int 3 +$LN186@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN64@C_A_T_C_H_ +$LN67@C_A_T_C_H_: +; Line 899 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T121[ebp], esp + push OFFSET $SG70824 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3244[ebp], eax + push 899 ; 00000383H + push OFFSET $SG70825 + lea ecx, DWORD PTR $T120[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T119[ebp], esp + push OFFSET $SG70826 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3248[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1708[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 74 ; 0000004aH + mov BYTE PTR __$EHRec$[ebp+12], 75 ; 0000004bH + mov DWORD PTR $T114[ebp], 0 + push 0 + push 0 + lea edx, DWORD PTR $T116[ebp] + push edx + lea ecx, DWORD PTR _av$289[ebp] + call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3458[ebp], eax + mov ecx, DWORD PTR tv3458[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T117[ebp], eax + lea eax, DWORD PTR $T117[ebp] + push eax + lea ecx, DWORD PTR $T115[ebp] + push ecx + lea ecx, DWORD PTR $T118[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3459[ebp], eax + lea edx, DWORD PTR $T114[ebp] + push edx + lea eax, DWORD PTR $T113[ebp] + push eax + mov ecx, DWORD PTR tv3459[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3460[ebp], eax + mov ecx, DWORD PTR tv3460[ebp] + mov DWORD PTR tv3251[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 76 ; 0000004cH + mov edx, DWORD PTR tv3251[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 75 ; 0000004bH + lea ecx, DWORD PTR $T113[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN302@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$45: + lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN521@C_A_T_C_H_ + ret 0 +$LN302@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 74 ; 0000004aH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$46 +$LN521@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 74 ; 0000004aH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$46: + lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN189@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN189@C_A_T_C_H_ + int 3 +$LN189@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN67@C_A_T_C_H_ +$LN70@C_A_T_C_H_: +; Line 900 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T112[ebp], esp + push OFFSET $SG70830 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3255[ebp], eax + push 900 ; 00000384H + push OFFSET $SG70831 + lea ecx, DWORD PTR $T111[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T110[ebp], esp + push OFFSET $SG70832 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3259[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1780[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 78 ; 0000004eH + lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx eax, al + test eax, eax + je SHORT $LN191@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 79 ; 0000004fH + lea ecx, DWORD PTR $T109[ebp] + push ecx + lea ecx, DWORD PTR _av$289[ebp] + call ??$subspan@$00$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::subspan<1,0> + mov DWORD PTR tv3461[ebp], eax + mov ecx, DWORD PTR tv3461[ebp] + call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN304@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$47: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN523@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$48: + lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN525@C_A_T_C_H_ + ret 0 +$LN304@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 78 ; 0000004eH + jmp SHORT $LN524@C_A_T_C_H_ +$LN525@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 78 ; 0000004eH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$49 +$LN524@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$49 +$LN523@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 78 ; 0000004eH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$49: + jmp SHORT $LN192@C_A_T_C_H_ +$LN191@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN192@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN194@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN194@C_A_T_C_H_ + int 3 +$LN194@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx ecx, al + test ecx, ecx + jne $LN70@C_A_T_C_H_ +; Line 904 + lea ecx, DWORD PTR _av$284[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN73@C_A_T_C_H_: +; Line 905 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T108[ebp], esp + push OFFSET $SG70838 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3265[ebp], eax + push 905 ; 00000389H + push OFFSET $SG70839 + lea ecx, DWORD PTR $T107[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T106[ebp], esp + push OFFSET $SG70840 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3269[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1875[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 81 ; 00000051H + mov BYTE PTR __$EHRec$[ebp+12], 82 ; 00000052H + mov DWORD PTR $T101[ebp], 0 + push -1 + push 0 + lea edx, DWORD PTR $T103[ebp] + push edx + lea ecx, DWORD PTR _av$284[ebp] + call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3462[ebp], eax + mov ecx, DWORD PTR tv3462[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T104[ebp], eax + lea eax, DWORD PTR $T104[ebp] + push eax + lea ecx, DWORD PTR $T102[ebp] + push ecx + lea ecx, DWORD PTR $T105[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3463[ebp], eax + lea edx, DWORD PTR $T101[ebp] + push edx + lea eax, DWORD PTR $T100[ebp] + push eax + mov ecx, DWORD PTR tv3463[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3464[ebp], eax + mov ecx, DWORD PTR tv3464[ebp] + mov DWORD PTR tv3272[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 83 ; 00000053H + mov edx, DWORD PTR tv3272[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 82 ; 00000052H + lea ecx, DWORD PTR $T100[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN307@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$50: + lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN527@C_A_T_C_H_ + ret 0 +$LN307@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 81 ; 00000051H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$51 +$LN527@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 81 ; 00000051H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$51: + lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN197@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN197@C_A_T_C_H_ + int 3 +$LN197@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN73@C_A_T_C_H_ +$LN76@C_A_T_C_H_: +; Line 906 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T99[ebp], esp + push OFFSET $SG70844 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3276[ebp], eax + push 906 ; 0000038aH + push OFFSET $SG70845 + lea ecx, DWORD PTR $T98[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T97[ebp], esp + push OFFSET $SG70846 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3280[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1947[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 85 ; 00000055H + lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx eax, al + test eax, eax + je SHORT $LN199@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 86 ; 00000056H + push -1 + push 1 + lea ecx, DWORD PTR $T96[ebp] + push ecx + lea ecx, DWORD PTR _av$284[ebp] + call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3465[ebp], eax + mov ecx, DWORD PTR tv3465[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN309@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$52: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN529@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$53: + lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN531@C_A_T_C_H_ + ret 0 +$LN309@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 85 ; 00000055H + jmp SHORT $LN530@C_A_T_C_H_ +$LN531@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 85 ; 00000055H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$54 +$LN530@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$54 +$LN529@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 85 ; 00000055H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$54: + jmp SHORT $LN200@C_A_T_C_H_ +$LN199@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN200@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN202@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN202@C_A_T_C_H_ + int 3 +$LN202@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx ecx, al + test ecx, ecx + jne $LN76@C_A_T_C_H_ +; Line 910 + lea edx, DWORD PTR _arr$[ebp] + push edx + lea ecx, DWORD PTR _av$281[ebp] + call ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN79@C_A_T_C_H_: +; Line 911 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T95[ebp], esp + push OFFSET $SG70852 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3286[ebp], eax + push 911 ; 0000038fH + push OFFSET $SG70853 + lea ecx, DWORD PTR $T94[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T93[ebp], esp + push OFFSET $SG70854 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3290[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2013[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H + mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H + mov DWORD PTR $T88[ebp], 5 + push -1 + push 0 + lea eax, DWORD PTR $T90[ebp] + push eax + lea ecx, DWORD PTR _av$281[ebp] + call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3466[ebp], eax + mov ecx, DWORD PTR tv3466[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T91[ebp], eax + lea ecx, DWORD PTR $T91[ebp] + push ecx + lea edx, DWORD PTR $T89[ebp] + push edx + lea ecx, DWORD PTR $T92[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3467[ebp], eax + lea eax, DWORD PTR $T88[ebp] + push eax + lea ecx, DWORD PTR $T87[ebp] + push ecx + mov ecx, DWORD PTR tv3467[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3468[ebp], eax + mov edx, DWORD PTR tv3468[ebp] + mov DWORD PTR tv3293[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 90 ; 0000005aH + mov eax, DWORD PTR tv3293[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 89 ; 00000059H + lea ecx, DWORD PTR $T87[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN312@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$55: + lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN533@C_A_T_C_H_ + ret 0 +$LN312@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$56 +$LN533@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 88 ; 00000058H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$56: + lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN205@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN205@C_A_T_C_H_ + int 3 +$LN205@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN79@C_A_T_C_H_ +$LN82@C_A_T_C_H_: +; Line 912 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T86[ebp], esp + push OFFSET $SG70858 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3297[ebp], eax + push 912 ; 00000390H + push OFFSET $SG70859 + lea ecx, DWORD PTR $T85[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T84[ebp], esp + push OFFSET $SG70860 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3301[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2085[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH + mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH + mov DWORD PTR $T79[ebp], 4 + push -1 + push 1 + lea ecx, DWORD PTR $T81[ebp] + push ecx + lea ecx, DWORD PTR _av$281[ebp] + call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3469[ebp], eax + mov ecx, DWORD PTR tv3469[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T82[ebp], eax + lea edx, DWORD PTR $T82[ebp] + push edx + lea eax, DWORD PTR $T80[ebp] + push eax + lea ecx, DWORD PTR $T83[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3470[ebp], eax + lea ecx, DWORD PTR $T79[ebp] + push ecx + lea edx, DWORD PTR $T78[ebp] + push edx + mov ecx, DWORD PTR tv3470[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3471[ebp], eax + mov eax, DWORD PTR tv3471[ebp] + mov DWORD PTR tv3304[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 94 ; 0000005eH + mov ecx, DWORD PTR tv3304[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 93 ; 0000005dH + lea ecx, DWORD PTR $T78[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN314@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$57: + lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN535@C_A_T_C_H_ + ret 0 +$LN314@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$58 +$LN535@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 92 ; 0000005cH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$58: + lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN208@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN208@C_A_T_C_H_ + int 3 +$LN208@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN82@C_A_T_C_H_ +$LN85@C_A_T_C_H_: +; Line 913 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T77[ebp], esp + push OFFSET $SG70864 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3308[ebp], eax + push 913 ; 00000391H + push OFFSET $SG70865 + lea ecx, DWORD PTR $T76[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T75[ebp], esp + push OFFSET $SG70866 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3312[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2189[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H + mov BYTE PTR __$EHRec$[ebp+12], 97 ; 00000061H + mov DWORD PTR $T70[ebp], 1 + push -1 + push 4 + lea edx, DWORD PTR $T72[ebp] + push edx + lea ecx, DWORD PTR _av$281[ebp] + call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3472[ebp], eax + mov ecx, DWORD PTR tv3472[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T73[ebp], eax + lea eax, DWORD PTR $T73[ebp] + push eax + lea ecx, DWORD PTR $T71[ebp] + push ecx + lea ecx, DWORD PTR $T74[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3473[ebp], eax + lea edx, DWORD PTR $T70[ebp] + push edx + lea eax, DWORD PTR $T69[ebp] + push eax + mov ecx, DWORD PTR tv3473[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3474[ebp], eax + mov ecx, DWORD PTR tv3474[ebp] + mov DWORD PTR tv3315[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 98 ; 00000062H + mov edx, DWORD PTR tv3315[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 97 ; 00000061H + lea ecx, DWORD PTR $T69[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN316@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$59: + lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN537@C_A_T_C_H_ + ret 0 +$LN316@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$60 +$LN537@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 96 ; 00000060H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$60: + lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN211@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN211@C_A_T_C_H_ + int 3 +$LN211@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN85@C_A_T_C_H_ +$LN88@C_A_T_C_H_: +; Line 914 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T68[ebp], esp + push OFFSET $SG70870 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3319[ebp], eax + push 914 ; 00000392H + push OFFSET $SG70871 + lea ecx, DWORD PTR $T67[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T66[ebp], esp + push OFFSET $SG70872 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3323[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2261[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H + mov BYTE PTR __$EHRec$[ebp+12], 101 ; 00000065H + mov DWORD PTR $T61[ebp], 0 + push -1 + push 5 + lea eax, DWORD PTR $T63[ebp] + push eax + lea ecx, DWORD PTR _av$281[ebp] + call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3475[ebp], eax + mov ecx, DWORD PTR tv3475[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T64[ebp], eax + lea ecx, DWORD PTR $T64[ebp] + push ecx + lea edx, DWORD PTR $T62[ebp] + push edx + lea ecx, DWORD PTR $T65[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3476[ebp], eax + lea eax, DWORD PTR $T61[ebp] + push eax + lea ecx, DWORD PTR $T60[ebp] + push ecx + mov ecx, DWORD PTR tv3476[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3477[ebp], eax + mov edx, DWORD PTR tv3477[ebp] + mov DWORD PTR tv3326[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 102 ; 00000066H + mov eax, DWORD PTR tv3326[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 101 ; 00000065H + lea ecx, DWORD PTR $T60[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN318@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$61: + lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN539@C_A_T_C_H_ + ret 0 +$LN318@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$62 +$LN539@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 100 ; 00000064H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$62: + lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN214@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN214@C_A_T_C_H_ + int 3 +$LN214@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN88@C_A_T_C_H_ +$LN91@C_A_T_C_H_: +; Line 915 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T59[ebp], esp + push OFFSET $SG70876 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3330[ebp], eax + push 915 ; 00000393H + push OFFSET $SG70877 + lea ecx, DWORD PTR $T58[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T57[ebp], esp + push OFFSET $SG70878 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3334[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2333[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H + lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx ecx, al + test ecx, ecx + je SHORT $LN216@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 105 ; 00000069H + push -1 + push 6 + lea edx, DWORD PTR $T56[ebp] + push edx + lea ecx, DWORD PTR _av$281[ebp] + call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3478[ebp], eax + mov ecx, DWORD PTR tv3478[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN320@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$63: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN541@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$64: + lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN543@C_A_T_C_H_ + ret 0 +$LN320@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H + jmp SHORT $LN542@C_A_T_C_H_ +$LN543@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$65 +$LN542@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$65 +$LN541@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 104 ; 00000068H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$65: + jmp SHORT $LN217@C_A_T_C_H_ +$LN216@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN217@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN219@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN219@C_A_T_C_H_ + int 3 +$LN219@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx edx, al + test edx, edx + jne $LN91@C_A_T_C_H_ +; Line 916 + push -1 + push 1 + lea eax, DWORD PTR _av2$275[ebp] + push eax + lea ecx, DWORD PTR _av$281[ebp] + call ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ; gsl::span::subspan +; Line 917 + mov DWORD PTR _i$274[ebp], 0 + jmp SHORT $LN94@C_A_T_C_H_ +$LN92@C_A_T_C_H_: + mov ecx, DWORD PTR _i$274[ebp] + add ecx, 1 + mov DWORD PTR _i$274[ebp], ecx +$LN94@C_A_T_C_H_: + cmp DWORD PTR _i$274[ebp], 4 + jge $LN93@C_A_T_C_H_ +$LN97@C_A_T_C_H_: + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T55[ebp], esp + push OFFSET $SG70884 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3340[ebp], eax + push 917 ; 00000395H + push OFFSET $SG70885 + lea ecx, DWORD PTR $T54[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T53[ebp], esp + push OFFSET $SG70886 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3344[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2435[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 107 ; 0000006bH + mov BYTE PTR __$EHRec$[ebp+12], 108 ; 0000006cH + mov edx, DWORD PTR _i$274[ebp] + add edx, 2 + mov DWORD PTR $T50[ebp], edx + mov eax, DWORD PTR _i$274[ebp] + push eax + lea ecx, DWORD PTR _av2$275[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv3479[ebp], eax + mov ecx, DWORD PTR tv3479[ebp] + push ecx + lea edx, DWORD PTR $T51[ebp] + push edx + lea ecx, DWORD PTR $T52[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3480[ebp], eax + lea eax, DWORD PTR $T50[ebp] + push eax + lea ecx, DWORD PTR $T49[ebp] + push ecx + mov ecx, DWORD PTR tv3480[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3481[ebp], eax + mov edx, DWORD PTR tv3481[ebp] + mov DWORD PTR tv3347[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 109 ; 0000006dH + mov eax, DWORD PTR tv3347[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 108 ; 0000006cH + lea ecx, DWORD PTR $T49[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN323@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$66: + lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN545@C_A_T_C_H_ + ret 0 +$LN323@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 107 ; 0000006bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$67 +$LN545@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 107 ; 0000006bH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$67: + lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN222@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN222@C_A_T_C_H_ + int 3 +$LN222@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN97@C_A_T_C_H_ + jmp $LN92@C_A_T_C_H_ +$LN93@C_A_T_C_H_: +; Line 921 + lea ecx, DWORD PTR _arr$[ebp] + push ecx + lea ecx, DWORD PTR _av$272[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN100@C_A_T_C_H_: +; Line 922 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T48[ebp], esp + push OFFSET $SG70890 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3351[ebp], eax + push 922 ; 0000039aH + push OFFSET $SG70891 + lea ecx, DWORD PTR $T47[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T46[ebp], esp + push OFFSET $SG70892 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3355[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2538[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 111 ; 0000006fH + mov BYTE PTR __$EHRec$[ebp+12], 112 ; 00000070H + mov DWORD PTR $T41[ebp], 5 + push -1 + push 0 + lea edx, DWORD PTR $T43[ebp] + push edx + lea ecx, DWORD PTR _av$272[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3482[ebp], eax + mov ecx, DWORD PTR tv3482[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T44[ebp], eax + lea eax, DWORD PTR $T44[ebp] + push eax + lea ecx, DWORD PTR $T42[ebp] + push ecx + lea ecx, DWORD PTR $T45[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3483[ebp], eax + lea edx, DWORD PTR $T41[ebp] + push edx + lea eax, DWORD PTR $T40[ebp] + push eax + mov ecx, DWORD PTR tv3483[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3484[ebp], eax + mov ecx, DWORD PTR tv3484[ebp] + mov DWORD PTR tv3358[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 113 ; 00000071H + mov edx, DWORD PTR tv3358[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 112 ; 00000070H + lea ecx, DWORD PTR $T40[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN325@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$68: + lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN547@C_A_T_C_H_ + ret 0 +$LN325@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 111 ; 0000006fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$69 +$LN547@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 111 ; 0000006fH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$69: + lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN225@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN225@C_A_T_C_H_ + int 3 +$LN225@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN100@C_A_T_C_H_ +$LN103@C_A_T_C_H_: +; Line 923 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T39[ebp], esp + push OFFSET $SG70896 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3362[ebp], eax + push 923 ; 0000039bH + push OFFSET $SG70897 + lea ecx, DWORD PTR $T38[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T37[ebp], esp + push OFFSET $SG70898 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3366[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2610[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 115 ; 00000073H + mov BYTE PTR __$EHRec$[ebp+12], 116 ; 00000074H + mov DWORD PTR $T32[ebp], 4 + push -1 + push 1 + lea eax, DWORD PTR $T34[ebp] + push eax + lea ecx, DWORD PTR _av$272[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3485[ebp], eax + mov ecx, DWORD PTR tv3485[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T35[ebp], eax + lea ecx, DWORD PTR $T35[ebp] + push ecx + lea edx, DWORD PTR $T33[ebp] + push edx + lea ecx, DWORD PTR $T36[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3486[ebp], eax + lea eax, DWORD PTR $T32[ebp] + push eax + lea ecx, DWORD PTR $T31[ebp] + push ecx + mov ecx, DWORD PTR tv3486[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3487[ebp], eax + mov edx, DWORD PTR tv3487[ebp] + mov DWORD PTR tv3369[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 117 ; 00000075H + mov eax, DWORD PTR tv3369[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 116 ; 00000074H + lea ecx, DWORD PTR $T31[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN327@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$70: + lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN549@C_A_T_C_H_ + ret 0 +$LN327@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 115 ; 00000073H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$71 +$LN549@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 115 ; 00000073H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$71: + lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN228@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN228@C_A_T_C_H_ + int 3 +$LN228@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN103@C_A_T_C_H_ +$LN106@C_A_T_C_H_: +; Line 924 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T30[ebp], esp + push OFFSET $SG70902 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3373[ebp], eax + push 924 ; 0000039cH + push OFFSET $SG70903 + lea ecx, DWORD PTR $T29[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T28[ebp], esp + push OFFSET $SG70904 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3377[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2682[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H + mov BYTE PTR __$EHRec$[ebp+12], 120 ; 00000078H + mov DWORD PTR $T23[ebp], 1 + push -1 + push 4 + lea ecx, DWORD PTR $T25[ebp] + push ecx + lea ecx, DWORD PTR _av$272[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3488[ebp], eax + mov ecx, DWORD PTR tv3488[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T26[ebp], eax + lea edx, DWORD PTR $T26[ebp] + push edx + lea eax, DWORD PTR $T24[ebp] + push eax + lea ecx, DWORD PTR $T27[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3489[ebp], eax + lea ecx, DWORD PTR $T23[ebp] + push ecx + lea edx, DWORD PTR $T22[ebp] + push edx + mov ecx, DWORD PTR tv3489[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3490[ebp], eax + mov eax, DWORD PTR tv3490[ebp] + mov DWORD PTR tv3380[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 121 ; 00000079H + mov ecx, DWORD PTR tv3380[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 120 ; 00000078H + lea ecx, DWORD PTR $T22[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN329@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$72: + lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN551@C_A_T_C_H_ + ret 0 +$LN329@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$73 +$LN551@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 119 ; 00000077H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$73: + lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN231@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN231@C_A_T_C_H_ + int 3 +$LN231@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN106@C_A_T_C_H_ +$LN109@C_A_T_C_H_: +; Line 925 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T21[ebp], esp + push OFFSET $SG70908 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3384[ebp], eax + push 925 ; 0000039dH + push OFFSET $SG70909 + lea ecx, DWORD PTR $T20[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T19[ebp], esp + push OFFSET $SG70910 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3388[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2786[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH + mov BYTE PTR __$EHRec$[ebp+12], 124 ; 0000007cH + mov DWORD PTR $T14[ebp], 0 + push -1 + push 5 + lea edx, DWORD PTR $T16[ebp] + push edx + lea ecx, DWORD PTR _av$272[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3491[ebp], eax + mov ecx, DWORD PTR tv3491[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T17[ebp], eax + lea eax, DWORD PTR $T17[ebp] + push eax + lea ecx, DWORD PTR $T15[ebp] + push ecx + lea ecx, DWORD PTR $T18[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3492[ebp], eax + lea edx, DWORD PTR $T14[ebp] + push edx + lea eax, DWORD PTR $T13[ebp] + push eax + mov ecx, DWORD PTR tv3492[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3493[ebp], eax + mov ecx, DWORD PTR tv3493[ebp] + mov DWORD PTR tv3391[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 125 ; 0000007dH + mov edx, DWORD PTR tv3391[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 124 ; 0000007cH + lea ecx, DWORD PTR $T13[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN331@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$74: + lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN553@C_A_T_C_H_ + ret 0 +$LN331@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$75 +$LN553@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 123 ; 0000007bH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$75: + lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN234@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN234@C_A_T_C_H_ + int 3 +$LN234@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN109@C_A_T_C_H_ +$LN112@C_A_T_C_H_: +; Line 926 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T12[ebp], esp + push OFFSET $SG70914 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3395[ebp], eax + push 926 ; 0000039eH + push OFFSET $SG70915 + lea ecx, DWORD PTR $T11[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T10[ebp], esp + push OFFSET $SG70916 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3399[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2858[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 127 ; 0000007fH + lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx eax, al + test eax, eax + je SHORT $LN236@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 128 ; 00000080H + push -1 + push 6 + lea ecx, DWORD PTR $T9[ebp] + push ecx + lea ecx, DWORD PTR _av$272[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan + mov DWORD PTR tv3494[ebp], eax + mov ecx, DWORD PTR tv3494[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN333@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$76: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN555@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$77: + lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN557@C_A_T_C_H_ + ret 0 +$LN333@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 127 ; 0000007fH + jmp SHORT $LN556@C_A_T_C_H_ +$LN557@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 127 ; 0000007fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$78 +$LN556@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$78 +$LN555@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 127 ; 0000007fH +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$78: + jmp SHORT $LN237@C_A_T_C_H_ +$LN236@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN237@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN239@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN239@C_A_T_C_H_ + int 3 +$LN239@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx ecx, al + test ecx, ecx + jne $LN112@C_A_T_C_H_ +; Line 927 + push -1 + push 1 + lea edx, DWORD PTR _av2$266[ebp] + push edx + lea ecx, DWORD PTR _av$272[ebp] + call ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ; gsl::span::subspan +; Line 928 + mov DWORD PTR _i$265[ebp], 0 + jmp SHORT $LN115@C_A_T_C_H_ +$LN113@C_A_T_C_H_: + mov eax, DWORD PTR _i$265[ebp] + add eax, 1 + mov DWORD PTR _i$265[ebp], eax +$LN115@C_A_T_C_H_: + cmp DWORD PTR _i$265[ebp], 4 + jge $LN1@C_A_T_C_H_ +$LN118@C_A_T_C_H_: + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T8[ebp], esp + push OFFSET $SG70922 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3405[ebp], eax + push 928 ; 000003a0H + push OFFSET $SG70923 + lea ecx, DWORD PTR $T7[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG70924 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv3409[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv2928[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H + mov BYTE PTR __$EHRec$[ebp+12], 131 ; 00000083H + mov ecx, DWORD PTR _i$265[ebp] + add ecx, 2 + mov DWORD PTR $T3[ebp], ecx + mov edx, DWORD PTR _i$265[ebp] + push edx + lea ecx, DWORD PTR _av2$266[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv3495[ebp], eax + mov eax, DWORD PTR tv3495[ebp] + push eax + lea ecx, DWORD PTR $T4[ebp] + push ecx + lea ecx, DWORD PTR $T5[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv3496[ebp], eax + lea edx, DWORD PTR $T3[ebp] + push edx + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR tv3496[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv3497[ebp], eax + mov ecx, DWORD PTR tv3497[ebp] + mov DWORD PTR tv3412[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 132 ; 00000084H + mov edx, DWORD PTR tv3412[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 131 ; 00000083H + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN336@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$79: + lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN559@C_A_T_C_H_ + ret 0 +$LN336@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$80 +$LN559@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 130 ; 00000082H +__tryend$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$80: + lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN242@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN242@C_A_T_C_H_ + int 3 +$LN242@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN118@C_A_T_C_H_ + jmp $LN113@C_A_T_C_H_ +$LN1@C_A_T_C_H_: +; Line 930 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN611@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 4712 ; 00001268H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN611@C_A_T_C_H_: + DD 49 ; 00000031H + DD $LN610@C_A_T_C_H_ +$LN610@C_A_T_C_H_: + DD -44 ; ffffffd4H + DD 20 ; 00000014H + DD $LN560@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 4 + DD $LN561@C_A_T_C_H_ + DD -104 ; ffffff98H + DD 40 ; 00000028H + DD $LN562@C_A_T_C_H_ + DD -152 ; ffffff68H + DD 40 ; 00000028H + DD $LN563@C_A_T_C_H_ + DD -200 ; ffffff38H + DD 40 ; 00000028H + DD $LN564@C_A_T_C_H_ + DD -248 ; ffffff08H + DD 40 ; 00000028H + DD $LN565@C_A_T_C_H_ + DD -260 ; fffffefcH + DD 4 + DD $LN566@C_A_T_C_H_ + DD -308 ; fffffeccH + DD 40 ; 00000028H + DD $LN567@C_A_T_C_H_ + DD -356 ; fffffe9cH + DD 40 ; 00000028H + DD $LN568@C_A_T_C_H_ + DD -404 ; fffffe6cH + DD 40 ; 00000028H + DD $LN569@C_A_T_C_H_ + DD -416 ; fffffe60H + DD 4 + DD $LN570@C_A_T_C_H_ + DD -464 ; fffffe30H + DD 40 ; 00000028H + DD $LN571@C_A_T_C_H_ + DD -512 ; fffffe00H + DD 40 ; 00000028H + DD $LN572@C_A_T_C_H_ + DD -560 ; fffffdd0H + DD 40 ; 00000028H + DD $LN573@C_A_T_C_H_ + DD -608 ; fffffda0H + DD 40 ; 00000028H + DD $LN574@C_A_T_C_H_ + DD -656 ; fffffd70H + DD 40 ; 00000028H + DD $LN575@C_A_T_C_H_ + DD -668 ; fffffd64H + DD 4 + DD $LN576@C_A_T_C_H_ + DD -716 ; fffffd34H + DD 40 ; 00000028H + DD $LN577@C_A_T_C_H_ + DD -764 ; fffffd04H + DD 40 ; 00000028H + DD $LN578@C_A_T_C_H_ + DD -812 ; fffffcd4H + DD 40 ; 00000028H + DD $LN579@C_A_T_C_H_ + DD -860 ; fffffca4H + DD 40 ; 00000028H + DD $LN580@C_A_T_C_H_ + DD -908 ; fffffc74H + DD 40 ; 00000028H + DD $LN581@C_A_T_C_H_ + DD -920 ; fffffc68H + DD 4 + DD $LN582@C_A_T_C_H_ + DD -968 ; fffffc38H + DD 40 ; 00000028H + DD $LN583@C_A_T_C_H_ + DD -1016 ; fffffc08H + DD 40 ; 00000028H + DD $LN584@C_A_T_C_H_ + DD -1032 ; fffffbf8H + DD 8 + DD $LN585@C_A_T_C_H_ + DD -1080 ; fffffbc8H + DD 40 ; 00000028H + DD $LN586@C_A_T_C_H_ + DD -1128 ; fffffb98H + DD 40 ; 00000028H + DD $LN587@C_A_T_C_H_ + DD -1176 ; fffffb68H + DD 40 ; 00000028H + DD $LN588@C_A_T_C_H_ + DD -1224 ; fffffb38H + DD 40 ; 00000028H + DD $LN589@C_A_T_C_H_ + DD -1240 ; fffffb28H + DD 8 + DD $LN590@C_A_T_C_H_ + DD -1288 ; fffffaf8H + DD 40 ; 00000028H + DD $LN591@C_A_T_C_H_ + DD -1336 ; fffffac8H + DD 40 ; 00000028H + DD $LN592@C_A_T_C_H_ + DD -1352 ; fffffab8H + DD 8 + DD $LN593@C_A_T_C_H_ + DD -1400 ; fffffa88H + DD 40 ; 00000028H + DD $LN594@C_A_T_C_H_ + DD -1448 ; fffffa58H + DD 40 ; 00000028H + DD $LN595@C_A_T_C_H_ + DD -1496 ; fffffa28H + DD 40 ; 00000028H + DD $LN596@C_A_T_C_H_ + DD -1544 ; fffff9f8H + DD 40 ; 00000028H + DD $LN597@C_A_T_C_H_ + DD -1592 ; fffff9c8H + DD 40 ; 00000028H + DD $LN598@C_A_T_C_H_ + DD -1608 ; fffff9b8H + DD 8 + DD $LN599@C_A_T_C_H_ + DD -1660 ; fffff984H + DD 40 ; 00000028H + DD $LN600@C_A_T_C_H_ + DD -1672 ; fffff978H + DD 4 + DD $LN601@C_A_T_C_H_ + DD -1720 ; fffff948H + DD 40 ; 00000028H + DD $LN602@C_A_T_C_H_ + DD -1768 ; fffff918H + DD 40 ; 00000028H + DD $LN603@C_A_T_C_H_ + DD -1816 ; fffff8e8H + DD 40 ; 00000028H + DD $LN604@C_A_T_C_H_ + DD -1864 ; fffff8b8H + DD 40 ; 00000028H + DD $LN605@C_A_T_C_H_ + DD -1912 ; fffff888H + DD 40 ; 00000028H + DD $LN606@C_A_T_C_H_ + DD -1928 ; fffff878H + DD 8 + DD $LN607@C_A_T_C_H_ + DD -1980 ; fffff844H + DD 40 ; 00000028H + DD $LN608@C_A_T_C_H_ +$LN608@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN607@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 50 ; 00000032H + DB 0 +$LN606@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN605@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN604@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN603@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN602@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN601@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN600@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN599@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 50 ; 00000032H + DB 0 +$LN598@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN597@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN596@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN595@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN594@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN593@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN592@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN591@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN590@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN589@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN588@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN587@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN586@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN585@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN584@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN583@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN582@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN581@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN580@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN579@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN578@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN577@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN576@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN575@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN574@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN573@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN572@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN571@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN570@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN569@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN568@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN567@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN566@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN565@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN564@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN563@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN562@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN561@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN560@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$83: + lea ecx, DWORD PTR _catchAssertionHandler$312[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$86: + lea ecx, DWORD PTR _catchAssertionHandler$311[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$87: + lea ecx, DWORD PTR $T251[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$90: + lea ecx, DWORD PTR _catchAssertionHandler$310[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$91: + lea ecx, DWORD PTR $T242[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$94: + lea ecx, DWORD PTR _catchAssertionHandler$309[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$95: + lea ecx, DWORD PTR $T233[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$98: + lea ecx, DWORD PTR _catchAssertionHandler$307[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$101: + lea ecx, DWORD PTR _catchAssertionHandler$306[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$102: + lea ecx, DWORD PTR $T220[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$105: + lea ecx, DWORD PTR _catchAssertionHandler$305[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$106: + lea ecx, DWORD PTR $T211[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$109: + lea ecx, DWORD PTR _catchAssertionHandler$303[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$112: + lea ecx, DWORD PTR _catchAssertionHandler$302[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$113: + lea ecx, DWORD PTR $T198[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$116: + lea ecx, DWORD PTR _catchAssertionHandler$301[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$117: + lea ecx, DWORD PTR $T189[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$120: + lea ecx, DWORD PTR _catchAssertionHandler$300[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$123: + lea ecx, DWORD PTR _catchAssertionHandler$299[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$126: + lea ecx, DWORD PTR _catchAssertionHandler$297[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$129: + lea ecx, DWORD PTR _catchAssertionHandler$296[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$130: + lea ecx, DWORD PTR $T168[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$133: + lea ecx, DWORD PTR _catchAssertionHandler$295[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$134: + lea ecx, DWORD PTR $T159[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$137: + lea ecx, DWORD PTR _catchAssertionHandler$294[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$138: + lea ecx, DWORD PTR $T150[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$141: + lea ecx, DWORD PTR _catchAssertionHandler$293[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$144: + lea ecx, DWORD PTR _catchAssertionHandler$291[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$147: + lea ecx, DWORD PTR _catchAssertionHandler$290[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$148: + lea ecx, DWORD PTR $T133[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$151: + lea ecx, DWORD PTR _catchAssertionHandler$288[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$154: + lea ecx, DWORD PTR _catchAssertionHandler$287[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$157: + lea ecx, DWORD PTR _catchAssertionHandler$286[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$158: + lea ecx, DWORD PTR $T113[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$161: + lea ecx, DWORD PTR _catchAssertionHandler$285[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$164: + lea ecx, DWORD PTR _catchAssertionHandler$283[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$165: + lea ecx, DWORD PTR $T100[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$168: + lea ecx, DWORD PTR _catchAssertionHandler$282[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$171: + lea ecx, DWORD PTR _catchAssertionHandler$280[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$172: + lea ecx, DWORD PTR $T87[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$175: + lea ecx, DWORD PTR _catchAssertionHandler$279[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$176: + lea ecx, DWORD PTR $T78[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$179: + lea ecx, DWORD PTR _catchAssertionHandler$278[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$180: + lea ecx, DWORD PTR $T69[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$183: + lea ecx, DWORD PTR _catchAssertionHandler$277[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$184: + lea ecx, DWORD PTR $T60[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$187: + lea ecx, DWORD PTR _catchAssertionHandler$276[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$190: + lea ecx, DWORD PTR _catchAssertionHandler$273[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$191: + lea ecx, DWORD PTR $T49[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$194: + lea ecx, DWORD PTR _catchAssertionHandler$271[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$195: + lea ecx, DWORD PTR $T40[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$198: + lea ecx, DWORD PTR _catchAssertionHandler$270[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$199: + lea ecx, DWORD PTR $T31[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$202: + lea ecx, DWORD PTR _catchAssertionHandler$269[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$203: + lea ecx, DWORD PTR $T22[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$206: + lea ecx, DWORD PTR _catchAssertionHandler$268[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$207: + lea ecx, DWORD PTR $T13[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$210: + lea ecx, DWORD PTR _catchAssertionHandler$267[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$213: + lea ecx, DWORD PTR _catchAssertionHandler$264[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ$214: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-4716] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____30@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____30@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____30 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ +_TEXT SEGMENT +tv85 = -48 ; size = 4 +tv84 = -44 ; size = 4 +tv89 = -40 ; size = 4 +tv92 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::last<0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 464 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-48], eax + mov DWORD PTR [ebp-44], eax + 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 +; Line 465 + mov eax, 1 + test eax, eax + je SHORT $LN3@last + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jl SHORT $LN3@last + jmp SHORT $LN4@last +$LN3@last: + push OFFSET ??_C@_0ED@LHJNPNJM@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 tv92[ebp], eax + mov ecx, DWORD PTR tv92[ebp] + mov DWORD PTR tv89[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv89[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@last: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 1 + je SHORT $LN7@last + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@last: +; Line 466 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv84[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR tv85[ebp], eax + mov edx, DWORD PTR tv85[ebp] + mov eax, DWORD PTR tv84[ebp] + lea ecx, DWORD PTR [eax+edx*4] + push 0 + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@last: +; Line 467 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 48 ; 00000030H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@last + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@last: + ret 0 +__ehhandler$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-40] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::last<0> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ +_TEXT SEGMENT +tv87 = -48 ; size = 4 +tv86 = -44 ; size = 4 +tv91 = -40 ; size = 4 +tv94 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ PROC ; gsl::span::last<5>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 464 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-48], eax + mov DWORD PTR [ebp-44], eax + 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 +; Line 465 + mov eax, 1 + test eax, eax + je SHORT $LN3@last + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + sub eax, 5 + js SHORT $LN3@last + jmp SHORT $LN4@last +$LN3@last: + push OFFSET ??_C@_0ED@LHJNPNJM@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 tv94[ebp], eax + mov ecx, DWORD PTR tv94[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv91[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@last: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 1 + je SHORT $LN7@last + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@last: +; Line 466 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv86[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR tv87[ebp], eax + mov edx, DWORD PTR tv87[ebp] + mov eax, DWORD PTR tv86[ebp] + lea ecx, DWORD PTR [eax+edx*4-20] + push 5 + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@last: +; Line 467 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 48 ; 00000030H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@last + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@last: + ret 0 +__ehhandler$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-40] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ ENDP ; gsl::span::last<5> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ +_TEXT SEGMENT +tv85 = -48 ; size = 4 +tv84 = -44 ; size = 4 +tv89 = -40 ; size = 4 +tv92 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::last<0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 464 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-48], eax + mov DWORD PTR [ebp-44], eax + 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 +; Line 465 + mov eax, 1 + test eax, eax + je SHORT $LN3@last + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jl SHORT $LN3@last + jmp SHORT $LN4@last +$LN3@last: + push OFFSET ??_C@_0ED@LHJNPNJM@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 tv92[ebp], eax + mov ecx, DWORD PTR tv92[ebp] + mov DWORD PTR tv89[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv89[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@last: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 1 + je SHORT $LN7@last + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@last: +; Line 466 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv84[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR tv85[ebp], eax + mov edx, DWORD PTR tv85[ebp] + mov eax, DWORD PTR tv84[ebp] + lea ecx, DWORD PTR [eax+edx*4] + push 0 + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@last: +; Line 467 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 48 ; 00000030H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@last + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@last: + ret 0 +__ehhandler$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-40] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::last<0> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ +_TEXT SEGMENT +tv87 = -48 ; size = 4 +tv86 = -44 ; size = 4 +tv91 = -40 ; size = 4 +tv94 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ PROC ; gsl::span::last<2>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 464 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 36 ; 00000024H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-48], eax + mov DWORD PTR [ebp-44], eax + 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 +; Line 465 + mov eax, 1 + test eax, eax + je SHORT $LN3@last + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + sub eax, 2 + js SHORT $LN3@last + jmp SHORT $LN4@last +$LN3@last: + push OFFSET ??_C@_0ED@LHJNPNJM@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 tv94[ebp], eax + mov ecx, DWORD PTR tv94[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv91[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@last: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 1 + je SHORT $LN7@last + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@last: +; Line 466 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv86[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR tv87[ebp], eax + mov edx, DWORD PTR tv87[ebp] + mov eax, DWORD PTR tv86[ebp] + lea ecx, DWORD PTR [eax+edx*4-8] + push 2 + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@last: +; Line 467 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 48 ; 00000030H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@last + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@last: + ret 0 +__ehhandler$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-40] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ENDP ; gsl::span::last<2> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar29@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar29@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar29'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar29@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar29 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar29@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar29'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar29@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar29@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar29'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 813 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG69420 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG69421 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG69422 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 813 ; 0000032dH + push OFFSET $SG69423 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____28@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____28 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar29@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar29 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar29@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar29'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar29@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar29'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv924 = -1336 ; size = 4 +tv950 = -1332 ; size = 4 +tv949 = -1328 ; size = 4 +tv948 = -1324 ; size = 4 +tv726 = -1320 ; size = 4 +tv921 = -1316 ; size = 4 +tv917 = -1312 ; size = 4 +tv913 = -1308 ; size = 4 +tv947 = -1304 ; size = 4 +tv946 = -1300 ; size = 4 +tv945 = -1296 ; size = 4 +tv656 = -1292 ; size = 4 +tv910 = -1288 ; size = 4 +tv906 = -1284 ; size = 4 +tv944 = -1280 ; size = 4 +tv592 = -1276 ; size = 4 +tv900 = -1272 ; size = 4 +tv896 = -1268 ; size = 4 +tv892 = -1264 ; size = 4 +tv943 = -1260 ; size = 4 +tv942 = -1256 ; size = 4 +tv941 = -1252 ; size = 4 +tv519 = -1248 ; size = 4 +tv889 = -1244 ; size = 4 +tv885 = -1240 ; size = 4 +tv881 = -1236 ; size = 4 +tv940 = -1232 ; size = 4 +tv939 = -1228 ; size = 4 +tv938 = -1224 ; size = 4 +tv417 = -1220 ; size = 4 +tv878 = -1216 ; size = 4 +tv874 = -1212 ; size = 4 +tv870 = -1208 ; size = 4 +tv937 = -1204 ; size = 4 +tv936 = -1200 ; size = 4 +tv935 = -1196 ; size = 4 +tv344 = -1192 ; size = 4 +tv867 = -1188 ; size = 4 +tv863 = -1184 ; size = 4 +tv859 = -1180 ; size = 4 +tv934 = -1176 ; size = 4 +tv933 = -1172 ; size = 4 +tv932 = -1168 ; size = 4 +tv274 = -1164 ; size = 4 +tv856 = -1160 ; size = 4 +tv852 = -1156 ; size = 4 +tv848 = -1152 ; size = 4 +tv931 = -1148 ; size = 4 +tv930 = -1144 ; size = 4 +tv929 = -1140 ; size = 4 +tv169 = -1136 ; size = 4 +tv845 = -1132 ; size = 4 +tv841 = -1128 ; size = 4 +tv837 = -1124 ; size = 4 +tv928 = -1120 ; size = 4 +tv927 = -1116 ; size = 4 +tv926 = -1112 ; size = 4 +tv67 = -1108 ; size = 4 +tv834 = -1104 ; size = 4 +tv830 = -1100 ; size = 4 +$T2 = -1096 ; size = 28 +$T3 = -1068 ; size = 4 +$T4 = -1064 ; size = 4 +$T5 = -1060 ; size = 8 +$T6 = -1052 ; size = 4 +$T7 = -1045 ; size = 1 +$T8 = -1044 ; size = 4 +$T9 = -1040 ; size = 8 +$T10 = -1032 ; size = 4 +$T11 = -1028 ; size = 28 +$T12 = -1000 ; size = 4 +$T13 = -996 ; size = 4 +$T14 = -992 ; size = 4 +$T15 = -988 ; size = 4 +$T16 = -981 ; size = 1 +$T17 = -980 ; size = 4 +$T18 = -976 ; size = 8 +$T19 = -968 ; size = 4 +$T20 = -964 ; size = 8 +$T21 = -956 ; size = 4 +$T22 = -952 ; size = 8 +$T23 = -944 ; size = 4 +$T24 = -940 ; size = 28 +$T25 = -912 ; size = 4 +$T26 = -908 ; size = 4 +$T27 = -904 ; size = 8 +$T28 = -896 ; size = 4 +$T29 = -889 ; size = 1 +$T30 = -888 ; size = 4 +$T31 = -884 ; size = 8 +$T32 = -876 ; size = 4 +$T33 = -872 ; size = 28 +$T34 = -844 ; size = 4 +$T35 = -840 ; size = 4 +$T36 = -836 ; size = 4 +$T37 = -832 ; size = 4 +$T38 = -825 ; size = 1 +$T39 = -824 ; size = 4 +$T40 = -820 ; size = 8 +$T41 = -812 ; size = 4 +$T42 = -808 ; size = 28 +$T43 = -780 ; size = 4 +$T44 = -776 ; size = 4 +$T45 = -772 ; size = 8 +$T46 = -764 ; size = 4 +$T47 = -757 ; size = 1 +$T48 = -756 ; size = 4 +$T49 = -752 ; size = 8 +$T50 = -744 ; size = 4 +$T51 = -740 ; size = 28 +$T52 = -712 ; size = 4 +$T53 = -708 ; size = 4 +$T54 = -704 ; size = 4 +$T55 = -700 ; size = 4 +$T56 = -693 ; size = 1 +$T57 = -692 ; size = 4 +$T58 = -688 ; size = 8 +$T59 = -680 ; size = 4 +$T60 = -676 ; size = 28 +$T61 = -648 ; size = 4 +$T62 = -644 ; size = 4 +$T63 = -640 ; size = 8 +$T64 = -632 ; size = 4 +$T65 = -625 ; size = 1 +$T66 = -624 ; size = 4 +$T67 = -620 ; size = 8 +$T68 = -612 ; size = 4 +$T69 = -608 ; size = 28 +$T70 = -580 ; size = 4 +$T71 = -576 ; size = 4 +$T72 = -572 ; size = 4 +$T73 = -568 ; size = 4 +$T74 = -561 ; size = 1 +$T75 = -560 ; size = 4 +$T76 = -556 ; size = 8 +$T77 = -548 ; size = 4 +_catchAssertionHandler$78 = -540 ; size = 40 +_catchAssertionHandler$79 = -492 ; size = 40 +_av$80 = -444 ; size = 8 +_catchAssertionHandler$81 = -428 ; size = 40 +_av$82 = -380 ; size = 4 +_catchAssertionHandler$83 = -368 ; size = 40 +_catchAssertionHandler$84 = -320 ; size = 40 +_av$85 = -272 ; size = 4 +_catchAssertionHandler$86 = -260 ; size = 40 +_catchAssertionHandler$87 = -212 ; size = 40 +_av$88 = -164 ; size = 4 +_catchAssertionHandler$89 = -152 ; size = 40 +_catchAssertionHandler$90 = -104 ; size = 40 +_av$91 = -56 ; size = 4 +_arr$ = -44 ; size = 20 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____28@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____28 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 814 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 1320 ; 00000528H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-1336] + mov ecx, 330 ; 0000014aH + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 815 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 + mov DWORD PTR _arr$[ebp+16], 5 +; Line 818 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _av$91[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN4@C_A_T_C_H_: +; Line 819 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T77[ebp], esp + push OFFSET $SG69680 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv830[ebp], eax + push 819 ; 00000333H + push OFFSET $SG69681 + lea ecx, DWORD PTR $T76[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T75[ebp], esp + push OFFSET $SG69682 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv834[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + mov DWORD PTR $T70[ebp], 2 + lea ecx, DWORD PTR $T72[ebp] + push ecx + lea ecx, DWORD PTR _av$91[ebp] + call ??$last@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::last<2> + mov DWORD PTR tv926[ebp], eax + mov ecx, DWORD PTR tv926[ebp] + call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T73[ebp], eax + lea edx, DWORD PTR $T73[ebp] + push edx + lea eax, DWORD PTR $T71[ebp] + push eax + lea ecx, DWORD PTR $T74[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv927[ebp], eax + lea ecx, DWORD PTR $T70[ebp] + push ecx + lea edx, DWORD PTR $T69[ebp] + push edx + mov ecx, DWORD PTR tv927[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv928[ebp], eax + mov eax, DWORD PTR tv928[ebp] + mov DWORD PTR tv837[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov ecx, DWORD PTR tv837[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T69[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN59@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN114@C_A_T_C_H_ + ret 0 +$LN59@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$1 +$LN114@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN30@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN30@C_A_T_C_H_ + int 3 +$LN30@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 820 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T68[ebp], esp + push OFFSET $SG69686 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv841[ebp], eax + push 820 ; 00000334H + push OFFSET $SG69687 + lea ecx, DWORD PTR $T67[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T66[ebp], esp + push OFFSET $SG69688 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv845[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv169[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + mov DWORD PTR $T61[ebp], 2 + push 2 + lea edx, DWORD PTR $T63[ebp] + push edx + lea ecx, DWORD PTR _av$91[ebp] + call ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last + mov DWORD PTR tv929[ebp], eax + mov ecx, DWORD PTR tv929[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T64[ebp], eax + lea eax, DWORD PTR $T64[ebp] + push eax + lea ecx, DWORD PTR $T62[ebp] + push ecx + lea ecx, DWORD PTR $T65[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv930[ebp], eax + lea edx, DWORD PTR $T61[ebp] + push edx + lea eax, DWORD PTR $T60[ebp] + push eax + mov ecx, DWORD PTR tv930[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv931[ebp], eax + mov ecx, DWORD PTR tv931[ebp] + mov DWORD PTR tv848[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov edx, DWORD PTR tv848[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T60[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN61@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN116@C_A_T_C_H_ + ret 0 +$LN61@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$3 +$LN116@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN33@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN33@C_A_T_C_H_ + int 3 +$LN33@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN7@C_A_T_C_H_ +; Line 824 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _av$88[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN10@C_A_T_C_H_: +; Line 825 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T59[ebp], esp + push OFFSET $SG69692 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv852[ebp], eax + push 825 ; 00000339H + push OFFSET $SG69693 + lea ecx, DWORD PTR $T58[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T57[ebp], esp + push OFFSET $SG69694 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv856[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv274[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 8 + mov BYTE PTR __$EHRec$[ebp+12], 9 + mov DWORD PTR $T52[ebp], 0 + lea ecx, DWORD PTR $T54[ebp] + push ecx + lea ecx, DWORD PTR _av$88[ebp] + call ??$last@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::last<0> + mov DWORD PTR tv932[ebp], eax + mov ecx, DWORD PTR tv932[ebp] + call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T55[ebp], eax + lea edx, DWORD PTR $T55[ebp] + push edx + lea eax, DWORD PTR $T53[ebp] + push eax + lea ecx, DWORD PTR $T56[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv933[ebp], eax + lea ecx, DWORD PTR $T52[ebp] + push ecx + lea edx, DWORD PTR $T51[ebp] + push edx + mov ecx, DWORD PTR tv933[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv934[ebp], eax + mov eax, DWORD PTR tv934[ebp] + mov DWORD PTR tv859[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov ecx, DWORD PTR tv859[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T51[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN63@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN118@C_A_T_C_H_ + ret 0 +$LN63@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$5 +$LN118@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN36@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN36@C_A_T_C_H_ + int 3 +$LN36@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 826 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T50[ebp], esp + push OFFSET $SG69698 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv863[ebp], eax + push 826 ; 0000033aH + push OFFSET $SG69699 + lea ecx, DWORD PTR $T49[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T48[ebp], esp + push OFFSET $SG69700 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv867[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv344[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + mov DWORD PTR $T43[ebp], 0 + push 0 + lea edx, DWORD PTR $T45[ebp] + push edx + lea ecx, DWORD PTR _av$88[ebp] + call ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last + mov DWORD PTR tv935[ebp], eax + mov ecx, DWORD PTR tv935[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T46[ebp], eax + lea eax, DWORD PTR $T46[ebp] + push eax + lea ecx, DWORD PTR $T44[ebp] + push ecx + lea ecx, DWORD PTR $T47[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv936[ebp], eax + lea edx, DWORD PTR $T43[ebp] + push edx + lea eax, DWORD PTR $T42[ebp] + push eax + mov ecx, DWORD PTR tv936[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv937[ebp], eax + mov ecx, DWORD PTR tv937[ebp] + mov DWORD PTR tv870[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH + mov edx, DWORD PTR tv870[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR $T42[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN65@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN120@C_A_T_C_H_ + ret 0 +$LN65@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$7 +$LN120@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN39@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN39@C_A_T_C_H_ + int 3 +$LN39@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN13@C_A_T_C_H_ +; Line 830 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _av$85[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN16@C_A_T_C_H_: +; Line 831 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T41[ebp], esp + push OFFSET $SG69704 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv874[ebp], eax + push 831 ; 0000033fH + push OFFSET $SG69705 + lea ecx, DWORD PTR $T40[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T39[ebp], esp + push OFFSET $SG69706 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv878[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv417[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + mov DWORD PTR $T34[ebp], 5 + lea ecx, DWORD PTR $T36[ebp] + push ecx + lea ecx, DWORD PTR _av$85[ebp] + call ??$last@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::last<5> + mov DWORD PTR tv938[ebp], eax + mov ecx, DWORD PTR tv938[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T37[ebp], eax + lea edx, DWORD PTR $T37[ebp] + push edx + lea eax, DWORD PTR $T35[ebp] + push eax + lea ecx, DWORD PTR $T38[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv939[ebp], eax + lea ecx, DWORD PTR $T34[ebp] + push ecx + lea edx, DWORD PTR $T33[ebp] + push edx + mov ecx, DWORD PTR tv939[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv940[ebp], eax + mov eax, DWORD PTR tv940[ebp] + mov DWORD PTR tv881[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov ecx, DWORD PTR tv881[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea ecx, DWORD PTR $T33[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN67@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN122@C_A_T_C_H_ + ret 0 +$LN67@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$9 +$LN122@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H +__tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN42@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN42@C_A_T_C_H_ + int 3 +$LN42@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN16@C_A_T_C_H_ +$LN19@C_A_T_C_H_: +; Line 832 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T32[ebp], esp + push OFFSET $SG69710 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv885[ebp], eax + push 832 ; 00000340H + push OFFSET $SG69711 + lea ecx, DWORD PTR $T31[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T30[ebp], esp + push OFFSET $SG69712 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv889[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv519[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + mov DWORD PTR $T25[ebp], 5 + push 5 + lea edx, DWORD PTR $T27[ebp] + push edx + lea ecx, DWORD PTR _av$85[ebp] + call ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last + mov DWORD PTR tv941[ebp], eax + mov ecx, DWORD PTR tv941[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T28[ebp], eax + lea eax, DWORD PTR $T28[ebp] + push eax + lea ecx, DWORD PTR $T26[ebp] + push ecx + lea ecx, DWORD PTR $T29[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv942[ebp], eax + lea edx, DWORD PTR $T25[ebp] + push edx + lea eax, DWORD PTR $T24[ebp] + push eax + mov ecx, DWORD PTR tv942[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv943[ebp], eax + mov ecx, DWORD PTR tv943[ebp] + mov DWORD PTR tv892[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + mov edx, DWORD PTR tv892[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + lea ecx, DWORD PTR $T24[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN69@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN124@C_A_T_C_H_ + ret 0 +$LN69@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$11 +$LN124@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H +__tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN45@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN45@C_A_T_C_H_ + int 3 +$LN45@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN19@C_A_T_C_H_ +; Line 836 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _av$82[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN22@C_A_T_C_H_: +; Line 840 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T23[ebp], esp + push OFFSET $SG69716 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv896[ebp], eax + push 840 ; 00000348H + push OFFSET $SG69717 + lea ecx, DWORD PTR $T22[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T21[ebp], esp + push OFFSET $SG69718 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv900[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv592[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx ecx, al + test ecx, ecx + je SHORT $LN47@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + push 6 + lea edx, DWORD PTR $T20[ebp] + push edx + lea ecx, DWORD PTR _av$82[ebp] + call ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::last + mov DWORD PTR tv944[ebp], eax + mov ecx, DWORD PTR tv944[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN71@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$12: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN126@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN128@C_A_T_C_H_ + ret 0 +$LN71@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + jmp SHORT $LN127@C_A_T_C_H_ +$LN128@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$14 +$LN127@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$14 +$LN126@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H +__tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$14: + jmp SHORT $LN48@C_A_T_C_H_ +$LN47@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN48@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN50@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN50@C_A_T_C_H_ + int 3 +$LN50@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx edx, al + test edx, edx + jne $LN22@C_A_T_C_H_ +; Line 844 + lea ecx, DWORD PTR _av$80[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN25@C_A_T_C_H_: +; Line 845 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T19[ebp], esp + push OFFSET $SG69724 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv906[ebp], eax + push 845 ; 0000034dH + push OFFSET $SG69725 + lea ecx, DWORD PTR $T18[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T17[ebp], esp + push OFFSET $SG69726 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv910[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv656[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + mov DWORD PTR $T12[ebp], 0 + lea eax, DWORD PTR $T14[ebp] + push eax + lea ecx, DWORD PTR _av$80[ebp] + call ??$last@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::last<0> + mov DWORD PTR tv945[ebp], eax + mov ecx, DWORD PTR tv945[ebp] + call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T15[ebp], eax + lea ecx, DWORD PTR $T15[ebp] + push ecx + lea edx, DWORD PTR $T13[ebp] + push edx + lea ecx, DWORD PTR $T16[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv946[ebp], eax + lea eax, DWORD PTR $T12[ebp] + push eax + lea ecx, DWORD PTR $T11[ebp] + push ecx + mov ecx, DWORD PTR tv946[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv947[ebp], eax + mov edx, DWORD PTR tv947[ebp] + mov DWORD PTR tv913[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + mov eax, DWORD PTR tv913[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + lea ecx, DWORD PTR $T11[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN74@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN130@C_A_T_C_H_ + ret 0 +$LN74@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$16 +$LN130@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH +__tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN53@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN53@C_A_T_C_H_ + int 3 +$LN53@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN25@C_A_T_C_H_ +$LN28@C_A_T_C_H_: +; Line 846 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T10[ebp], esp + push OFFSET $SG69730 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv917[ebp], eax + push 846 ; 0000034eH + push OFFSET $SG69731 + lea ecx, DWORD PTR $T9[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T8[ebp], esp + push OFFSET $SG69732 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv921[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv726[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + mov DWORD PTR $T3[ebp], 0 + push 0 + lea ecx, DWORD PTR $T5[ebp] + push ecx + lea ecx, DWORD PTR _av$80[ebp] + call ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span::last + mov DWORD PTR tv948[ebp], eax + mov ecx, DWORD PTR tv948[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T6[ebp], eax + lea edx, DWORD PTR $T6[ebp] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + lea ecx, DWORD PTR $T7[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv949[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR tv949[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv950[ebp], eax + mov eax, DWORD PTR tv950[ebp] + mov DWORD PTR tv924[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + mov ecx, DWORD PTR tv924[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN76@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN132@C_A_T_C_H_ + ret 0 +$LN76@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$18 +$LN132@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH +__tryend$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN56@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN56@C_A_T_C_H_ + int 3 +$LN56@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN28@C_A_T_C_H_ +; Line 848 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN150@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 1336 ; 00000538H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN150@C_A_T_C_H_: + DD 15 ; 0000000fH + DD $LN149@C_A_T_C_H_ +$LN149@C_A_T_C_H_: + DD -44 ; ffffffd4H + DD 20 ; 00000014H + DD $LN133@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 4 + DD $LN134@C_A_T_C_H_ + DD -104 ; ffffff98H + DD 40 ; 00000028H + DD $LN135@C_A_T_C_H_ + DD -152 ; ffffff68H + DD 40 ; 00000028H + DD $LN136@C_A_T_C_H_ + DD -164 ; ffffff5cH + DD 4 + DD $LN137@C_A_T_C_H_ + DD -212 ; ffffff2cH + DD 40 ; 00000028H + DD $LN138@C_A_T_C_H_ + DD -260 ; fffffefcH + DD 40 ; 00000028H + DD $LN139@C_A_T_C_H_ + DD -272 ; fffffef0H + DD 4 + DD $LN140@C_A_T_C_H_ + DD -320 ; fffffec0H + DD 40 ; 00000028H + DD $LN141@C_A_T_C_H_ + DD -368 ; fffffe90H + DD 40 ; 00000028H + DD $LN142@C_A_T_C_H_ + DD -380 ; fffffe84H + DD 4 + DD $LN143@C_A_T_C_H_ + DD -428 ; fffffe54H + DD 40 ; 00000028H + DD $LN144@C_A_T_C_H_ + DD -444 ; fffffe44H + DD 8 + DD $LN145@C_A_T_C_H_ + DD -492 ; fffffe14H + DD 40 ; 00000028H + DD $LN146@C_A_T_C_H_ + DD -540 ; fffffde4H + DD 40 ; 00000028H + DD $LN147@C_A_T_C_H_ +$LN147@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN146@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN145@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN144@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN143@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN142@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN141@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN140@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN139@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN138@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN137@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN136@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN135@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN134@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN133@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$22: + lea ecx, DWORD PTR $T69[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$25: + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$26: + lea ecx, DWORD PTR $T60[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$30: + lea ecx, DWORD PTR $T51[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$33: + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$34: + lea ecx, DWORD PTR $T42[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$37: + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$38: + lea ecx, DWORD PTR $T33[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$41: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$42: + lea ecx, DWORD PTR $T24[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$45: + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$48: + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$49: + lea ecx, DWORD PTR $T11[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$52: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ$53: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-1340] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____28@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____28@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____28 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ +_TEXT SEGMENT +tv80 = -44 ; size = 4 +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::first<0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 456 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 457 + mov eax, 1 + test eax, eax + je SHORT $LN3@first + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jl SHORT $LN3@first + jmp SHORT $LN4@first +$LN3@first: + push OFFSET ??_C@_0ED@IHONCBEH@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 tv87[ebp], eax + mov ecx, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv84[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@first: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 1 + je SHORT $LN7@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@first: +; Line 458 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv80[ebp], eax + push 0 + mov edx, DWORD PTR tv80[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@first: +; Line 459 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@first: + ret 0 +__ehhandler$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::first<0> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ +_TEXT SEGMENT +tv80 = -44 ; size = 4 +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ PROC ; gsl::span::first<5>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 456 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 457 + mov eax, 1 + test eax, eax + je SHORT $LN3@first + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 5 + jl SHORT $LN3@first + jmp SHORT $LN4@first +$LN3@first: + push OFFSET ??_C@_0ED@IHONCBEH@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 tv87[ebp], eax + mov ecx, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv84[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@first: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 1 + je SHORT $LN7@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@first: +; Line 458 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv80[ebp], eax + push 5 + mov edx, DWORD PTR tv80[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$04@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@first: +; Line 459 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@first: + ret 0 +__ehhandler$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ ENDP ; gsl::span::first<5> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ +_TEXT SEGMENT +tv80 = -44 ; size = 4 +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ PROC ; gsl::span::first<0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 456 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 457 + mov eax, 1 + test eax, eax + je SHORT $LN3@first + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jl SHORT $LN3@first + jmp SHORT $LN4@first +$LN3@first: + push OFFSET ??_C@_0ED@IHONCBEH@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 tv87[ebp], eax + mov ecx, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv84[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@first: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 1 + je SHORT $LN7@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@first: +; Line 458 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv80[ebp], eax + push 0 + mov edx, DWORD PTR tv80[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@first: +; Line 459 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@first: + ret 0 +__ehhandler$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ENDP ; gsl::span::first<0> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ +_TEXT SEGMENT +tv80 = -44 ; size = 4 +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ PROC ; gsl::span::first<2>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 456 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 457 + mov eax, 1 + test eax, eax + je SHORT $LN3@first + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 2 + jl SHORT $LN3@first + jmp SHORT $LN4@first +$LN3@first: + push OFFSET ??_C@_0ED@IHONCBEH@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 tv87[ebp], eax + mov ecx, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv84[ebp] + push eax + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@first: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 1 + je SHORT $LN7@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@first: +; Line 458 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv80[ebp], eax + push 2 + mov edx, DWORD PTR tv80[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@first: +; Line 459 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@first: + ret 0 +__ehhandler$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ENDP ; gsl::span::first<2> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar27@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar27@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar27'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar27@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar27 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar27@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar27'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar27@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar27@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar27'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 774 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG69093 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG69094 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG69095 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 774 ; 00000306H + push OFFSET $SG69096 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____26@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____26 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar27@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar27 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar27@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar27'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar27@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar27'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv924 = -1336 ; size = 4 +tv950 = -1332 ; size = 4 +tv949 = -1328 ; size = 4 +tv948 = -1324 ; size = 4 +tv726 = -1320 ; size = 4 +tv921 = -1316 ; size = 4 +tv917 = -1312 ; size = 4 +tv913 = -1308 ; size = 4 +tv947 = -1304 ; size = 4 +tv946 = -1300 ; size = 4 +tv945 = -1296 ; size = 4 +tv656 = -1292 ; size = 4 +tv910 = -1288 ; size = 4 +tv906 = -1284 ; size = 4 +tv944 = -1280 ; size = 4 +tv592 = -1276 ; size = 4 +tv900 = -1272 ; size = 4 +tv896 = -1268 ; size = 4 +tv892 = -1264 ; size = 4 +tv943 = -1260 ; size = 4 +tv942 = -1256 ; size = 4 +tv941 = -1252 ; size = 4 +tv519 = -1248 ; size = 4 +tv889 = -1244 ; size = 4 +tv885 = -1240 ; size = 4 +tv881 = -1236 ; size = 4 +tv940 = -1232 ; size = 4 +tv939 = -1228 ; size = 4 +tv938 = -1224 ; size = 4 +tv417 = -1220 ; size = 4 +tv878 = -1216 ; size = 4 +tv874 = -1212 ; size = 4 +tv870 = -1208 ; size = 4 +tv937 = -1204 ; size = 4 +tv936 = -1200 ; size = 4 +tv935 = -1196 ; size = 4 +tv344 = -1192 ; size = 4 +tv867 = -1188 ; size = 4 +tv863 = -1184 ; size = 4 +tv859 = -1180 ; size = 4 +tv934 = -1176 ; size = 4 +tv933 = -1172 ; size = 4 +tv932 = -1168 ; size = 4 +tv274 = -1164 ; size = 4 +tv856 = -1160 ; size = 4 +tv852 = -1156 ; size = 4 +tv848 = -1152 ; size = 4 +tv931 = -1148 ; size = 4 +tv930 = -1144 ; size = 4 +tv929 = -1140 ; size = 4 +tv169 = -1136 ; size = 4 +tv845 = -1132 ; size = 4 +tv841 = -1128 ; size = 4 +tv837 = -1124 ; size = 4 +tv928 = -1120 ; size = 4 +tv927 = -1116 ; size = 4 +tv926 = -1112 ; size = 4 +tv67 = -1108 ; size = 4 +tv834 = -1104 ; size = 4 +tv830 = -1100 ; size = 4 +$T2 = -1096 ; size = 28 +$T3 = -1068 ; size = 4 +$T4 = -1064 ; size = 4 +$T5 = -1060 ; size = 8 +$T6 = -1052 ; size = 4 +$T7 = -1045 ; size = 1 +$T8 = -1044 ; size = 4 +$T9 = -1040 ; size = 8 +$T10 = -1032 ; size = 4 +$T11 = -1028 ; size = 28 +$T12 = -1000 ; size = 4 +$T13 = -996 ; size = 4 +$T14 = -992 ; size = 4 +$T15 = -988 ; size = 4 +$T16 = -981 ; size = 1 +$T17 = -980 ; size = 4 +$T18 = -976 ; size = 8 +$T19 = -968 ; size = 4 +$T20 = -964 ; size = 8 +$T21 = -956 ; size = 4 +$T22 = -952 ; size = 8 +$T23 = -944 ; size = 4 +$T24 = -940 ; size = 28 +$T25 = -912 ; size = 4 +$T26 = -908 ; size = 4 +$T27 = -904 ; size = 8 +$T28 = -896 ; size = 4 +$T29 = -889 ; size = 1 +$T30 = -888 ; size = 4 +$T31 = -884 ; size = 8 +$T32 = -876 ; size = 4 +$T33 = -872 ; size = 28 +$T34 = -844 ; size = 4 +$T35 = -840 ; size = 4 +$T36 = -836 ; size = 4 +$T37 = -832 ; size = 4 +$T38 = -825 ; size = 1 +$T39 = -824 ; size = 4 +$T40 = -820 ; size = 8 +$T41 = -812 ; size = 4 +$T42 = -808 ; size = 28 +$T43 = -780 ; size = 4 +$T44 = -776 ; size = 4 +$T45 = -772 ; size = 8 +$T46 = -764 ; size = 4 +$T47 = -757 ; size = 1 +$T48 = -756 ; size = 4 +$T49 = -752 ; size = 8 +$T50 = -744 ; size = 4 +$T51 = -740 ; size = 28 +$T52 = -712 ; size = 4 +$T53 = -708 ; size = 4 +$T54 = -704 ; size = 4 +$T55 = -700 ; size = 4 +$T56 = -693 ; size = 1 +$T57 = -692 ; size = 4 +$T58 = -688 ; size = 8 +$T59 = -680 ; size = 4 +$T60 = -676 ; size = 28 +$T61 = -648 ; size = 4 +$T62 = -644 ; size = 4 +$T63 = -640 ; size = 8 +$T64 = -632 ; size = 4 +$T65 = -625 ; size = 1 +$T66 = -624 ; size = 4 +$T67 = -620 ; size = 8 +$T68 = -612 ; size = 4 +$T69 = -608 ; size = 28 +$T70 = -580 ; size = 4 +$T71 = -576 ; size = 4 +$T72 = -572 ; size = 4 +$T73 = -568 ; size = 4 +$T74 = -561 ; size = 1 +$T75 = -560 ; size = 4 +$T76 = -556 ; size = 8 +$T77 = -548 ; size = 4 +_catchAssertionHandler$78 = -540 ; size = 40 +_catchAssertionHandler$79 = -492 ; size = 40 +_av$80 = -444 ; size = 8 +_catchAssertionHandler$81 = -428 ; size = 40 +_av$82 = -380 ; size = 4 +_catchAssertionHandler$83 = -368 ; size = 40 +_catchAssertionHandler$84 = -320 ; size = 40 +_av$85 = -272 ; size = 4 +_catchAssertionHandler$86 = -260 ; size = 40 +_catchAssertionHandler$87 = -212 ; size = 40 +_av$88 = -164 ; size = 4 +_catchAssertionHandler$89 = -152 ; size = 40 +_catchAssertionHandler$90 = -104 ; size = 40 +_av$91 = -56 ; size = 4 +_arr$ = -44 ; size = 20 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____26@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____26 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 775 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 1320 ; 00000528H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-1336] + mov ecx, 330 ; 0000014aH + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 776 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 + mov DWORD PTR _arr$[ebp+16], 5 +; Line 779 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _av$91[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN4@C_A_T_C_H_: +; Line 780 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T77[ebp], esp + push OFFSET $SG69353 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv830[ebp], eax + push 780 ; 0000030cH + push OFFSET $SG69354 + lea ecx, DWORD PTR $T76[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T75[ebp], esp + push OFFSET $SG69355 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv834[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + mov DWORD PTR $T70[ebp], 2 + lea ecx, DWORD PTR $T72[ebp] + push ecx + lea ecx, DWORD PTR _av$91[ebp] + call ??$first@$01@?$span@H$04@gsl@@QBE?AV?$span@H$01@1@XZ ; gsl::span::first<2> + mov DWORD PTR tv926[ebp], eax + mov ecx, DWORD PTR tv926[ebp] + call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T73[ebp], eax + lea edx, DWORD PTR $T73[ebp] + push edx + lea eax, DWORD PTR $T71[ebp] + push eax + lea ecx, DWORD PTR $T74[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv927[ebp], eax + lea ecx, DWORD PTR $T70[ebp] + push ecx + lea edx, DWORD PTR $T69[ebp] + push edx + mov ecx, DWORD PTR tv927[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv928[ebp], eax + mov eax, DWORD PTR tv928[ebp] + mov DWORD PTR tv837[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov ecx, DWORD PTR tv837[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T69[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN59@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN114@C_A_T_C_H_ + ret 0 +$LN59@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$1 +$LN114@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN30@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN30@C_A_T_C_H_ + int 3 +$LN30@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 781 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T68[ebp], esp + push OFFSET $SG69359 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv841[ebp], eax + push 781 ; 0000030dH + push OFFSET $SG69360 + lea ecx, DWORD PTR $T67[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T66[ebp], esp + push OFFSET $SG69361 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv845[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv169[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + mov DWORD PTR $T61[ebp], 2 + push 2 + lea edx, DWORD PTR $T63[ebp] + push edx + lea ecx, DWORD PTR _av$91[ebp] + call ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first + mov DWORD PTR tv929[ebp], eax + mov ecx, DWORD PTR tv929[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T64[ebp], eax + lea eax, DWORD PTR $T64[ebp] + push eax + lea ecx, DWORD PTR $T62[ebp] + push ecx + lea ecx, DWORD PTR $T65[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv930[ebp], eax + lea edx, DWORD PTR $T61[ebp] + push edx + lea eax, DWORD PTR $T60[ebp] + push eax + mov ecx, DWORD PTR tv930[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv931[ebp], eax + mov ecx, DWORD PTR tv931[ebp] + mov DWORD PTR tv848[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov edx, DWORD PTR tv848[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T60[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN61@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN116@C_A_T_C_H_ + ret 0 +$LN61@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$3 +$LN116@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN33@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN33@C_A_T_C_H_ + int 3 +$LN33@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN7@C_A_T_C_H_ +; Line 785 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _av$88[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN10@C_A_T_C_H_: +; Line 786 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T59[ebp], esp + push OFFSET $SG69365 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv852[ebp], eax + push 786 ; 00000312H + push OFFSET $SG69366 + lea ecx, DWORD PTR $T58[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T57[ebp], esp + push OFFSET $SG69367 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv856[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv274[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 8 + mov BYTE PTR __$EHRec$[ebp+12], 9 + mov DWORD PTR $T52[ebp], 0 + lea ecx, DWORD PTR $T54[ebp] + push ecx + lea ecx, DWORD PTR _av$88[ebp] + call ??$first@$0A@@?$span@H$04@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::first<0> + mov DWORD PTR tv932[ebp], eax + mov ecx, DWORD PTR tv932[ebp] + call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T55[ebp], eax + lea edx, DWORD PTR $T55[ebp] + push edx + lea eax, DWORD PTR $T53[ebp] + push eax + lea ecx, DWORD PTR $T56[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv933[ebp], eax + lea ecx, DWORD PTR $T52[ebp] + push ecx + lea edx, DWORD PTR $T51[ebp] + push edx + mov ecx, DWORD PTR tv933[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv934[ebp], eax + mov eax, DWORD PTR tv934[ebp] + mov DWORD PTR tv859[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov ecx, DWORD PTR tv859[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T51[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN63@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN118@C_A_T_C_H_ + ret 0 +$LN63@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$5 +$LN118@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN36@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN36@C_A_T_C_H_ + int 3 +$LN36@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 787 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T50[ebp], esp + push OFFSET $SG69371 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv863[ebp], eax + push 787 ; 00000313H + push OFFSET $SG69372 + lea ecx, DWORD PTR $T49[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T48[ebp], esp + push OFFSET $SG69373 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv867[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv344[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + mov DWORD PTR $T43[ebp], 0 + push 0 + lea edx, DWORD PTR $T45[ebp] + push edx + lea ecx, DWORD PTR _av$88[ebp] + call ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first + mov DWORD PTR tv935[ebp], eax + mov ecx, DWORD PTR tv935[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T46[ebp], eax + lea eax, DWORD PTR $T46[ebp] + push eax + lea ecx, DWORD PTR $T44[ebp] + push ecx + lea ecx, DWORD PTR $T47[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv936[ebp], eax + lea edx, DWORD PTR $T43[ebp] + push edx + lea eax, DWORD PTR $T42[ebp] + push eax + mov ecx, DWORD PTR tv936[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv937[ebp], eax + mov ecx, DWORD PTR tv937[ebp] + mov DWORD PTR tv870[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH + mov edx, DWORD PTR tv870[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR $T42[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN65@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN120@C_A_T_C_H_ + ret 0 +$LN65@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$7 +$LN120@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN39@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN39@C_A_T_C_H_ + int 3 +$LN39@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN13@C_A_T_C_H_ +; Line 791 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _av$85[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN16@C_A_T_C_H_: +; Line 792 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T41[ebp], esp + push OFFSET $SG69377 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv874[ebp], eax + push 792 ; 00000318H + push OFFSET $SG69378 + lea ecx, DWORD PTR $T40[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T39[ebp], esp + push OFFSET $SG69379 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv878[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv417[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + mov DWORD PTR $T34[ebp], 5 + lea ecx, DWORD PTR $T36[ebp] + push ecx + lea ecx, DWORD PTR _av$85[ebp] + call ??$first@$04@?$span@H$04@gsl@@QBE?AV01@XZ ; gsl::span::first<5> + mov DWORD PTR tv938[ebp], eax + mov ecx, DWORD PTR tv938[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T37[ebp], eax + lea edx, DWORD PTR $T37[ebp] + push edx + lea eax, DWORD PTR $T35[ebp] + push eax + lea ecx, DWORD PTR $T38[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv939[ebp], eax + lea ecx, DWORD PTR $T34[ebp] + push ecx + lea edx, DWORD PTR $T33[ebp] + push edx + mov ecx, DWORD PTR tv939[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv940[ebp], eax + mov eax, DWORD PTR tv940[ebp] + mov DWORD PTR tv881[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov ecx, DWORD PTR tv881[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea ecx, DWORD PTR $T33[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN67@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN122@C_A_T_C_H_ + ret 0 +$LN67@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$9 +$LN122@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H +__tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN42@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN42@C_A_T_C_H_ + int 3 +$LN42@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN16@C_A_T_C_H_ +$LN19@C_A_T_C_H_: +; Line 793 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T32[ebp], esp + push OFFSET $SG69383 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv885[ebp], eax + push 793 ; 00000319H + push OFFSET $SG69384 + lea ecx, DWORD PTR $T31[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T30[ebp], esp + push OFFSET $SG69385 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv889[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv519[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + mov DWORD PTR $T25[ebp], 5 + push 5 + lea edx, DWORD PTR $T27[ebp] + push edx + lea ecx, DWORD PTR _av$85[ebp] + call ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first + mov DWORD PTR tv941[ebp], eax + mov ecx, DWORD PTR tv941[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T28[ebp], eax + lea eax, DWORD PTR $T28[ebp] + push eax + lea ecx, DWORD PTR $T26[ebp] + push ecx + lea ecx, DWORD PTR $T29[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv942[ebp], eax + lea edx, DWORD PTR $T25[ebp] + push edx + lea eax, DWORD PTR $T24[ebp] + push eax + mov ecx, DWORD PTR tv942[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv943[ebp], eax + mov ecx, DWORD PTR tv943[ebp] + mov DWORD PTR tv892[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + mov edx, DWORD PTR tv892[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + lea ecx, DWORD PTR $T24[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN69@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN124@C_A_T_C_H_ + ret 0 +$LN69@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$11 +$LN124@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H +__tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN45@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN45@C_A_T_C_H_ + int 3 +$LN45@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN19@C_A_T_C_H_ +; Line 797 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _av$82[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN22@C_A_T_C_H_: +; Line 802 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T23[ebp], esp + push OFFSET $SG69389 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv896[ebp], eax + push 802 ; 00000322H + push OFFSET $SG69390 + lea ecx, DWORD PTR $T22[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T21[ebp], esp + push OFFSET $SG69391 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv900[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv592[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx ecx, al + test ecx, ecx + je SHORT $LN47@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + push 6 + lea edx, DWORD PTR $T20[ebp] + push edx + lea ecx, DWORD PTR _av$82[ebp] + call ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ; gsl::span::first + mov DWORD PTR tv944[ebp], eax + mov ecx, DWORD PTR tv944[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN71@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$12: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN126@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN128@C_A_T_C_H_ + ret 0 +$LN71@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + jmp SHORT $LN127@C_A_T_C_H_ +$LN128@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$14 +$LN127@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$14 +$LN126@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H +__tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$14: + jmp SHORT $LN48@C_A_T_C_H_ +$LN47@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN48@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN50@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN50@C_A_T_C_H_ + int 3 +$LN50@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx edx, al + test edx, edx + jne $LN22@C_A_T_C_H_ +; Line 806 + lea ecx, DWORD PTR _av$80[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN25@C_A_T_C_H_: +; Line 807 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T19[ebp], esp + push OFFSET $SG69397 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv906[ebp], eax + push 807 ; 00000327H + push OFFSET $SG69398 + lea ecx, DWORD PTR $T18[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T17[ebp], esp + push OFFSET $SG69399 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv910[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv656[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + mov DWORD PTR $T12[ebp], 0 + lea eax, DWORD PTR $T14[ebp] + push eax + lea ecx, DWORD PTR _av$80[ebp] + call ??$first@$0A@@?$span@H$0?0@gsl@@QBE?AV?$span@H$0A@@1@XZ ; gsl::span::first<0> + mov DWORD PTR tv945[ebp], eax + mov ecx, DWORD PTR tv945[ebp] + call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T15[ebp], eax + lea ecx, DWORD PTR $T15[ebp] + push ecx + lea edx, DWORD PTR $T13[ebp] + push edx + lea ecx, DWORD PTR $T16[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv946[ebp], eax + lea eax, DWORD PTR $T12[ebp] + push eax + lea ecx, DWORD PTR $T11[ebp] + push ecx + mov ecx, DWORD PTR tv946[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv947[ebp], eax + mov edx, DWORD PTR tv947[ebp] + mov DWORD PTR tv913[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + mov eax, DWORD PTR tv913[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + lea ecx, DWORD PTR $T11[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN74@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN130@C_A_T_C_H_ + ret 0 +$LN74@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$16 +$LN130@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH +__tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN53@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN53@C_A_T_C_H_ + int 3 +$LN53@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN25@C_A_T_C_H_ +$LN28@C_A_T_C_H_: +; Line 808 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T10[ebp], esp + push OFFSET $SG69403 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv917[ebp], eax + push 808 ; 00000328H + push OFFSET $SG69404 + lea ecx, DWORD PTR $T9[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T8[ebp], esp + push OFFSET $SG69405 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv921[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv726[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + mov DWORD PTR $T3[ebp], 0 + push 0 + lea ecx, DWORD PTR $T5[ebp] + push ecx + lea ecx, DWORD PTR _av$80[ebp] + call ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z ; gsl::span::first + mov DWORD PTR tv948[ebp], eax + mov ecx, DWORD PTR tv948[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T6[ebp], eax + lea edx, DWORD PTR $T6[ebp] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + lea ecx, DWORD PTR $T7[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv949[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR tv949[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv950[ebp], eax + mov eax, DWORD PTR tv950[ebp] + mov DWORD PTR tv924[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + mov ecx, DWORD PTR tv924[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 32 ; 00000020H + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN76@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN132@C_A_T_C_H_ + ret 0 +$LN76@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$18 +$LN132@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 31 ; 0000001fH +__tryend$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN56@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN56@C_A_T_C_H_ + int 3 +$LN56@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN28@C_A_T_C_H_ +; Line 810 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN150@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 1336 ; 00000538H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN150@C_A_T_C_H_: + DD 15 ; 0000000fH + DD $LN149@C_A_T_C_H_ +$LN149@C_A_T_C_H_: + DD -44 ; ffffffd4H + DD 20 ; 00000014H + DD $LN133@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 4 + DD $LN134@C_A_T_C_H_ + DD -104 ; ffffff98H + DD 40 ; 00000028H + DD $LN135@C_A_T_C_H_ + DD -152 ; ffffff68H + DD 40 ; 00000028H + DD $LN136@C_A_T_C_H_ + DD -164 ; ffffff5cH + DD 4 + DD $LN137@C_A_T_C_H_ + DD -212 ; ffffff2cH + DD 40 ; 00000028H + DD $LN138@C_A_T_C_H_ + DD -260 ; fffffefcH + DD 40 ; 00000028H + DD $LN139@C_A_T_C_H_ + DD -272 ; fffffef0H + DD 4 + DD $LN140@C_A_T_C_H_ + DD -320 ; fffffec0H + DD 40 ; 00000028H + DD $LN141@C_A_T_C_H_ + DD -368 ; fffffe90H + DD 40 ; 00000028H + DD $LN142@C_A_T_C_H_ + DD -380 ; fffffe84H + DD 4 + DD $LN143@C_A_T_C_H_ + DD -428 ; fffffe54H + DD 40 ; 00000028H + DD $LN144@C_A_T_C_H_ + DD -444 ; fffffe44H + DD 8 + DD $LN145@C_A_T_C_H_ + DD -492 ; fffffe14H + DD 40 ; 00000028H + DD $LN146@C_A_T_C_H_ + DD -540 ; fffffde4H + DD 40 ; 00000028H + DD $LN147@C_A_T_C_H_ +$LN147@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN146@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN145@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN144@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN143@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN142@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN141@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN140@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN139@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN138@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN137@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN136@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN135@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN134@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 0 +$LN133@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$90[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$22: + lea ecx, DWORD PTR $T69[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$25: + lea ecx, DWORD PTR _catchAssertionHandler$89[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$26: + lea ecx, DWORD PTR $T60[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$87[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$30: + lea ecx, DWORD PTR $T51[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$33: + lea ecx, DWORD PTR _catchAssertionHandler$86[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$34: + lea ecx, DWORD PTR $T42[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$37: + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$38: + lea ecx, DWORD PTR $T33[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$41: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$42: + lea ecx, DWORD PTR $T24[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$45: + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$48: + lea ecx, DWORD PTR _catchAssertionHandler$79[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$49: + lea ecx, DWORD PTR $T11[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$52: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ$53: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-1340] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____26@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____26@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____26 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0@@QAE@AAY02H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_$ = 8 ; size = 4 +??0@@QAE@AAY02H@Z PROC ; ::, COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 766 + 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 ecx, DWORD PTR _$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0@@QAE@AAY02H@Z ENDP ; :: +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z +_TEXT SEGMENT +tv170 = -108 ; size = 4 +tv144 = -101 ; size = 1 +tv65 = -100 ; size = 4 +tv167 = -96 ; size = 4 +tv163 = -92 ; size = 4 +$T2 = -86 ; size = 1 +$T3 = -85 ; size = 1 +$T4 = -84 ; size = 4 +$T5 = -80 ; size = 8 +$T6 = -72 ; size = 4 +_catchAssertionHandler$7 = -64 ; size = 40 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +_s$ = 8 ; size = 8 +??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 766 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 92 ; 0000005cH + push ebx + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-108] + mov ecx, 23 ; 00000017H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp + mov DWORD PTR _this$[ebp], ecx +$LN4@operator: + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET ??_C@_0CH@DHNHFLOA@?$CIs?4size?$CI?$CJ?5?$DN?$DN?52?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5?$CGa@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv163[ebp], eax + push 766 ; 000002feH + push OFFSET ??_C@_0CF@OGADAJAE@C?3?2projects?2gsl?2tests?2span_tests@ + lea ecx, DWORD PTR $T5[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET ??_C@_05GCOJDIEO@CHECK?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv167[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv65[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _s$[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 2 + jne SHORT $LN9@operator + mov esi, 4 + shl esi, 0 + mov eax, DWORD PTR _this$[ebp] + add esi, DWORD PTR [eax] + lea ecx, DWORD PTR _s$[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN9@operator + mov BYTE PTR tv144[ebp], 1 + jmp SHORT $LN10@operator +$LN9@operator: + mov BYTE PTR tv144[ebp], 0 +$LN10@operator: + movzx ecx, BYTE PTR tv144[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + lea ecx, DWORD PTR $T3[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv170[ebp], eax + mov eax, DWORD PTR tv170[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN11@operator +__catch$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$0: + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN17@operator + ret 0 +$LN11@operator: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$1 +$LN17@operator: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$1: + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN6@operator + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN6@operator + int 3 +$LN6@operator: + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@operator + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN21@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 108 ; 0000006cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +$LN21@operator: + DD 1 + DD $LN20@operator +$LN20@operator: + DD -64 ; ffffffc0H + DD 40 ; 00000028H + DD $LN18@operator +$LN18@operator: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z$4: + lea ecx, DWORD PTR _catchAssertionHandler$7[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-112] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; ::operator() +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0@@QAE@AAY02H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_$ = 8 ; size = 4 +??0@@QAE@AAY02H@Z PROC ; ::, COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 765 + 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 ecx, DWORD PTR _$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0@@QAE@AAY02H@Z ENDP ; :: +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBE?AV?$span@H$0?0@gsl@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +??R@@QBE?AV?$span@H$0?0@gsl@@XZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 765 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, 4 + shl eax, 0 + mov ecx, DWORD PTR _this$[ebp] + add eax, DWORD PTR [ecx] + push 2 + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??R@@QBE?AV?$span@H$0?0@gsl@@XZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +_other$ = 8 ; size = 4 +??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 448 + 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 447 + mov ecx, DWORD PTR _other$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + push eax + lea ecx, DWORD PTR $T1[ebp] + call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _other$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@PBHV?$extent_type@$0?0@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 448 + mov eax, DWORD PTR _this$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z PROC ; gsl::span::span<3>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 395 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 394 + mov eax, 4 + imul ecx, eax, 0 + add ecx, DWORD PTR _arr$[ebp] + push ecx + call ??$addressof@$$CBH@std@@YAPBHABH@Z ; std::addressof + add esp, 4 + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$02@details@gsl@@QAE@XZ ; gsl::details::extent_type<3>::extent_type<3> + mov dl, BYTE PTR [eax] + movzx eax, dl + push eax + mov ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$02@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$02@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 395 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z ENDP ; gsl::span::span<3> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar25@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar25@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar25'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar25@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar25 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar25@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar25'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar25@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar25@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar25'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 752 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG68753 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG68754 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG68755 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 752 ; 000002f0H + push OFFSET $SG68756 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____24@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____24 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar25@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar25 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar25@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar25'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar25@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar25'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv437 = -468 ; size = 4 +tv381 = -461 ; size = 1 +tv303 = -460 ; size = 4 +tv431 = -456 ; size = 4 +tv427 = -452 ; size = 4 +tv436 = -448 ; size = 4 +tv223 = -444 ; size = 4 +tv422 = -440 ; size = 4 +tv418 = -436 ; size = 4 +tv435 = -432 ; size = 4 +tv203 = -425 ; size = 1 +tv157 = -424 ; size = 4 +tv413 = -420 ; size = 4 +tv409 = -416 ; size = 4 +tv434 = -412 ; size = 4 +tv66 = -408 ; size = 4 +tv404 = -404 ; size = 4 +tv400 = -400 ; size = 4 +$T2 = -394 ; size = 1 +$T3 = -393 ; size = 1 +$T4 = -392 ; size = 4 +$T5 = -388 ; size = 8 +$T6 = -380 ; size = 4 +$T7 = -376 ; size = 8 +$T8 = -368 ; size = 8 +$T9 = -360 ; size = 4 +$T10 = -354 ; size = 1 +$T11 = -353 ; size = 1 +$T12 = -352 ; size = 4 +$T13 = -348 ; size = 8 +$T14 = -340 ; size = 4 +$T15 = -336 ; size = 8 +$T16 = -326 ; size = 1 +$T17 = -325 ; size = 1 +$T18 = -324 ; size = 4 +$T19 = -320 ; size = 8 +$T20 = -312 ; size = 4 +$T21 = -306 ; size = 1 +$T22 = -305 ; size = 1 +$T23 = -304 ; size = 4 +$T24 = -300 ; size = 8 +$T25 = -292 ; size = 4 +_catchAssertionHandler$26 = -284 ; size = 40 +_use_span$ = -236 ; size = 4 +_get_temp_span$ = -224 ; size = 4 +_catchAssertionHandler$27 = -212 ; size = 40 +_catchAssertionHandler$28 = -164 ; size = 40 +_s2$ = -116 ; size = 8 +_arr$ = -100 ; size = 12 +_catchAssertionHandler$29 = -80 ; size = 40 +_s1$ = -32 ; size = 8 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____24@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____24 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 753 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 452 ; 000001c4H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-468] + mov ecx, 113 ; 00000071H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 754 + lea ecx, DWORD PTR _s1$[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN4@C_A_T_C_H_: +; Line 755 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T25[ebp], esp + push OFFSET $SG69058 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv400[ebp], eax + push 755 ; 000002f3H + push OFFSET $SG69059 + lea ecx, DWORD PTR $T24[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T23[ebp], esp + push OFFSET $SG69060 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv404[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv66[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _s1$[ebp] + call ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty + movzx eax, al + push eax + lea ecx, DWORD PTR $T21[ebp] + push ecx + lea ecx, DWORD PTR $T22[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv434[ebp], eax + mov edx, DWORD PTR tv434[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN31@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN52@C_A_T_C_H_ + ret 0 +$LN31@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$1 +$LN52@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN15@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN15@C_A_T_C_H_ + int 3 +$LN15@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN4@C_A_T_C_H_ +; Line 757 + mov DWORD PTR _arr$[ebp], 3 + mov DWORD PTR _arr$[ebp+4], 4 + mov DWORD PTR _arr$[ebp+8], 5 +; Line 759 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _s2$[ebp] + call ??$?0$02@?$span@$$CBH$0?0@gsl@@QAE@AAY02$$CBH@Z ; gsl::span::span<3> +$LN7@C_A_T_C_H_: +; Line 760 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T20[ebp], esp + push OFFSET $SG69064 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv409[ebp], eax + push 760 ; 000002f8H + push OFFSET $SG69065 + lea ecx, DWORD PTR $T19[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T18[ebp], esp + push OFFSET $SG69066 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv413[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv157[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 3 + mov BYTE PTR __$EHRec$[ebp+12], 4 + lea ecx, DWORD PTR _s2$[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 3 + jne SHORT $LN27@C_A_T_C_H_ + mov ecx, 4 + imul edx, ecx, 0 + lea esi, DWORD PTR _arr$[ebp+edx] + lea ecx, DWORD PTR _s2$[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN27@C_A_T_C_H_ + mov BYTE PTR tv203[ebp], 1 + jmp SHORT $LN28@C_A_T_C_H_ +$LN27@C_A_T_C_H_: + mov BYTE PTR tv203[ebp], 0 +$LN28@C_A_T_C_H_: + movzx eax, BYTE PTR tv203[ebp] + push eax + lea ecx, DWORD PTR $T16[ebp] + push ecx + lea ecx, DWORD PTR $T17[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv435[ebp], eax + mov edx, DWORD PTR tv435[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN33@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN54@C_A_T_C_H_ + ret 0 +$LN33@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$3 +$LN54@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 +__tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN18@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN18@C_A_T_C_H_ + int 3 +$LN18@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN7@C_A_T_C_H_ +; Line 762 + lea eax, DWORD PTR _s1$[ebp] + push eax + lea ecx, DWORD PTR $T15[ebp] + call ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span + mov ecx, DWORD PTR $T15[ebp] + mov DWORD PTR _s2$[ebp], ecx + mov edx, DWORD PTR $T15[ebp+4] + mov DWORD PTR _s2$[ebp+4], edx +$LN10@C_A_T_C_H_: +; Line 763 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T14[ebp], esp + push OFFSET $SG69070 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv418[ebp], eax + push 763 ; 000002fbH + push OFFSET $SG69071 + lea ecx, DWORD PTR $T13[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T12[ebp], esp + push OFFSET $SG69072 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv422[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv223[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 6 + mov BYTE PTR __$EHRec$[ebp+12], 7 + lea ecx, DWORD PTR _s2$[ebp] + call ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ ; gsl::span::empty + movzx eax, al + push eax + lea ecx, DWORD PTR $T10[ebp] + push ecx + lea ecx, DWORD PTR $T11[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv436[ebp], eax + mov edx, DWORD PTR tv436[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN35@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN56@C_A_T_C_H_ + ret 0 +$LN35@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$5 +$LN56@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 +__tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN21@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN21@C_A_T_C_H_ + int 3 +$LN21@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN10@C_A_T_C_H_ +; Line 765 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _get_temp_span$[ebp] + call ??0@@QAE@AAY02H@Z ; :: +; Line 766 + lea ecx, DWORD PTR _arr$[ebp] + push ecx + lea ecx, DWORD PTR _use_span$[ebp] + call ??0@@QAE@AAY02H@Z ; :: +; Line 767 + lea edx, DWORD PTR $T8[ebp] + push edx + lea ecx, DWORD PTR _get_temp_span$[ebp] + call ??R@@QBE?AV?$span@H$0?0@gsl@@XZ ; ::operator() + sub esp, 8 + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push eax + call ??$?0H$0?0X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$span@H$0?0@1@@Z ; gsl::span::span + lea ecx, DWORD PTR _use_span$[ebp] + call ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; ::operator() +; Line 769 + lea eax, DWORD PTR $T7[ebp] + push eax + lea ecx, DWORD PTR _get_temp_span$[ebp] + call ??R@@QBE?AV?$span@H$0?0@gsl@@XZ ; ::operator() + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov DWORD PTR _s1$[ebp], ecx + mov DWORD PTR _s1$[ebp+4], edx +$LN13@C_A_T_C_H_: +; Line 770 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG69076 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv427[ebp], eax + push 770 ; 00000302H + push OFFSET $SG69077 + lea ecx, DWORD PTR $T5[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG69078 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv431[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv303[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 9 + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + lea ecx, DWORD PTR _s1$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 2 + jne SHORT $LN29@C_A_T_C_H_ + mov eax, 4 + shl eax, 0 + lea esi, DWORD PTR _arr$[ebp+eax] + lea ecx, DWORD PTR _s1$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN29@C_A_T_C_H_ + mov BYTE PTR tv381[ebp], 1 + jmp SHORT $LN30@C_A_T_C_H_ +$LN29@C_A_T_C_H_: + mov BYTE PTR tv381[ebp], 0 +$LN30@C_A_T_C_H_: + movzx ecx, BYTE PTR tv381[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + lea ecx, DWORD PTR $T3[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv437[ebp], eax + mov eax, DWORD PTR tv437[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN37@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN58@C_A_T_C_H_ + ret 0 +$LN37@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$7 +$LN58@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 +__tryend$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN24@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN24@C_A_T_C_H_ + int 3 +$LN24@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN13@C_A_T_C_H_ +; Line 771 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN70@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 468 ; 000001d4H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN70@C_A_T_C_H_: + DD 9 + DD $LN69@C_A_T_C_H_ +$LN69@C_A_T_C_H_: + DD -32 ; ffffffe0H + DD 8 + DD $LN59@C_A_T_C_H_ + DD -80 ; ffffffb0H + DD 40 ; 00000028H + DD $LN60@C_A_T_C_H_ + DD -100 ; ffffff9cH + DD 12 ; 0000000cH + DD $LN61@C_A_T_C_H_ + DD -116 ; ffffff8cH + DD 8 + DD $LN62@C_A_T_C_H_ + DD -164 ; ffffff5cH + DD 40 ; 00000028H + DD $LN63@C_A_T_C_H_ + DD -212 ; ffffff2cH + DD 40 ; 00000028H + DD $LN64@C_A_T_C_H_ + DD -224 ; ffffff20H + DD 4 + DD $LN65@C_A_T_C_H_ + DD -236 ; ffffff14H + DD 4 + DD $LN66@C_A_T_C_H_ + DD -284 ; fffffee4H + DD 40 ; 00000028H + DD $LN67@C_A_T_C_H_ +$LN67@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN66@C_A_T_C_H_: + DB 117 ; 00000075H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 95 ; 0000005fH + DB 115 ; 00000073H + DB 112 ; 00000070H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 0 +$LN65@C_A_T_C_H_: + DB 103 ; 00000067H + DB 101 ; 00000065H + DB 116 ; 00000074H + DB 95 ; 0000005fH + DB 116 ; 00000074H + DB 101 ; 00000065H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 95 ; 0000005fH + DB 115 ; 00000073H + DB 112 ; 00000070H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 0 +$LN64@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN63@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN62@C_A_T_C_H_: + DB 115 ; 00000073H + DB 50 ; 00000032H + DB 0 +$LN61@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +$LN60@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN59@C_A_T_C_H_: + DB 115 ; 00000073H + DB 49 ; 00000031H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$28[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$27[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$26[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-472] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____24@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____24@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____24 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +_other$ = 8 ; size = 4 +??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z PROC ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::span<`anonymous namespace'::DerivedClass const ,-1><`anonymous namespace'::DerivedClass,-1,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 448 + 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 447 + mov ecx, DWORD PTR _other$[ebp] + call ?size@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::size + push eax + lea ecx, DWORD PTR $T1[ebp] + call ??0?$extent_type@$0?0@details@gsl@@QAE@H@Z ; gsl::details::extent_type<-1>::extent_type<-1> + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _other$[ebp] + call ?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$0?0@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PBUDerivedClass@?A0x6873e135@@V?$extent_type@$0?0@details@2@@Z ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::storage_type >::storage_type > > +; Line 448 + mov eax, DWORD PTR _this$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z ENDP ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::span<`anonymous namespace'::DerivedClass const ,-1><`anonymous namespace'::DerivedClass,-1,void> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::span<`anonymous namespace'::DerivedClass,-1><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@UDerivedClass@?A0x6873e135@@$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@PAUDerivedClass@?A0x6873e135@@V?$extent_type@$0A@@details@2@@Z ; gsl::span<`anonymous namespace'::DerivedClass,-1>::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@UDerivedClass@?A0x6873e135@@$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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::span<`anonymous namespace'::DerivedClass,-1><0,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEPAUDerivedClass@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ PROC ; gsl::span<`anonymous namespace'::DerivedClass,-1>::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@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QBEHXZ ENDP ; gsl::span<`anonymous namespace'::DerivedClass,-1>::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar23@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar23@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar23'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar23@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar23 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar23@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar23'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar23@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar23@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar23'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 714 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG68071 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG68072 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG68073 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 714 ; 000002caH + push OFFSET $SG68074 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____22@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____22 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar23@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar23 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar23@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar23'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar23@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar23'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +_avcd$1 = -28 ; size = 8 +_avd$2 = -12 ; size = 8 +?____C_A_T_C_H____T_E_S_T____22@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____22 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 715 + push ebp + mov ebp, esp + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + 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 DWORD PTR [ebp-12], eax + mov DWORD PTR [ebp-8], eax + mov DWORD PTR [ebp-4], eax +; Line 717 + lea ecx, DWORD PTR _avd$2[ebp] + call ??$?0$0A@X@?$span@UDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@XZ ; gsl::span<`anonymous namespace'::DerivedClass,-1>::span<`anonymous namespace'::DerivedClass,-1><0,void> +; Line 718 + lea eax, DWORD PTR _avd$2[ebp] + push eax + lea ecx, DWORD PTR _avcd$1[ebp] + call ??$?0UDerivedClass@?A0x6873e135@@$0?0X@?$span@$$CBUDerivedClass@?A0x6873e135@@$0?0@gsl@@QAE@ABV?$span@UDerivedClass@?A0x6873e135@@$0?0@1@@Z ; gsl::span<`anonymous namespace'::DerivedClass const ,-1>::span<`anonymous namespace'::DerivedClass const ,-1><`anonymous namespace'::DerivedClass,-1,void> +; Line 749 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN6@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN6@C_A_T_C_H_: + DD 2 + DD $LN5@C_A_T_C_H_ +$LN5@C_A_T_C_H_: + DD -12 ; fffffff4H + DD 8 + DD $LN3@C_A_T_C_H_ + DD -28 ; ffffffe4H + DD 8 + DD $LN4@C_A_T_C_H_ +$LN4@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 99 ; 00000063H + DB 100 ; 00000064H + DB 0 +$LN3@C_A_T_C_H_: + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 100 ; 00000064H + DB 0 +?____C_A_T_C_H____T_E_S_T____22@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____22 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +_cont$ = 12 ; size = 4 +??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::make_span > >, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 747 + push ebp + mov ebp, esp +; Line 748 + mov eax, DWORD PTR _cont$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[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> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 749 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::make_span > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +_cont$ = 12 ; size = 4 +??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::make_span > >, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 753 + push ebp + mov ebp, esp +; Line 754 + mov eax, DWORD PTR _cont$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 755 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::make_span > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_s$ = 8 ; size = 8 +??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 693 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov esp, ebp + pop ebp + ret 8 +??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +??R@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 692 + 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 + mov DWORD PTR $T1[ebp], 0 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??R@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_s$ = 8 ; size = 8 +??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 679 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov esp, ebp + pop ebp + ret 8 +??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +??R@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 678 + 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 + mov DWORD PTR $T1[ebp], 0 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??R@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_s$ = 8 ; size = 8 +??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 665 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov esp, ebp + pop ebp + ret 8 +??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +??R@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 664 + 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 + mov DWORD PTR $T1[ebp], 0 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::vector > + mov eax, DWORD PTR $T1[ebp] + or eax, 1 + mov DWORD PTR $T1[ebp], eax + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??R@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_cont$ = 8 ; size = 4 +??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z PROC ; gsl::span::span,std::allocator >,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@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size + push eax + call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow + add esp, 4 + push eax + mov ecx, DWORD PTR _cont$[ebp] + call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ENDP ; gsl::span::span,std::allocator >,void> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_cont$ = 8 ; size = 4 +??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z PROC ; gsl::span::span,std::allocator >,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 437 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 436 + mov ecx, DWORD PTR _cont$[ebp] + call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size + push eax + call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow + add esp, 4 + push eax + mov ecx, DWORD PTR _cont$[ebp] + call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z ; gsl::span::span +; Line 437 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ENDP ; gsl::span::span,std::allocator >,void> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBD$0?0@gsl@@QBEPBDXZ 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@$$CBD$0?0@gsl@@QBEPBDXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ 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@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@$$CBD$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@$$CBD$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@$$CBD$0?0@gsl@@QAE@PBDH@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@$$CBD$0?0@gsl@@QAE@PBDH@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@$$CBD$0?0@gsl@@QAE@PBDH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$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@$$CBH$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@$$CBH$0?0@gsl@@QAE@PBHH@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@$$CBH$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 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$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@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 437 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 436 + 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@@QBEPBHXZ ; std::vector >::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span +; Line 437 + 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@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> +_TEXT ENDS +; 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 ??__FautoRegistrar21@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar21@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar21'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar21@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar21 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar21@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar21'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar21@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar21@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar21'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 621 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG66526 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG66527 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG66528 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 621 ; 0000026dH + push OFFSET $SG66529 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____20@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____20 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar21@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar21 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar21@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar21'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar21@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar21'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv741 = -1028 ; size = 4 +tv656 = -1021 ; size = 1 +tv606 = -1020 ; size = 4 +tv734 = -1016 ; size = 4 +tv730 = -1012 ; size = 4 +tv740 = -1008 ; size = 4 +tv586 = -1001 ; size = 1 +tv504 = -1000 ; size = 4 +tv725 = -996 ; size = 4 +tv721 = -992 ; size = 4 +tv718 = -988 ; size = 4 +tv739 = -984 ; size = 4 +tv716 = -980 ; size = 4 +tv738 = -976 ; size = 4 +tv714 = -972 ; size = 4 +tv737 = -968 ; size = 4 +tv253 = -964 ; size = 4 +tv415 = -957 ; size = 1 +tv365 = -956 ; size = 4 +tv710 = -952 ; size = 4 +tv706 = -948 ; size = 4 +tv257 = -944 ; size = 4 +tv345 = -937 ; size = 1 +tv263 = -936 ; size = 4 +tv701 = -932 ; size = 4 +tv697 = -928 ; size = 4 +tv65 = -924 ; size = 4 +tv235 = -917 ; size = 1 +tv185 = -916 ; size = 4 +tv690 = -912 ; size = 4 +tv686 = -908 ; size = 4 +tv77 = -904 ; size = 4 +tv165 = -897 ; size = 1 +tv83 = -896 ; size = 4 +tv681 = -892 ; size = 4 +tv677 = -888 ; size = 4 +$T2 = -881 ; size = 1 +$T3 = -880 ; size = 4 +$T4 = -873 ; size = 1 +$T5 = -872 ; size = 4 +$T6 = -868 ; size = 8 +$T7 = -860 ; size = 4 +$T8 = -853 ; size = 1 +$T9 = -852 ; size = 4 +$T10 = -845 ; size = 1 +$T11 = -844 ; size = 4 +$T12 = -840 ; size = 8 +$T13 = -832 ; size = 4 +$T14 = -828 ; size = 4 +$T15 = -822 ; size = 1 +$T16 = -821 ; size = 1 +$T17 = -820 ; size = 4 +$T18 = -814 ; size = 1 +$T19 = -813 ; size = 1 +$T20 = -812 ; size = 16 +$T21 = -796 ; size = 4 +$T22 = -791 ; size = 1 +$T23 = -790 ; size = 1 +$T24 = -789 ; size = 1 +$T25 = -788 ; size = 4 +$T26 = -781 ; size = 1 +$T27 = -780 ; size = 4 +$T28 = -776 ; size = 8 +$T29 = -768 ; size = 4 +$T30 = -761 ; size = 1 +$T31 = -760 ; size = 4 +$T32 = -753 ; size = 1 +$T33 = -752 ; size = 4 +$T34 = -748 ; size = 8 +$T35 = -740 ; size = 4 +$T36 = -733 ; size = 1 +$T37 = -732 ; size = 4 +$T38 = -725 ; size = 1 +$T39 = -724 ; size = 4 +$T40 = -720 ; size = 8 +$T41 = -712 ; size = 4 +$T42 = -705 ; size = 1 +$T43 = -704 ; size = 4 +$T44 = -697 ; size = 1 +$T45 = -696 ; size = 4 +$T46 = -692 ; size = 8 +$T47 = -684 ; size = 4 +$T48 = -680 ; size = 8 +$T49 = -669 ; size = 1 +_catchAssertionHandler$50 = -664 ; size = 40 +_cs$51 = -616 ; size = 8 +_catchAssertionHandler$52 = -600 ; size = 40 +_s$53 = -552 ; size = 8 +$T54 = -540 ; size = 28 +_use_span$55 = -505 ; size = 1 +_get_temp_string$56 = -493 ; size = 1 +$T57 = -488 ; size = 28 +_use_span$58 = -453 ; size = 1 +_get_temp_string$59 = -441 ; size = 1 +_use_span$60 = -429 ; size = 1 +_get_temp_vector$61 = -417 ; size = 1 +_catchAssertionHandler$62 = -408 ; size = 40 +_cs$63 = -360 ; size = 8 +_catchAssertionHandler$64 = -344 ; size = 40 +_cs$65 = -296 ; size = 8 +_cstr$ = -280 ; size = 28 +_str$ = -244 ; size = 28 +_catchAssertionHandler$66 = -208 ; size = 40 +_cs$67 = -160 ; size = 8 +_catchAssertionHandler$68 = -144 ; size = 40 +_s$69 = -96 ; size = 8 +_cv$ = -80 ; size = 16 +$T70 = -60 ; size = 12 +_v$ = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____20@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____20 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 622 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 1012 ; 000003f4H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-1028] + mov ecx, 253 ; 000000fdH + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 623 + mov DWORD PTR $T70[ebp], 1 + mov DWORD PTR $T70[ebp+4], 2 + mov DWORD PTR $T70[ebp+8], 3 + lea ecx, DWORD PTR $T49[ebp] + call ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator + push eax + lea eax, DWORD PTR $T70[ebp+12] + push eax + lea ecx, DWORD PTR $T70[ebp] + push ecx + lea ecx, DWORD PTR $T48[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$[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+12], 0 +; Line 624 + lea ecx, DWORD PTR _v$[ebp] + push ecx + lea ecx, DWORD PTR _cv$[ebp] + call ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > + mov BYTE PTR __$EHRec$[ebp+12], 1 +; Line 627 + lea edx, DWORD PTR _v$[ebp] + push edx + lea ecx, DWORD PTR _s$69[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> +$LN4@C_A_T_C_H_: +; Line 628 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T47[ebp], esp + push OFFSET $SG68022 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv677[ebp], eax + push 628 ; 00000274H + push OFFSET $SG68023 + lea ecx, DWORD PTR $T46[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T45[ebp], esp + push OFFSET $SG68024 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv681[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv83[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov BYTE PTR __$EHRec$[ebp+12], 3 + lea ecx, DWORD PTR _v$[ebp] + call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size + mov DWORD PTR $T43[ebp], eax + lea eax, DWORD PTR $T43[ebp] + push eax + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$69[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN39@C_A_T_C_H_ + lea ecx, DWORD PTR _v$[ebp] + call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data + mov esi, eax + lea ecx, DWORD PTR _s$69[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN39@C_A_T_C_H_ + mov BYTE PTR tv165[ebp], 1 + jmp SHORT $LN40@C_A_T_C_H_ +$LN39@C_A_T_C_H_: + mov BYTE PTR tv165[ebp], 0 +$LN40@C_A_T_C_H_: + movzx ecx, BYTE PTR tv165[ebp] + push ecx + lea edx, DWORD PTR $T42[ebp] + push edx + lea ecx, DWORD PTR $T44[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv77[ebp], eax + mov eax, DWORD PTR tv77[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN51@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN89@C_A_T_C_H_ + ret 0 +$LN51@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 2 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$1 +$LN89@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 2 +__tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN21@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN21@C_A_T_C_H_ + int 3 +$LN21@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +; Line 630 + lea ecx, DWORD PTR _v$[ebp] + push ecx + lea ecx, DWORD PTR _cs$67[ebp] + call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> +$LN7@C_A_T_C_H_: +; Line 631 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T41[ebp], esp + push OFFSET $SG68028 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv686[ebp], eax + push 631 ; 00000277H + push OFFSET $SG68029 + lea ecx, DWORD PTR $T40[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T39[ebp], esp + push OFFSET $SG68030 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv690[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv185[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 5 + mov BYTE PTR __$EHRec$[ebp+12], 6 + lea ecx, DWORD PTR _v$[ebp] + call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size + mov DWORD PTR $T37[ebp], eax + lea edx, DWORD PTR $T37[ebp] + push edx + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _cs$67[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN41@C_A_T_C_H_ + lea ecx, DWORD PTR _v$[ebp] + call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data + mov esi, eax + lea ecx, DWORD PTR _cs$67[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN41@C_A_T_C_H_ + mov BYTE PTR tv235[ebp], 1 + jmp SHORT $LN42@C_A_T_C_H_ +$LN41@C_A_T_C_H_: + mov BYTE PTR tv235[ebp], 0 +$LN42@C_A_T_C_H_: + movzx eax, BYTE PTR tv235[ebp] + push eax + lea ecx, DWORD PTR $T36[ebp] + push ecx + lea ecx, DWORD PTR $T38[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR tv65[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN53@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN91@C_A_T_C_H_ + ret 0 +$LN53@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 5 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$3 +$LN91@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 5 +__tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN24@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN24@C_A_T_C_H_ + int 3 +$LN24@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN7@C_A_T_C_H_ +; Line 634 + push OFFSET $SG68034 + lea ecx, DWORD PTR _str$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov BYTE PTR __$EHRec$[ebp+12], 8 +; Line 635 + push OFFSET $SG68035 + lea ecx, DWORD PTR _cstr$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov BYTE PTR __$EHRec$[ebp+12], 9 +; Line 642 + lea eax, DWORD PTR _str$[ebp] + push eax + lea ecx, DWORD PTR _cs$65[ebp] + call ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@AAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> +$LN10@C_A_T_C_H_: +; Line 643 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T35[ebp], esp + push OFFSET $SG68036 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv697[ebp], eax + push 643 ; 00000283H + push OFFSET $SG68037 + lea ecx, DWORD PTR $T34[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T33[ebp], esp + push OFFSET $SG68038 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv701[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv263[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov BYTE PTR __$EHRec$[ebp+12], 11 ; 0000000bH + lea ecx, DWORD PTR _str$[ebp] + call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size + mov DWORD PTR $T31[ebp], eax + lea ecx, DWORD PTR $T31[ebp] + push ecx + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _cs$65[ebp] + call ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN43@C_A_T_C_H_ + lea ecx, DWORD PTR _str$[ebp] + call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data + mov esi, eax + lea ecx, DWORD PTR _cs$65[ebp] + call ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN43@C_A_T_C_H_ + mov BYTE PTR tv345[ebp], 1 + jmp SHORT $LN44@C_A_T_C_H_ +$LN43@C_A_T_C_H_: + mov BYTE PTR tv345[ebp], 0 +$LN44@C_A_T_C_H_: + movzx edx, BYTE PTR tv345[ebp] + push edx + lea eax, DWORD PTR $T30[ebp] + push eax + lea ecx, DWORD PTR $T32[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv257[ebp], eax + mov ecx, DWORD PTR tv257[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN55@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN93@C_A_T_C_H_ + ret 0 +$LN55@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$5 +$LN93@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 10 ; 0000000aH +__tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN27@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN27@C_A_T_C_H_ + int 3 +$LN27@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN10@C_A_T_C_H_ +; Line 650 + lea edx, DWORD PTR _cstr$[ebp] + push edx + lea ecx, DWORD PTR _cs$63[ebp] + call ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> +$LN13@C_A_T_C_H_: +; Line 651 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T29[ebp], esp + push OFFSET $SG68042 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv706[ebp], eax + push 652 ; 0000028cH + push OFFSET $SG68043 + lea ecx, DWORD PTR $T28[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T27[ebp], esp + push OFFSET $SG68044 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv710[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv365[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH + lea ecx, DWORD PTR _cstr$[ebp] + call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size + mov DWORD PTR $T25[ebp], eax + lea eax, DWORD PTR $T25[ebp] + push eax + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _cs$63[ebp] + call ?size@?$span@$$CBD$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN45@C_A_T_C_H_ + lea ecx, DWORD PTR _cstr$[ebp] + call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::data + mov esi, eax + lea ecx, DWORD PTR _cs$63[ebp] + call ?data@?$span@$$CBD$0?0@gsl@@QBEPBDXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN45@C_A_T_C_H_ + mov BYTE PTR tv415[ebp], 1 + jmp SHORT $LN46@C_A_T_C_H_ +$LN45@C_A_T_C_H_: + mov BYTE PTR tv415[ebp], 0 +$LN46@C_A_T_C_H_: + movzx ecx, BYTE PTR tv415[ebp] + push ecx + lea edx, DWORD PTR $T24[ebp] + push edx + lea ecx, DWORD PTR $T26[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv253[ebp], eax + mov eax, DWORD PTR tv253[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN57@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN95@C_A_T_C_H_ + ret 0 +$LN57@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 13 ; 0000000dH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$7 +$LN95@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 13 ; 0000000dH +__tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN30@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN30@C_A_T_C_H_ + int 3 +$LN30@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN13@C_A_T_C_H_ +; Line 664 + xor ecx, ecx + mov BYTE PTR $T23[ebp], cl +; Line 665 + xor edx, edx + mov BYTE PTR $T22[ebp], dl +; Line 666 + lea eax, DWORD PTR $T20[ebp] + push eax + lea ecx, DWORD PTR _get_temp_vector$61[ebp] + call ??R@@QBE?AV?$vector@HV?$allocator@H@std@@@std@@XZ ; ::operator() + mov DWORD PTR tv737[ebp], eax + mov ecx, DWORD PTR tv737[ebp] + mov DWORD PTR tv714[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + sub esp, 8 + mov ecx, esp + mov DWORD PTR $T21[ebp], esp + mov edx, DWORD PTR tv714[ebp] + push edx + call ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::span::span >,void> + lea ecx, DWORD PTR _use_span$60[ebp] + call ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; ::operator() + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T20[ebp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +; Line 678 + xor eax, eax + mov BYTE PTR $T19[ebp], al +; Line 679 + xor ecx, ecx + mov BYTE PTR $T18[ebp], cl +; Line 680 + lea edx, DWORD PTR $T57[ebp] + push edx + lea ecx, DWORD PTR _get_temp_string$59[ebp] + call ??R@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ; ::operator() + mov DWORD PTR tv738[ebp], eax + mov eax, DWORD PTR tv738[ebp] + mov DWORD PTR tv716[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + sub esp, 8 + mov ecx, esp + mov DWORD PTR $T17[ebp], esp + mov edx, DWORD PTR tv716[ebp] + push edx + call ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> + lea ecx, DWORD PTR _use_span$58[ebp] + call ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ; ::operator() + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T57[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 692 + xor eax, eax + mov BYTE PTR $T16[ebp], al +; Line 693 + xor ecx, ecx + mov BYTE PTR $T15[ebp], cl +; Line 694 + lea edx, DWORD PTR $T54[ebp] + push edx + lea ecx, DWORD PTR _get_temp_string$56[ebp] + call ??R@@QBE?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ ; ::operator() + mov DWORD PTR tv739[ebp], eax + mov eax, DWORD PTR tv739[ebp] + mov DWORD PTR tv718[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H + sub esp, 8 + mov ecx, esp + mov DWORD PTR $T14[ebp], esp + mov edx, DWORD PTR tv718[ebp] + push edx + call ??$?0V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@X@?$span@$$CBD$0?0@gsl@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z ; gsl::span::span,std::allocator >,void> + lea ecx, DWORD PTR _use_span$55[ebp] + call ??R@@QBEXV?$span@$$CBD$0?0@gsl@@@Z ; ::operator() + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T54[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 705 + lea eax, DWORD PTR _v$[ebp] + push eax + lea ecx, DWORD PTR _s$53[ebp] + push ecx + call ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::make_span > > + add esp, 8 +$LN16@C_A_T_C_H_: +; Line 706 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T13[ebp], esp + push OFFSET $SG68048 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv721[ebp], eax + push 706 ; 000002c2H + push OFFSET $SG68049 + lea ecx, DWORD PTR $T12[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + push OFFSET $SG68050 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv725[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv504[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H + mov BYTE PTR __$EHRec$[ebp+12], 20 ; 00000014H + lea ecx, DWORD PTR _v$[ebp] + call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size + mov DWORD PTR $T9[ebp], eax + lea edx, DWORD PTR $T9[ebp] + push edx + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$53[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN47@C_A_T_C_H_ + lea ecx, DWORD PTR _v$[ebp] + call ?data@?$vector@HV?$allocator@H@std@@@std@@QAEPAHXZ ; std::vector >::data + mov esi, eax + lea ecx, DWORD PTR _s$53[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN47@C_A_T_C_H_ + mov BYTE PTR tv586[ebp], 1 + jmp SHORT $LN48@C_A_T_C_H_ +$LN47@C_A_T_C_H_: + mov BYTE PTR tv586[ebp], 0 +$LN48@C_A_T_C_H_: + movzx eax, BYTE PTR tv586[ebp] + push eax + lea ecx, DWORD PTR $T8[ebp] + push ecx + lea ecx, DWORD PTR $T10[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv740[ebp], eax + mov edx, DWORD PTR tv740[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN59@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN97@C_A_T_C_H_ + ret 0 +$LN59@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$9 +$LN97@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 19 ; 00000013H +__tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN33@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN33@C_A_T_C_H_ + int 3 +$LN33@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN16@C_A_T_C_H_ +; Line 708 + lea eax, DWORD PTR _cv$[ebp] + push eax + lea ecx, DWORD PTR _cs$51[ebp] + push ecx + call ??$make_span@V?$vector@HV?$allocator@H@std@@@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$vector@HV?$allocator@H@std@@@std@@@Z ; gsl::make_span > > + add esp, 8 +$LN19@C_A_T_C_H_: +; Line 709 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG68054 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv730[ebp], eax + push 709 ; 000002c5H + push OFFSET $SG68055 + lea ecx, DWORD PTR $T6[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + push OFFSET $SG68056 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv734[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv606[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H + lea ecx, DWORD PTR _cv$[ebp] + call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size + mov DWORD PTR $T3[ebp], eax + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _cs$51[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN49@C_A_T_C_H_ + lea ecx, DWORD PTR _cv$[ebp] + call ?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ; std::vector >::data + mov esi, eax + lea ecx, DWORD PTR _cs$51[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN49@C_A_T_C_H_ + mov BYTE PTR tv656[ebp], 1 + jmp SHORT $LN50@C_A_T_C_H_ +$LN49@C_A_T_C_H_: + mov BYTE PTR tv656[ebp], 0 +$LN50@C_A_T_C_H_: + movzx eax, BYTE PTR tv656[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + lea ecx, DWORD PTR $T4[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv741[ebp], eax + mov edx, DWORD PTR tv741[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN61@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN99@C_A_T_C_H_ + ret 0 +$LN61@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$11 +$LN99@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 22 ; 00000016H +__tryend$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN36@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN36@C_A_T_C_H_ + int 3 +$LN36@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN19@C_A_T_C_H_ +; Line 711 + mov BYTE PTR __$EHRec$[ebp+12], 8 + lea ecx, DWORD PTR _cstr$[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _str$[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov BYTE PTR __$EHRec$[ebp+12], 0 + lea ecx, DWORD PTR _cv$[ebp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _v$[ebp] + call ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN124@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 1028 ; 00000404H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN124@C_A_T_C_H_: + DD 22 ; 00000016H + DD $LN123@C_A_T_C_H_ +$LN123@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN100@C_A_T_C_H_ + DD -80 ; ffffffb0H + DD 16 ; 00000010H + DD $LN101@C_A_T_C_H_ + DD -96 ; ffffffa0H + DD 8 + DD $LN102@C_A_T_C_H_ + DD -144 ; ffffff70H + DD 40 ; 00000028H + DD $LN103@C_A_T_C_H_ + DD -160 ; ffffff60H + DD 8 + DD $LN104@C_A_T_C_H_ + DD -208 ; ffffff30H + DD 40 ; 00000028H + DD $LN105@C_A_T_C_H_ + DD -244 ; ffffff0cH + DD 28 ; 0000001cH + DD $LN106@C_A_T_C_H_ + DD -280 ; fffffee8H + DD 28 ; 0000001cH + DD $LN107@C_A_T_C_H_ + DD -296 ; fffffed8H + DD 8 + DD $LN108@C_A_T_C_H_ + DD -344 ; fffffea8H + DD 40 ; 00000028H + DD $LN109@C_A_T_C_H_ + DD -360 ; fffffe98H + DD 8 + DD $LN110@C_A_T_C_H_ + DD -408 ; fffffe68H + DD 40 ; 00000028H + DD $LN111@C_A_T_C_H_ + DD -417 ; fffffe5fH + DD 1 + DD $LN112@C_A_T_C_H_ + DD -429 ; fffffe53H + DD 1 + DD $LN113@C_A_T_C_H_ + DD -441 ; fffffe47H + DD 1 + DD $LN114@C_A_T_C_H_ + DD -453 ; fffffe3bH + DD 1 + DD $LN115@C_A_T_C_H_ + DD -493 ; fffffe13H + DD 1 + DD $LN116@C_A_T_C_H_ + DD -505 ; fffffe07H + DD 1 + DD $LN117@C_A_T_C_H_ + DD -552 ; fffffdd8H + DD 8 + DD $LN118@C_A_T_C_H_ + DD -600 ; fffffda8H + DD 40 ; 00000028H + DD $LN119@C_A_T_C_H_ + DD -616 ; fffffd98H + DD 8 + DD $LN120@C_A_T_C_H_ + DD -664 ; fffffd68H + DD 40 ; 00000028H + DD $LN121@C_A_T_C_H_ +$LN121@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN120@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN119@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN118@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN117@C_A_T_C_H_: + DB 117 ; 00000075H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 95 ; 0000005fH + DB 115 ; 00000073H + DB 112 ; 00000070H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 0 +$LN116@C_A_T_C_H_: + DB 103 ; 00000067H + DB 101 ; 00000065H + DB 116 ; 00000074H + DB 95 ; 0000005fH + DB 116 ; 00000074H + DB 101 ; 00000065H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 95 ; 0000005fH + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 114 ; 00000072H + DB 105 ; 00000069H + DB 110 ; 0000006eH + DB 103 ; 00000067H + DB 0 +$LN115@C_A_T_C_H_: + DB 117 ; 00000075H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 95 ; 0000005fH + DB 115 ; 00000073H + DB 112 ; 00000070H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 0 +$LN114@C_A_T_C_H_: + DB 103 ; 00000067H + DB 101 ; 00000065H + DB 116 ; 00000074H + DB 95 ; 0000005fH + DB 116 ; 00000074H + DB 101 ; 00000065H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 95 ; 0000005fH + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 114 ; 00000072H + DB 105 ; 00000069H + DB 110 ; 0000006eH + DB 103 ; 00000067H + DB 0 +$LN113@C_A_T_C_H_: + DB 117 ; 00000075H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 95 ; 0000005fH + DB 115 ; 00000073H + DB 112 ; 00000070H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 0 +$LN112@C_A_T_C_H_: + DB 103 ; 00000067H + DB 101 ; 00000065H + DB 116 ; 00000074H + DB 95 ; 0000005fH + DB 116 ; 00000074H + DB 101 ; 00000065H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 95 ; 0000005fH + DB 118 ; 00000076H + DB 101 ; 00000065H + DB 99 ; 00000063H + DB 116 ; 00000074H + DB 111 ; 0000006fH + DB 114 ; 00000072H + DB 0 +$LN111@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN110@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN109@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN108@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN107@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 114 ; 00000072H + DB 0 +$LN106@C_A_T_C_H_: + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 114 ; 00000072H + DB 0 +$LN105@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN104@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN103@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN102@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN101@C_A_T_C_H_: + DB 99 ; 00000063H + DB 118 ; 00000076H + DB 0 +$LN100@C_A_T_C_H_: + DB 118 ; 00000076H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$12: + lea ecx, DWORD PTR _v$[ebp] + jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$13: + lea ecx, DWORD PTR _cv$[ebp] + jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$20: + lea ecx, DWORD PTR _str$[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$21: + lea ecx, DWORD PTR _cstr$[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$27: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$28: + lea ecx, DWORD PTR $T20[ebp] + jmp ??1?$vector@HV?$allocator@H@std@@@std@@QAE@XZ ; std::vector >::~vector > +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$29: + lea ecx, DWORD PTR $T57[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$30: + lea ecx, DWORD PTR $T54[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$33: + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ$36: + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-1032] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____20@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____20@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____20 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +_cont$ = 12 ; size = 4 +??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z PROC ; gsl::make_span >, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 747 + push ebp + mov ebp, esp +; Line 748 + mov eax, DWORD PTR _cont$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 749 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z ENDP ; gsl::make_span > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_cont$ = 8 ; size = 4 +??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z PROC ; gsl::span::span,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 437 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 436 + mov ecx, DWORD PTR _cont$[ebp] + call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size + push eax + call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow + add esp, 4 + push eax + mov ecx, DWORD PTR _cont$[ebp] + call ?data@?$array@$$CBH$03@std@@QBEPBHXZ ; std::array::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z ; gsl::span::span +; Line 437 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ENDP ; gsl::span::span,void> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_cont$ = 8 ; size = 4 +??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z PROC ; gsl::span::span,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 437 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 436 + mov ecx, DWORD PTR _cont$[ebp] + call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size + push eax + call ??$narrow@HI@gsl@@YAHI@Z ; gsl::narrow + add esp, 4 + push eax + mov ecx, DWORD PTR _cont$[ebp] + call ?data@?$array@$$CBH$03@std@@QBEPBHXZ ; std::array::data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span +; Line 437 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ENDP ; gsl::span::span,void> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$array@$$CBH$03@std@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$array@$$CBH$03@std@@QBEPBHXZ PROC ; std::array::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array +; Line 203 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 204 + mov eax, DWORD PTR _this$[ebp] +; Line 205 + mov esp, ebp + pop ebp + ret 0 +?data@?$array@$$CBH$03@std@@QBEPBHXZ ENDP ; std::array::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$array@$$CBH$03@std@@QAEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$array@$$CBH$03@std@@QAEPBHXZ PROC ; std::array::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array +; Line 198 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 199 + mov eax, DWORD PTR _this$[ebp] +; Line 200 + mov esp, ebp + pop ebp + ret 0 +?data@?$array@$$CBH$03@std@@QAEPBHXZ ENDP ; std::array::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$array@$$CBH$03@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$array@$$CBH$03@std@@QBEIXZ PROC ; std::array::size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array +; Line 112 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 113 + mov eax, 4 +; Line 114 + mov esp, ebp + pop ebp + ret 0 +?size@?$array@$$CBH$03@std@@QBEIXZ ENDP ; std::array::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar19@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar19@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar19'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar19@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar19 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar19@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar19'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar19@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar19@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar19'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 580 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG66195 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG66196 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG66197 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 580 ; 00000244H + push OFFSET $SG66198 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____18@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____18 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar19@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar19 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar19@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar19'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar19@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar19'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv367 = -376 ; size = 4 +tv321 = -369 ; size = 1 +tv239 = -368 ; size = 4 +tv362 = -364 ; size = 4 +tv358 = -360 ; size = 4 +tv366 = -356 ; size = 4 +tv219 = -349 ; size = 1 +tv169 = -348 ; size = 4 +tv353 = -344 ; size = 4 +tv349 = -340 ; size = 4 +tv365 = -336 ; size = 4 +tv149 = -329 ; size = 1 +tv67 = -328 ; size = 4 +tv344 = -324 ; size = 4 +tv340 = -320 ; size = 4 +$T2 = -313 ; size = 1 +$T3 = -312 ; size = 4 +$T4 = -305 ; size = 1 +$T5 = -304 ; size = 4 +$T6 = -300 ; size = 8 +$T7 = -292 ; size = 4 +$T8 = -285 ; size = 1 +$T9 = -284 ; size = 4 +$T10 = -277 ; size = 1 +$T11 = -276 ; size = 4 +$T12 = -272 ; size = 8 +$T13 = -264 ; size = 4 +$T14 = -257 ; size = 1 +$T15 = -256 ; size = 4 +$T16 = -249 ; size = 1 +$T17 = -248 ; size = 4 +$T18 = -244 ; size = 8 +$T19 = -236 ; size = 4 +_catchAssertionHandler$20 = -228 ; size = 40 +_s$21 = -180 ; size = 8 +_catchAssertionHandler$22 = -164 ; size = 40 +_s$23 = -116 ; size = 4 +_catchAssertionHandler$24 = -104 ; size = 40 +_s$25 = -56 ; size = 8 +_arr$ = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____18@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____18 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 581 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 360 ; 00000168H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-376] + mov ecx, 90 ; 0000005aH + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 582 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 +; Line 585 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _s$25[ebp] + call ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> +$LN4@C_A_T_C_H_: +; Line 586 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T19[ebp], esp + push OFFSET $SG66497 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv340[ebp], eax + push 586 ; 0000024aH + push OFFSET $SG66498 + lea ecx, DWORD PTR $T18[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T17[ebp], esp + push OFFSET $SG66499 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv344[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _arr$[ebp] + call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size + mov DWORD PTR $T15[ebp], eax + lea ecx, DWORD PTR $T15[ebp] + push ecx + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$25[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN21@C_A_T_C_H_ + lea ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array::data + mov esi, eax + lea ecx, DWORD PTR _s$25[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN21@C_A_T_C_H_ + mov BYTE PTR tv149[ebp], 1 + jmp SHORT $LN22@C_A_T_C_H_ +$LN21@C_A_T_C_H_: + mov BYTE PTR tv149[ebp], 0 +$LN22@C_A_T_C_H_: + movzx edx, BYTE PTR tv149[ebp] + push edx + lea eax, DWORD PTR $T14[ebp] + push eax + lea ecx, DWORD PTR $T16[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv365[ebp], eax + mov ecx, DWORD PTR tv365[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN27@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN43@C_A_T_C_H_ + ret 0 +$LN27@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$1 +$LN43@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN12@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN12@C_A_T_C_H_ + int 3 +$LN12@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN4@C_A_T_C_H_ +; Line 590 + lea edx, DWORD PTR _arr$[ebp] + push edx + lea ecx, DWORD PTR _s$23[ebp] + call ??$?0V?$array@$$CBH$03@std@@X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@$$CBH$03@std@@@Z ; gsl::span::span,void> +$LN7@C_A_T_C_H_: +; Line 591 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T13[ebp], esp + push OFFSET $SG66503 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv349[ebp], eax + push 591 ; 0000024fH + push OFFSET $SG66504 + lea ecx, DWORD PTR $T12[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + push OFFSET $SG66505 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv353[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv169[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 3 + mov BYTE PTR __$EHRec$[ebp+12], 4 + lea ecx, DWORD PTR _arr$[ebp] + call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size + mov DWORD PTR $T9[ebp], eax + lea eax, DWORD PTR $T9[ebp] + push eax + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$23[ebp] + call ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN23@C_A_T_C_H_ + lea ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array::data + mov esi, eax + lea ecx, DWORD PTR _s$23[ebp] + call ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN23@C_A_T_C_H_ + mov BYTE PTR tv219[ebp], 1 + jmp SHORT $LN24@C_A_T_C_H_ +$LN23@C_A_T_C_H_: + mov BYTE PTR tv219[ebp], 0 +$LN24@C_A_T_C_H_: + movzx ecx, BYTE PTR tv219[ebp] + push ecx + lea edx, DWORD PTR $T8[ebp] + push edx + lea ecx, DWORD PTR $T10[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv366[ebp], eax + mov eax, DWORD PTR tv366[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN29@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN45@C_A_T_C_H_ + ret 0 +$LN29@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$3 +$LN45@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 +__tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN15@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN15@C_A_T_C_H_ + int 3 +$LN15@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN7@C_A_T_C_H_ +; Line 615 + lea ecx, DWORD PTR _arr$[ebp] + push ecx + lea edx, DWORD PTR _s$21[ebp] + push edx + call ??$make_span@V?$array@$$CBH$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@AAV?$array@$$CBH$03@std@@@Z ; gsl::make_span > + add esp, 8 +$LN10@C_A_T_C_H_: +; Line 616 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG66509 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv358[ebp], eax + push 616 ; 00000268H + push OFFSET $SG66510 + lea ecx, DWORD PTR $T6[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + push OFFSET $SG66511 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv362[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv239[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 6 + mov BYTE PTR __$EHRec$[ebp+12], 7 + lea ecx, DWORD PTR _arr$[ebp] + call ?size@?$array@$$CBH$03@std@@QBEIXZ ; std::array::size + mov DWORD PTR $T3[ebp], eax + lea eax, DWORD PTR $T3[ebp] + push eax + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$21[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN25@C_A_T_C_H_ + lea ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@$$CBH$03@std@@QAEPBHXZ ; std::array::data + mov esi, eax + lea ecx, DWORD PTR _s$21[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN25@C_A_T_C_H_ + mov BYTE PTR tv321[ebp], 1 + jmp SHORT $LN26@C_A_T_C_H_ +$LN25@C_A_T_C_H_: + mov BYTE PTR tv321[ebp], 0 +$LN26@C_A_T_C_H_: + movzx ecx, BYTE PTR tv321[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + lea ecx, DWORD PTR $T4[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv367[ebp], eax + mov eax, DWORD PTR tv367[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN31@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN47@C_A_T_C_H_ + ret 0 +$LN31@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$5 +$LN47@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 +__tryend$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN18@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN18@C_A_T_C_H_ + int 3 +$LN18@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN10@C_A_T_C_H_ +; Line 618 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN57@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 376 ; 00000178H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN57@C_A_T_C_H_: + DD 7 + DD $LN56@C_A_T_C_H_ +$LN56@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN48@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN49@C_A_T_C_H_ + DD -104 ; ffffff98H + DD 40 ; 00000028H + DD $LN50@C_A_T_C_H_ + DD -116 ; ffffff8cH + DD 4 + DD $LN51@C_A_T_C_H_ + DD -164 ; ffffff5cH + DD 40 ; 00000028H + DD $LN52@C_A_T_C_H_ + DD -180 ; ffffff4cH + DD 8 + DD $LN53@C_A_T_C_H_ + DD -228 ; ffffff1cH + DD 40 ; 00000028H + DD $LN54@C_A_T_C_H_ +$LN54@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN53@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN52@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN51@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN50@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN49@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN48@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$24[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$22[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-380] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____18@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____18@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____18 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_s$ = 8 ; size = 8 +??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 568 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov esp, ebp + pop ebp + ret 8 +??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBE?BV?$array@H$03@std@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +??R@@QBE?BV?$array@H$03@std@@XZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 567 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [eax], 1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [ecx+4], 2 + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [edx+8], 3 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [eax+12], 4 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov esp, ebp + pop ebp + ret 4 +??R@@QBE?BV?$array@H$03@std@@XZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::span<`anonymous namespace'::AddressOverloaded const ,4><4,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 411 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 410 + mov ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::storage_type > > +; Line 412 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::span<`anonymous namespace'::AddressOverloaded const ,4><4,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::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] + mov esp, ebp + pop ebp + ret 0 +?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::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@$03@details@gsl@@@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar17@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar17@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar17'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar17@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar17 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar17@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar17'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar17@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar17@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar17'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 529 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG65444 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG65445 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG65446 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 529 ; 00000211H + push OFFSET $SG65447 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____16@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____16 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar17@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar17 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar17@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar17'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar17@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar17'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv471 = -540 ; size = 4 +tv415 = -533 ; size = 1 +tv365 = -532 ; size = 4 +tv465 = -528 ; size = 4 +tv461 = -524 ; size = 4 +tv470 = -520 ; size = 4 +tv324 = -513 ; size = 1 +tv242 = -512 ; size = 4 +tv456 = -508 ; size = 4 +tv452 = -504 ; size = 4 +tv469 = -500 ; size = 4 +tv219 = -493 ; size = 1 +tv169 = -492 ; size = 4 +tv447 = -488 ; size = 4 +tv443 = -484 ; size = 4 +tv468 = -480 ; size = 4 +tv149 = -473 ; size = 1 +tv67 = -472 ; size = 4 +tv438 = -468 ; size = 4 +tv434 = -464 ; size = 4 +$T2 = -457 ; size = 1 +$T3 = -456 ; size = 4 +$T4 = -449 ; size = 1 +$T5 = -448 ; size = 4 +$T6 = -444 ; size = 8 +$T7 = -436 ; size = 4 +$T8 = -432 ; size = 4 +$T9 = -427 ; size = 1 +$T10 = -426 ; size = 1 +$T11 = -425 ; size = 1 +$T12 = -424 ; size = 4 +$T13 = -417 ; size = 1 +$T14 = -416 ; size = 4 +$T15 = -412 ; size = 8 +$T16 = -404 ; size = 4 +$T17 = -397 ; size = 1 +$T18 = -396 ; size = 4 +$T19 = -389 ; size = 1 +$T20 = -388 ; size = 4 +$T21 = -384 ; size = 8 +$T22 = -376 ; size = 4 +$T23 = -369 ; size = 1 +$T24 = -368 ; size = 4 +$T25 = -361 ; size = 1 +$T26 = -360 ; size = 4 +$T27 = -356 ; size = 8 +$T28 = -348 ; size = 4 +_catchAssertionHandler$29 = -340 ; size = 40 +_s$30 = -292 ; size = 8 +$T31 = -280 ; size = 16 +_take_a_span$32 = -257 ; size = 1 +_get_an_array$33 = -245 ; size = 1 +_catchAssertionHandler$34 = -236 ; size = 40 +_s$35 = -188 ; size = 4 +_ao_arr$ = -176 ; size = 4 +_catchAssertionHandler$36 = -164 ; size = 40 +_s$37 = -116 ; size = 4 +_catchAssertionHandler$38 = -104 ; size = 40 +_s$39 = -56 ; size = 8 +_arr$ = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____16@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____16 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 530 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 524 ; 0000020cH + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-540] + mov ecx, 131 ; 00000083H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 531 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 +; Line 534 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _s$39[ebp] + call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> +$LN4@C_A_T_C_H_: +; Line 535 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T28[ebp], esp + push OFFSET $SG66160 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv434[ebp], eax + push 535 ; 00000217H + push OFFSET $SG66161 + lea ecx, DWORD PTR $T27[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T26[ebp], esp + push OFFSET $SG66162 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv438[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _arr$[ebp] + call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size + mov DWORD PTR $T24[ebp], eax + lea ecx, DWORD PTR $T24[ebp] + push ecx + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$39[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN27@C_A_T_C_H_ + lea ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data + mov esi, eax + lea ecx, DWORD PTR _s$39[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN27@C_A_T_C_H_ + mov BYTE PTR tv149[ebp], 1 + jmp SHORT $LN28@C_A_T_C_H_ +$LN27@C_A_T_C_H_: + mov BYTE PTR tv149[ebp], 0 +$LN28@C_A_T_C_H_: + movzx edx, BYTE PTR tv149[ebp] + push edx + lea eax, DWORD PTR $T23[ebp] + push eax + lea ecx, DWORD PTR $T25[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv468[ebp], eax + mov ecx, DWORD PTR tv468[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN35@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN56@C_A_T_C_H_ + ret 0 +$LN35@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$1 +$LN56@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN15@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN15@C_A_T_C_H_ + int 3 +$LN15@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN4@C_A_T_C_H_ +; Line 539 + lea edx, DWORD PTR _arr$[ebp] + push edx + lea ecx, DWORD PTR _s$37[ebp] + call ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> +$LN7@C_A_T_C_H_: +; Line 540 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T22[ebp], esp + push OFFSET $SG66166 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv443[ebp], eax + push 540 ; 0000021cH + push OFFSET $SG66167 + lea ecx, DWORD PTR $T21[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T20[ebp], esp + push OFFSET $SG66168 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv447[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv169[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 3 + mov BYTE PTR __$EHRec$[ebp+12], 4 + lea ecx, DWORD PTR _arr$[ebp] + call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size + mov DWORD PTR $T18[ebp], eax + lea eax, DWORD PTR $T18[ebp] + push eax + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$37[ebp] + call ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN29@C_A_T_C_H_ + lea ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data + mov esi, eax + lea ecx, DWORD PTR _s$37[ebp] + call ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN29@C_A_T_C_H_ + mov BYTE PTR tv219[ebp], 1 + jmp SHORT $LN30@C_A_T_C_H_ +$LN29@C_A_T_C_H_: + mov BYTE PTR tv219[ebp], 0 +$LN30@C_A_T_C_H_: + movzx ecx, BYTE PTR tv219[ebp] + push ecx + lea edx, DWORD PTR $T17[ebp] + push edx + lea ecx, DWORD PTR $T19[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv469[ebp], eax + mov eax, DWORD PTR tv469[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN37@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN58@C_A_T_C_H_ + ret 0 +$LN37@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$3 +$LN58@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 +__tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN18@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN18@C_A_T_C_H_ + int 3 +$LN18@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN7@C_A_T_C_H_ +; Line 543 + xor ecx, ecx + mov DWORD PTR _ao_arr$[ebp], ecx +; Line 546 + lea edx, DWORD PTR _ao_arr$[ebp] + push edx + lea ecx, DWORD PTR _s$35[ebp] + call ??$?0$03X@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@ABV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::span<`anonymous namespace'::AddressOverloaded const ,4><4,void> +$LN10@C_A_T_C_H_: +; Line 547 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T16[ebp], esp + push OFFSET $SG66172 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv452[ebp], eax + push 547 ; 00000223H + push OFFSET $SG66173 + lea ecx, DWORD PTR $T15[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T14[ebp], esp + push OFFSET $SG66174 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv456[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv242[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 6 + mov BYTE PTR __$EHRec$[ebp+12], 7 + lea ecx, DWORD PTR _ao_arr$[ebp] + call ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::size + mov DWORD PTR $T12[ebp], eax + lea eax, DWORD PTR $T12[ebp] + push eax + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$35[ebp] + call ?size@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::size + cmp eax, esi + jne SHORT $LN31@C_A_T_C_H_ + lea ecx, DWORD PTR _ao_arr$[ebp] + call ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data + mov esi, eax + lea ecx, DWORD PTR _s$35[ebp] + call ?data@?$span@$$CBUAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded const ,4>::data + cmp eax, esi + jne SHORT $LN31@C_A_T_C_H_ + mov BYTE PTR tv324[ebp], 1 + jmp SHORT $LN32@C_A_T_C_H_ +$LN31@C_A_T_C_H_: + mov BYTE PTR tv324[ebp], 0 +$LN32@C_A_T_C_H_: + movzx ecx, BYTE PTR tv324[ebp] + push ecx + lea edx, DWORD PTR $T11[ebp] + push edx + lea ecx, DWORD PTR $T13[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv470[ebp], eax + mov eax, DWORD PTR tv470[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN39@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN60@C_A_T_C_H_ + ret 0 +$LN39@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$5 +$LN60@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 +__tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN21@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN21@C_A_T_C_H_ + int 3 +$LN21@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN10@C_A_T_C_H_ +; Line 567 + xor ecx, ecx + mov BYTE PTR $T10[ebp], cl +; Line 568 + xor edx, edx + mov BYTE PTR $T9[ebp], dl +; Line 570 + lea eax, DWORD PTR $T31[ebp] + push eax + lea ecx, DWORD PTR _get_an_array$33[ebp] + call ??R@@QBE?BV?$array@H$03@std@@XZ ; ::operator() + sub esp, 8 + mov ecx, esp + mov DWORD PTR $T8[ebp], esp + push eax + call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> + lea ecx, DWORD PTR _take_a_span$32[ebp] + call ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; ::operator() +; Line 574 + lea ecx, DWORD PTR _arr$[ebp] + push ecx + lea edx, DWORD PTR _s$30[ebp] + push edx + call ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z ; gsl::make_span > + add esp, 8 +$LN13@C_A_T_C_H_: +; Line 575 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG66178 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv461[ebp], eax + push 575 ; 0000023fH + push OFFSET $SG66179 + lea ecx, DWORD PTR $T6[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + push OFFSET $SG66180 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv465[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv365[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 9 + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + lea ecx, DWORD PTR _arr$[ebp] + call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size + mov DWORD PTR $T3[ebp], eax + lea eax, DWORD PTR $T3[ebp] + push eax + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$30[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN33@C_A_T_C_H_ + lea ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data + mov esi, eax + lea ecx, DWORD PTR _s$30[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN33@C_A_T_C_H_ + mov BYTE PTR tv415[ebp], 1 + jmp SHORT $LN34@C_A_T_C_H_ +$LN33@C_A_T_C_H_: + mov BYTE PTR tv415[ebp], 0 +$LN34@C_A_T_C_H_: + movzx ecx, BYTE PTR tv415[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + lea ecx, DWORD PTR $T4[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv471[ebp], eax + mov eax, DWORD PTR tv471[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN41@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN62@C_A_T_C_H_ + ret 0 +$LN41@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$7 +$LN62@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 +__tryend$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN24@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN24@C_A_T_C_H_ + int 3 +$LN24@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN13@C_A_T_C_H_ +; Line 577 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN77@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 540 ; 0000021cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN77@C_A_T_C_H_: + DD 12 ; 0000000cH + DD $LN76@C_A_T_C_H_ +$LN76@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN63@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN64@C_A_T_C_H_ + DD -104 ; ffffff98H + DD 40 ; 00000028H + DD $LN65@C_A_T_C_H_ + DD -116 ; ffffff8cH + DD 4 + DD $LN66@C_A_T_C_H_ + DD -164 ; ffffff5cH + DD 40 ; 00000028H + DD $LN67@C_A_T_C_H_ + DD -176 ; ffffff50H + DD 4 + DD $LN68@C_A_T_C_H_ + DD -188 ; ffffff44H + DD 4 + DD $LN69@C_A_T_C_H_ + DD -236 ; ffffff14H + DD 40 ; 00000028H + DD $LN70@C_A_T_C_H_ + DD -245 ; ffffff0bH + DD 1 + DD $LN71@C_A_T_C_H_ + DD -257 ; fffffeffH + DD 1 + DD $LN72@C_A_T_C_H_ + DD -292 ; fffffedcH + DD 8 + DD $LN73@C_A_T_C_H_ + DD -340 ; fffffeacH + DD 40 ; 00000028H + DD $LN74@C_A_T_C_H_ +$LN74@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN73@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN72@C_A_T_C_H_: + DB 116 ; 00000074H + DB 97 ; 00000061H + DB 107 ; 0000006bH + DB 101 ; 00000065H + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 95 ; 0000005fH + DB 115 ; 00000073H + DB 112 ; 00000070H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 0 +$LN71@C_A_T_C_H_: + DB 103 ; 00000067H + DB 101 ; 00000065H + DB 116 ; 00000074H + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 97 ; 00000061H + DB 121 ; 00000079H + DB 0 +$LN70@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN69@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN68@C_A_T_C_H_: + DB 97 ; 00000061H + DB 111 ; 0000006fH + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +$LN67@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN66@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN65@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN64@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN63@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$29[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-544] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____16@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____16@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____16 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +_cont$ = 12 ; size = 4 +??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z PROC ; gsl::make_span >, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 747 + push ebp + mov ebp, esp +; Line 748 + mov eax, DWORD PTR _cont$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 749 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z ENDP ; gsl::make_span > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +_cont$ = 12 ; size = 4 +??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z PROC ; gsl::make_span >, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 753 + push ebp + mov ebp, esp +; Line 754 + mov eax, DWORD PTR _cont$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 755 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@$$CBH$0?0@0@ABV?$array@H$03@std@@@Z ENDP ; gsl::make_span > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_s$ = 8 ; size = 8 +??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 499 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov esp, ebp + pop ebp + ret 8 +??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBE?AV?$array@H$03@std@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +??R@@QBE?AV?$array@H$03@std@@XZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 498 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [eax], 1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [ecx+4], 2 + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [edx+8], 3 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov DWORD PTR [eax+12], 4 + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov esp, ebp + pop ebp + ret 4 +??R@@QBE?AV?$array@H$03@std@@XZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::span<`anonymous namespace'::AddressOverloaded,4><4,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 400 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 399 + mov ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::storage_type > > +; Line 401 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::span<`anonymous namespace'::AddressOverloaded,4><4,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::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] + mov esp, ebp + pop ebp + ret 0 +?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::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@$03@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ PROC ; std::array<`anonymous namespace'::AddressOverloaded,4>::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array +; Line 203 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 204 + mov eax, DWORD PTR _this$[ebp] +; Line 205 + mov esp, ebp + pop ebp + ret 0 +?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEPBUAddressOverloaded@?A0x6873e135@@XZ ENDP ; std::array<`anonymous namespace'::AddressOverloaded,4>::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; std::array<`anonymous namespace'::AddressOverloaded,4>::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array +; Line 198 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 199 + mov eax, DWORD PTR _this$[ebp] +; Line 200 + mov esp, ebp + pop ebp + ret 0 +?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; std::array<`anonymous namespace'::AddressOverloaded,4>::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ PROC ; std::array<`anonymous namespace'::AddressOverloaded,4>::size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array +; Line 112 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 113 + mov eax, 4 +; Line 114 + mov esp, ebp + pop ebp + ret 0 +?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ ENDP ; std::array<`anonymous namespace'::AddressOverloaded,4>::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 400 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 399 + mov ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 401 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 411 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 410 + mov ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 412 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$03X@?$span@$$CBH$03@gsl@@QAE@ABV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@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] + mov esp, ebp + pop ebp + ret 0 +?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QBEPBHXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@$$CBH$03@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@$03@details@gsl@@@?$span@$$CBH$03@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$03@gsl@@QBEPBHXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@$$CBH$03@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@$$CBH$03@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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$span@$$CBH$03@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@$$CBH$03@gsl@@QAE@PBHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@$$CBH$03@gsl@@QAE@PBHH@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@$03@details@gsl@@@?$span@$$CBH$03@gsl@@QAE@PBHH@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@$$CBH$03@gsl@@QAE@PBHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 400 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 399 + mov ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 401 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@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] + mov esp, ebp + pop ebp + ret 0 +?data@?$storage_type@V?$extent_type@$03@details@gsl@@@?$span@H$03@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$extent_type@$03@details@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$extent_type@$03@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<4>::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 + mov eax, 4 + mov esp, ebp + pop ebp + ret 0 +?size@?$extent_type@$03@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<4>::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$03@details@gsl@@QAE@H@Z +_TEXT SEGMENT +tv75 = -40 ; size = 4 +tv78 = -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@$03@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<4>::extent_type<4>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 321 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$extent_type@$03@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 + cmp DWORD PTR _size$[ebp], 4 + jne SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@EJCPKIPN@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 tv78[ebp], eax + mov eax, DWORD PTR tv78[ebp] + mov DWORD PTR tv75[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 tv75[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 $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@$03@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@$03@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@$03@details@gsl@@QAE@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$extent_type@$03@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<4>::extent_type<4> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$03@details@gsl@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$extent_type@$03@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<4>::extent_type<4>, 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@$03@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<4>::extent_type<4> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@H$03@gsl@@QBEPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@H$03@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@$03@details@gsl@@@?$span@H$03@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$03@gsl@@QBEPAHXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@H$03@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@H$03@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@$03@details@gsl@@QBEHXZ ; gsl::details::extent_type<4>::size + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$span@H$03@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z +_TEXT SEGMENT +tv80 = -44 ; size = 4 +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z PROC ; gsl::span::first, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 481 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 482 + cmp DWORD PTR _count$[ebp], 0 + jl SHORT $LN3@first + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size + cmp DWORD PTR _count$[ebp], eax + jg SHORT $LN3@first + jmp SHORT $LN4@first +$LN3@first: + push OFFSET ??_C@_0ED@PCECEGFB@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 tv87[ebp], eax + mov eax, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[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 tv84[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@first: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN7@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@first: +; Line 483 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv80[ebp], eax + mov ecx, DWORD PTR _count$[ebp] + push ecx + mov edx, DWORD PTR tv80[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@first: +; Line 484 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@first: + ret 0 +__ehhandler$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?first@?$span@H$03@gsl@@QBE?AV?$span@H$0?0@2@H@Z ENDP ; gsl::span::first +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$03@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@H$03@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@$03@details@gsl@@@?$span@H$03@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$03@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 400 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 399 + mov ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 401 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 411 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 410 + mov ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QBEPBHXZ ; std::array::data + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 412 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow_cast@HI@gsl@@YAH$$QAI@Z +_TEXT SEGMENT +_u$ = 8 ; size = 4 +??$narrow_cast@HI@gsl@@YAH$$QAI@Z PROC ; gsl::narrow_cast, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 93 + push ebp + mov ebp, esp +; Line 94 + mov eax, DWORD PTR _u$[ebp] + push eax + call ??$forward@I@std@@YA$$QAIAAI@Z ; std::forward + add esp, 4 + mov eax, DWORD PTR [eax] +; Line 95 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$narrow_cast@HI@gsl@@YAH$$QAI@Z ENDP ; gsl::narrow_cast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z PROC ; gsl::span::span<4,void>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 400 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 399 + mov ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$03@details@gsl@@QAE@XZ ; gsl::details::extent_type<4>::extent_type<4> + mov al, BYTE PTR [eax] + movzx ecx, al + push ecx + mov edx, DWORD PTR $T2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$03@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$03@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 401 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ENDP ; gsl::span::span<4,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$array@H$03@std@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$array@H$03@std@@QBEPBHXZ PROC ; std::array::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array +; Line 203 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 204 + mov eax, DWORD PTR _this$[ebp] +; Line 205 + mov esp, ebp + pop ebp + ret 0 +?data@?$array@H$03@std@@QBEPBHXZ ENDP ; std::array::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$array@H$03@std@@QAEPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$array@H$03@std@@QAEPAHXZ PROC ; std::array::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array +; Line 198 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 199 + mov eax, DWORD PTR _this$[ebp] +; Line 200 + mov esp, ebp + pop ebp + ret 0 +?data@?$array@H$03@std@@QAEPAHXZ ENDP ; std::array::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$array@H$03@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$array@H$03@std@@QBEIXZ PROC ; std::array::size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\array +; Line 112 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 113 + mov eax, 4 +; Line 114 + mov esp, ebp + pop ebp + ret 0 +?size@?$array@H$03@std@@QBEIXZ ENDP ; std::array::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar15@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar15@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar15'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar15@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar15 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar15@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar15'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar15@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar15@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar15'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 435 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG63718 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG63719 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG63720 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 435 ; 000001b3H + push OFFSET $SG63721 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____14@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____14 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar15@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar15 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar15@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar15'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar15@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar15'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv823 = -1024 ; size = 4 +tv833 = -1020 ; size = 4 +tv832 = -1016 ; size = 4 +tv683 = -1012 ; size = 4 +tv820 = -1008 ; size = 4 +tv816 = -1004 ; size = 4 +tv831 = -1000 ; size = 4 +tv655 = -993 ; size = 1 +tv573 = -992 ; size = 4 +tv811 = -988 ; size = 4 +tv807 = -984 ; size = 4 +tv830 = -980 ; size = 4 +tv532 = -973 ; size = 1 +tv482 = -972 ; size = 4 +tv802 = -968 ; size = 4 +tv798 = -964 ; size = 4 +tv829 = -960 ; size = 4 +tv459 = -953 ; size = 1 +tv414 = -952 ; size = 4 +tv793 = -948 ; size = 4 +tv789 = -944 ; size = 4 +tv828 = -940 ; size = 4 +tv391 = -933 ; size = 1 +tv341 = -932 ; size = 4 +tv784 = -928 ; size = 4 +tv780 = -924 ; size = 4 +tv827 = -920 ; size = 4 +tv321 = -913 ; size = 1 +tv239 = -912 ; size = 4 +tv775 = -908 ; size = 4 +tv771 = -904 ; size = 4 +tv826 = -900 ; size = 4 +tv219 = -893 ; size = 1 +tv169 = -892 ; size = 4 +tv766 = -888 ; size = 4 +tv762 = -884 ; size = 4 +tv825 = -880 ; size = 4 +tv149 = -873 ; size = 1 +tv67 = -872 ; size = 4 +tv757 = -868 ; size = 4 +tv753 = -864 ; size = 4 +$T2 = -860 ; size = 28 +$T3 = -832 ; size = 4 +$T4 = -828 ; size = 4 +$T5 = -824 ; size = 4 +$T6 = -817 ; size = 1 +$T7 = -816 ; size = 4 +$T8 = -812 ; size = 8 +$T9 = -804 ; size = 4 +$T10 = -797 ; size = 1 +$T11 = -796 ; size = 4 +$T12 = -789 ; size = 1 +$T13 = -788 ; size = 4 +$T14 = -784 ; size = 8 +$T15 = -776 ; size = 4 +$T16 = -772 ; size = 4 +$T17 = -767 ; size = 1 +$T18 = -766 ; size = 1 +$T19 = -765 ; size = 1 +$T20 = -764 ; size = 4 +$T21 = -757 ; size = 1 +$T22 = -756 ; size = 4 +$T23 = -752 ; size = 8 +$T24 = -744 ; size = 4 +$T25 = -738 ; size = 1 +$T26 = -737 ; size = 1 +$T27 = -736 ; size = 4 +$T28 = -732 ; size = 8 +$T29 = -724 ; size = 4 +$T30 = -717 ; size = 1 +$T31 = -716 ; size = 4 +$T32 = -709 ; size = 1 +$T33 = -708 ; size = 4 +$T34 = -704 ; size = 8 +$T35 = -696 ; size = 4 +$T36 = -689 ; size = 1 +$T37 = -688 ; size = 4 +$T38 = -681 ; size = 1 +$T39 = -680 ; size = 4 +$T40 = -676 ; size = 8 +$T41 = -668 ; size = 4 +$T42 = -661 ; size = 1 +$T43 = -660 ; size = 4 +$T44 = -653 ; size = 1 +$T45 = -652 ; size = 4 +$T46 = -648 ; size = 8 +$T47 = -640 ; size = 4 +$T48 = -633 ; size = 1 +$T49 = -632 ; size = 4 +$T50 = -625 ; size = 1 +$T51 = -624 ; size = 4 +$T52 = -620 ; size = 8 +$T53 = -612 ; size = 4 +_catchAssertionHandler$54 = -604 ; size = 40 +_s1$55 = -556 ; size = 8 +_catchAssertionHandler$56 = -540 ; size = 40 +_s$57 = -492 ; size = 8 +$T58 = -480 ; size = 16 +_take_a_span$59 = -457 ; size = 1 +_get_an_array$60 = -445 ; size = 1 +_catchAssertionHandler$61 = -436 ; size = 40 +_fs$62 = -388 ; size = 4 +_ao_arr$ = -376 ; size = 4 +_catchAssertionHandler$63 = -364 ; size = 40 +_s$64 = -316 ; size = 8 +_empty_arr$65 = -300 ; size = 4 +_catchAssertionHandler$66 = -288 ; size = 40 +_cs$67 = -240 ; size = 4 +_catchAssertionHandler$68 = -228 ; size = 40 +_s$69 = -180 ; size = 4 +_catchAssertionHandler$70 = -168 ; size = 40 +_cs$71 = -120 ; size = 8 +_catchAssertionHandler$72 = -104 ; size = 40 +_s$73 = -56 ; size = 8 +_arr$ = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____14@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____14 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 436 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 1008 ; 000003f0H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-1024] + mov ecx, 252 ; 000000fcH + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 437 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 +; Line 440 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _s$73[ebp] + call ??$?0$03X@?$span@H$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> +$LN4@C_A_T_C_H_: +; Line 441 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T53[ebp], esp + push OFFSET $SG65385 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv753[ebp], eax + push 441 ; 000001b9H + push OFFSET $SG65386 + lea ecx, DWORD PTR $T52[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T51[ebp], esp + push OFFSET $SG65387 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv757[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _arr$[ebp] + call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size + mov DWORD PTR $T49[ebp], eax + lea ecx, DWORD PTR $T49[ebp] + push ecx + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$73[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN52@C_A_T_C_H_ + lea ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data + mov esi, eax + lea ecx, DWORD PTR _s$73[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN52@C_A_T_C_H_ + mov BYTE PTR tv149[ebp], 1 + jmp SHORT $LN53@C_A_T_C_H_ +$LN52@C_A_T_C_H_: + mov BYTE PTR tv149[ebp], 0 +$LN53@C_A_T_C_H_: + movzx edx, BYTE PTR tv149[ebp] + push edx + lea eax, DWORD PTR $T48[ebp] + push eax + lea ecx, DWORD PTR $T50[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv825[ebp], eax + mov ecx, DWORD PTR tv825[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN66@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN108@C_A_T_C_H_ + ret 0 +$LN66@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$1 +$LN108@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN28@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN28@C_A_T_C_H_ + int 3 +$LN28@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN4@C_A_T_C_H_ +; Line 443 + lea edx, DWORD PTR _arr$[ebp] + push edx + lea ecx, DWORD PTR _cs$71[ebp] + call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> +$LN7@C_A_T_C_H_: +; Line 444 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T47[ebp], esp + push OFFSET $SG65391 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv762[ebp], eax + push 444 ; 000001bcH + push OFFSET $SG65392 + lea ecx, DWORD PTR $T46[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T45[ebp], esp + push OFFSET $SG65393 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv766[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv169[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 3 + mov BYTE PTR __$EHRec$[ebp+12], 4 + lea ecx, DWORD PTR _arr$[ebp] + call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size + mov DWORD PTR $T43[ebp], eax + lea eax, DWORD PTR $T43[ebp] + push eax + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _cs$71[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN54@C_A_T_C_H_ + lea ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data + mov esi, eax + lea ecx, DWORD PTR _cs$71[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN54@C_A_T_C_H_ + mov BYTE PTR tv219[ebp], 1 + jmp SHORT $LN55@C_A_T_C_H_ +$LN54@C_A_T_C_H_: + mov BYTE PTR tv219[ebp], 0 +$LN55@C_A_T_C_H_: + movzx ecx, BYTE PTR tv219[ebp] + push ecx + lea edx, DWORD PTR $T42[ebp] + push edx + lea ecx, DWORD PTR $T44[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv826[ebp], eax + mov eax, DWORD PTR tv826[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN68@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN110@C_A_T_C_H_ + ret 0 +$LN68@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$3 +$LN110@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 +__tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN31@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN31@C_A_T_C_H_ + int 3 +$LN31@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN7@C_A_T_C_H_ +; Line 448 + lea ecx, DWORD PTR _arr$[ebp] + push ecx + lea ecx, DWORD PTR _s$69[ebp] + call ??$?0$03X@?$span@H$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> +$LN10@C_A_T_C_H_: +; Line 449 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T41[ebp], esp + push OFFSET $SG65397 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv771[ebp], eax + push 449 ; 000001c1H + push OFFSET $SG65398 + lea ecx, DWORD PTR $T40[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T39[ebp], esp + push OFFSET $SG65399 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv775[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv239[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 6 + mov BYTE PTR __$EHRec$[ebp+12], 7 + lea ecx, DWORD PTR _arr$[ebp] + call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size + mov DWORD PTR $T37[ebp], eax + lea edx, DWORD PTR $T37[ebp] + push edx + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$69[ebp] + call ?size@?$span@H$03@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN56@C_A_T_C_H_ + lea ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data + mov esi, eax + lea ecx, DWORD PTR _s$69[ebp] + call ?data@?$span@H$03@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN56@C_A_T_C_H_ + mov BYTE PTR tv321[ebp], 1 + jmp SHORT $LN57@C_A_T_C_H_ +$LN56@C_A_T_C_H_: + mov BYTE PTR tv321[ebp], 0 +$LN57@C_A_T_C_H_: + movzx eax, BYTE PTR tv321[ebp] + push eax + lea ecx, DWORD PTR $T36[ebp] + push ecx + lea ecx, DWORD PTR $T38[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv827[ebp], eax + mov edx, DWORD PTR tv827[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN70@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN112@C_A_T_C_H_ + ret 0 +$LN70@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$5 +$LN112@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 +__tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN34@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN34@C_A_T_C_H_ + int 3 +$LN34@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN10@C_A_T_C_H_ +; Line 451 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _cs$67[ebp] + call ??$?0$03X@?$span@$$CBH$03@gsl@@QAE@AAV?$array@H$03@std@@@Z ; gsl::span::span<4,void> +$LN13@C_A_T_C_H_: +; Line 452 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T35[ebp], esp + push OFFSET $SG65403 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv780[ebp], eax + push 452 ; 000001c4H + push OFFSET $SG65404 + lea ecx, DWORD PTR $T34[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T33[ebp], esp + push OFFSET $SG65405 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv784[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv341[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 9 + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + lea ecx, DWORD PTR _arr$[ebp] + call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size + mov DWORD PTR $T31[ebp], eax + lea ecx, DWORD PTR $T31[ebp] + push ecx + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _cs$67[ebp] + call ?size@?$span@$$CBH$03@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN58@C_A_T_C_H_ + lea ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data + mov esi, eax + lea ecx, DWORD PTR _cs$67[ebp] + call ?data@?$span@$$CBH$03@gsl@@QBEPBHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN58@C_A_T_C_H_ + mov BYTE PTR tv391[ebp], 1 + jmp SHORT $LN59@C_A_T_C_H_ +$LN58@C_A_T_C_H_: + mov BYTE PTR tv391[ebp], 0 +$LN59@C_A_T_C_H_: + movzx edx, BYTE PTR tv391[ebp] + push edx + lea eax, DWORD PTR $T30[ebp] + push eax + lea ecx, DWORD PTR $T32[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv828[ebp], eax + mov ecx, DWORD PTR tv828[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN72@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN114@C_A_T_C_H_ + ret 0 +$LN72@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$7 +$LN114@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 +__tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN37@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN37@C_A_T_C_H_ + int 3 +$LN37@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN13@C_A_T_C_H_ +; Line 456 + xor edx, edx + mov DWORD PTR _empty_arr$65[ebp], edx +; Line 457 + lea eax, DWORD PTR _empty_arr$65[ebp] + push eax + lea ecx, DWORD PTR _s$64[ebp] + call ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z ; gsl::span::span +$LN16@C_A_T_C_H_: +; Line 458 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T29[ebp], esp + push OFFSET $SG65409 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv789[ebp], eax + push 458 ; 000001caH + push OFFSET $SG65410 + lea ecx, DWORD PTR $T28[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T27[ebp], esp + push OFFSET $SG65411 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv793[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv414[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR _s$64[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN60@C_A_T_C_H_ + lea ecx, DWORD PTR _s$64[ebp] + call ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty + movzx ecx, al + test ecx, ecx + je SHORT $LN60@C_A_T_C_H_ + mov BYTE PTR tv459[ebp], 1 + jmp SHORT $LN61@C_A_T_C_H_ +$LN60@C_A_T_C_H_: + mov BYTE PTR tv459[ebp], 0 +$LN61@C_A_T_C_H_: + movzx edx, BYTE PTR tv459[ebp] + push edx + lea eax, DWORD PTR $T25[ebp] + push eax + lea ecx, DWORD PTR $T26[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv829[ebp], eax + mov ecx, DWORD PTR tv829[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN74@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN116@C_A_T_C_H_ + ret 0 +$LN74@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$9 +$LN116@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN40@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN40@C_A_T_C_H_ + int 3 +$LN40@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN16@C_A_T_C_H_ +; Line 461 + xor edx, edx + mov DWORD PTR _ao_arr$[ebp], edx +; Line 464 + lea eax, DWORD PTR _ao_arr$[ebp] + push eax + lea ecx, DWORD PTR _fs$62[ebp] + call ??$?0$03X@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QAE@AAV?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::span<`anonymous namespace'::AddressOverloaded,4><4,void> +$LN19@C_A_T_C_H_: +; Line 465 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T24[ebp], esp + push OFFSET $SG65415 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv798[ebp], eax + push 465 ; 000001d1H + push OFFSET $SG65416 + lea ecx, DWORD PTR $T23[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T22[ebp], esp + push OFFSET $SG65417 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv802[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv482[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + lea ecx, DWORD PTR _ao_arr$[ebp] + call ?size@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QBEIXZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::size + mov DWORD PTR $T20[ebp], eax + lea ecx, DWORD PTR $T20[ebp] + push ecx + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _fs$62[ebp] + call ?size@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::size + cmp eax, esi + jne SHORT $LN62@C_A_T_C_H_ + lea ecx, DWORD PTR _fs$62[ebp] + call ?data@?$span@UAddressOverloaded@?A0x6873e135@@$03@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,4>::data + mov esi, eax + lea ecx, DWORD PTR _ao_arr$[ebp] + call ?data@?$array@UAddressOverloaded@?A0x6873e135@@$03@std@@QAEPAUAddressOverloaded@?A0x6873e135@@XZ ; std::array<`anonymous namespace'::AddressOverloaded,4>::data + cmp eax, esi + jne SHORT $LN62@C_A_T_C_H_ + mov BYTE PTR tv532[ebp], 1 + jmp SHORT $LN63@C_A_T_C_H_ +$LN62@C_A_T_C_H_: + mov BYTE PTR tv532[ebp], 0 +$LN63@C_A_T_C_H_: + movzx edx, BYTE PTR tv532[ebp] + push edx + lea eax, DWORD PTR $T19[ebp] + push eax + lea ecx, DWORD PTR $T21[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv830[ebp], eax + mov ecx, DWORD PTR tv830[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN76@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN118@C_A_T_C_H_ + ret 0 +$LN76@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$11 +$LN118@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH +__tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN43@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN43@C_A_T_C_H_ + int 3 +$LN43@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN19@C_A_T_C_H_ +; Line 498 + xor edx, edx + mov BYTE PTR $T18[ebp], dl +; Line 499 + xor eax, eax + mov BYTE PTR $T17[ebp], al +; Line 501 + lea ecx, DWORD PTR $T58[ebp] + push ecx + lea ecx, DWORD PTR _get_an_array$60[ebp] + call ??R@@QBE?AV?$array@H$03@std@@XZ ; ::operator() + sub esp, 8 + mov ecx, esp + mov DWORD PTR $T16[ebp], esp + push eax + call ??$?0$03X@?$span@$$CBH$0?0@gsl@@QAE@ABV?$array@H$03@std@@@Z ; gsl::span::span<4,void> + lea ecx, DWORD PTR _take_a_span$59[ebp] + call ??R@@QBEXV?$span@$$CBH$0?0@gsl@@@Z ; ::operator() +; Line 505 + lea edx, DWORD PTR _arr$[ebp] + push edx + lea eax, DWORD PTR _s$57[ebp] + push eax + call ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z ; gsl::make_span > + add esp, 8 +$LN22@C_A_T_C_H_: +; Line 506 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T15[ebp], esp + push OFFSET $SG65421 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv807[ebp], eax + push 506 ; 000001faH + push OFFSET $SG65422 + lea ecx, DWORD PTR $T14[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T13[ebp], esp + push OFFSET $SG65423 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv811[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv573[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H + lea ecx, DWORD PTR _arr$[ebp] + call ?size@?$array@H$03@std@@QBEIXZ ; std::array::size + mov DWORD PTR $T11[ebp], eax + lea ecx, DWORD PTR $T11[ebp] + push ecx + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$57[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, esi + jne SHORT $LN64@C_A_T_C_H_ + lea ecx, DWORD PTR _arr$[ebp] + call ?data@?$array@H$03@std@@QAEPAHXZ ; std::array::data + mov esi, eax + lea ecx, DWORD PTR _s$57[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN64@C_A_T_C_H_ + mov BYTE PTR tv655[ebp], 1 + jmp SHORT $LN65@C_A_T_C_H_ +$LN64@C_A_T_C_H_: + mov BYTE PTR tv655[ebp], 0 +$LN65@C_A_T_C_H_: + movzx edx, BYTE PTR tv655[ebp] + push edx + lea eax, DWORD PTR $T10[ebp] + push eax + lea ecx, DWORD PTR $T12[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv831[ebp], eax + mov ecx, DWORD PTR tv831[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN78@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN120@C_A_T_C_H_ + ret 0 +$LN78@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$13 +$LN120@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H +__tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN46@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN46@C_A_T_C_H_ + int 3 +$LN46@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN22@C_A_T_C_H_ +; Line 511 + lea edx, DWORD PTR _arr$[ebp] + push edx + lea eax, DWORD PTR _s1$55[ebp] + push eax + call ??$make_span@V?$array@H$03@std@@@gsl@@YA?AV?$span@H$0?0@0@AAV?$array@H$03@std@@@Z ; gsl::make_span > + add esp, 8 +; Line 513 + mov ecx, DWORD PTR __tls_index + mov edx, DWORD PTR fs:__tls_array + mov eax, DWORD PTR [edx+ecx*4] + mov ecx, DWORD PTR ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA + cmp ecx, DWORD PTR __Init_thread_epoch[eax] + jle SHORT $LN23@C_A_T_C_H_ + push OFFSET ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA + call __Init_thread_header + add esp, 4 + cmp DWORD PTR ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA, -1 + jne SHORT $LN23@C_A_T_C_H_ + mov ecx, OFFSET ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> + push OFFSET ?$TSS0@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4HA + call __Init_thread_footer + add esp, 4 +$LN23@C_A_T_C_H_: +; Line 514 + mov edx, DWORD PTR _s1$55[ebp] + mov DWORD PTR ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A, edx + mov eax, DWORD PTR _s1$55[ebp+4] + mov DWORD PTR ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A+4, eax +$LN26@C_A_T_C_H_: +; Line 523 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG65427 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv816[ebp], eax + push 523 ; 0000020bH + push OFFSET $SG65428 + lea ecx, DWORD PTR $T8[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG65429 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv820[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv683[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + mov ecx, OFFSET ?s2@?EI@??____C_A_T_C_H____T_E_S_T____14@@YAXXZ@4V?$span@H$0?0@gsl@@A + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T3[ebp], eax + lea ecx, DWORD PTR _s1$55[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T5[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + push ecx + lea edx, DWORD PTR $T4[ebp] + push edx + lea ecx, DWORD PTR $T6[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv832[ebp], eax + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR tv832[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv833[ebp], eax + mov edx, DWORD PTR tv833[ebp] + mov DWORD PTR tv823[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 23 ; 00000017H + mov eax, DWORD PTR tv823[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN80@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN122@C_A_T_C_H_ + ret 0 +$LN80@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$15 +$LN122@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H +__tryend$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN49@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN49@C_A_T_C_H_ + int 3 +$LN49@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN26@C_A_T_C_H_ +; Line 526 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN146@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 1024 ; 00000400H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN146@C_A_T_C_H_: + DD 21 ; 00000015H + DD $LN145@C_A_T_C_H_ +$LN145@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN123@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN124@C_A_T_C_H_ + DD -104 ; ffffff98H + DD 40 ; 00000028H + DD $LN125@C_A_T_C_H_ + DD -120 ; ffffff88H + DD 8 + DD $LN126@C_A_T_C_H_ + DD -168 ; ffffff58H + DD 40 ; 00000028H + DD $LN127@C_A_T_C_H_ + DD -180 ; ffffff4cH + DD 4 + DD $LN128@C_A_T_C_H_ + DD -228 ; ffffff1cH + DD 40 ; 00000028H + DD $LN129@C_A_T_C_H_ + DD -240 ; ffffff10H + DD 4 + DD $LN130@C_A_T_C_H_ + DD -288 ; fffffee0H + DD 40 ; 00000028H + DD $LN131@C_A_T_C_H_ + DD -300 ; fffffed4H + DD 4 + DD $LN132@C_A_T_C_H_ + DD -316 ; fffffec4H + DD 8 + DD $LN133@C_A_T_C_H_ + DD -364 ; fffffe94H + DD 40 ; 00000028H + DD $LN134@C_A_T_C_H_ + DD -376 ; fffffe88H + DD 4 + DD $LN135@C_A_T_C_H_ + DD -388 ; fffffe7cH + DD 4 + DD $LN136@C_A_T_C_H_ + DD -436 ; fffffe4cH + DD 40 ; 00000028H + DD $LN137@C_A_T_C_H_ + DD -445 ; fffffe43H + DD 1 + DD $LN138@C_A_T_C_H_ + DD -457 ; fffffe37H + DD 1 + DD $LN139@C_A_T_C_H_ + DD -492 ; fffffe14H + DD 8 + DD $LN140@C_A_T_C_H_ + DD -540 ; fffffde4H + DD 40 ; 00000028H + DD $LN141@C_A_T_C_H_ + DD -556 ; fffffdd4H + DD 8 + DD $LN142@C_A_T_C_H_ + DD -604 ; fffffda4H + DD 40 ; 00000028H + DD $LN143@C_A_T_C_H_ +$LN143@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN142@C_A_T_C_H_: + DB 115 ; 00000073H + DB 49 ; 00000031H + DB 0 +$LN141@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN140@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN139@C_A_T_C_H_: + DB 116 ; 00000074H + DB 97 ; 00000061H + DB 107 ; 0000006bH + DB 101 ; 00000065H + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 95 ; 0000005fH + DB 115 ; 00000073H + DB 112 ; 00000070H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 0 +$LN138@C_A_T_C_H_: + DB 103 ; 00000067H + DB 101 ; 00000065H + DB 116 ; 00000074H + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 97 ; 00000061H + DB 121 ; 00000079H + DB 0 +$LN137@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN136@C_A_T_C_H_: + DB 102 ; 00000066H + DB 115 ; 00000073H + DB 0 +$LN135@C_A_T_C_H_: + DB 97 ; 00000061H + DB 111 ; 0000006fH + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +$LN134@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN133@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN132@C_A_T_C_H_: + DB 101 ; 00000065H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 116 ; 00000074H + DB 121 ; 00000079H + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +$LN131@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN130@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN129@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN128@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN127@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN126@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN125@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN124@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN123@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$27: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$30: + lea ecx, DWORD PTR _catchAssertionHandler$63[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$33: + lea ecx, DWORD PTR _catchAssertionHandler$61[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$36: + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$39: + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ$40: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-1028] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____14@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____14@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____14 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +_ptr$ = 12 ; size = 4 +_count$ = 16 ; size = 4 +??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z PROC ; gsl::make_span, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 729 + push ebp + mov ebp, esp +; Line 730 + mov eax, DWORD PTR _count$[ebp] + push eax + mov ecx, DWORD PTR _ptr$[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 731 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z ENDP ; gsl::make_span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@N$0?0@gsl@@QBEPANXZ 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@N$0?0@gsl@@QBEPANXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@N$0?0@gsl@@QBEPANXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@N$0?0@gsl@@QBEPANXZ 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@N$0?0@gsl@@QBEPANXZ ; gsl::span::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@N$0?0@gsl@@QBEPANXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@N$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@N$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@N$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@N$0?0@gsl@@QAE@PANH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@N$0?0@gsl@@QAE@PANH@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@N$0?0@gsl@@QAE@PANH@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@N$0?0@gsl@@QAE@PANH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar13@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar13@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar13'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar13@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar13 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar13@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar13'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar13@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar13@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar13'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 416 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG63287 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG63288 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG63289 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 416 ; 000001a0H + push OFFSET $SG63290 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____12@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____12 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar13@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar13 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar13@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar13'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar13@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar13'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv275 = -236 ; size = 4 +tv238 = -229 ; size = 1 +tv188 = -228 ; size = 4 +tv271 = -224 ; size = 4 +tv267 = -220 ; size = 4 +tv274 = -216 ; size = 4 +tv161 = -209 ; size = 1 +tv79 = -208 ; size = 4 +tv262 = -204 ; size = 4 +tv258 = -200 ; size = 4 +$T2 = -196 ; size = 4 +$T3 = -190 ; size = 1 +$T4 = -189 ; size = 1 +$T5 = -188 ; size = 4 +$T6 = -184 ; size = 8 +$T7 = -176 ; size = 4 +$T8 = -170 ; size = 1 +$T9 = -169 ; size = 1 +$T10 = -168 ; size = 4 +$T11 = -164 ; size = 8 +$T12 = -156 ; size = 4 +$T13 = -152 ; size = 4 +_catchAssertionHandler$14 = -144 ; size = 40 +_s$15 = -96 ; size = 8 +_catchAssertionHandler$16 = -80 ; size = 40 +_s$17 = -32 ; size = 8 +_arr$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____12@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____12 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 417 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 220 ; 000000dcH + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-236] + mov ecx, 55 ; 00000037H + mov eax, -858993460 ; ccccccccH + rep stosd + 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 +; Line 418 + push 9600 ; 00002580H + call ??_U@YAPAXI@Z ; operator new[] + add esp, 4 + mov DWORD PTR $T13[ebp], eax + mov eax, DWORD PTR $T13[ebp] + mov DWORD PTR _arr$[ebp], eax +; Line 421 + push 10 ; 0000000aH + mov ecx, 8 + imul edx, ecx, 0 + mov eax, 32 ; 00000020H + imul ecx, eax, 0 + mov eax, 96 ; 00000060H + imul eax, eax, 0 + add eax, DWORD PTR _arr$[ebp] + add eax, ecx + add eax, edx + push eax + lea ecx, DWORD PTR _s$17[ebp] + call ??0?$span@N$0?0@gsl@@QAE@PANH@Z ; gsl::span::span +$LN4@C_A_T_C_H_: +; Line 422 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T12[ebp], esp + push OFFSET $SG63695 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv258[ebp], eax + push 422 ; 000001a6H + push OFFSET $SG63696 + lea ecx, DWORD PTR $T11[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T10[ebp], esp + push OFFSET $SG63697 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv262[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv79[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _s$17[ebp] + call ?size@?$span@N$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 10 ; 0000000aH + jne SHORT $LN15@C_A_T_C_H_ + mov ecx, 8 + imul edx, ecx, 0 + mov eax, 32 ; 00000020H + imul ecx, eax, 0 + mov eax, 96 ; 00000060H + imul esi, eax, 0 + add esi, DWORD PTR _arr$[ebp] + add esi, ecx + add esi, edx + lea ecx, DWORD PTR _s$17[ebp] + call ?data@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN15@C_A_T_C_H_ + mov BYTE PTR tv161[ebp], 1 + jmp SHORT $LN16@C_A_T_C_H_ +$LN15@C_A_T_C_H_: + mov BYTE PTR tv161[ebp], 0 +$LN16@C_A_T_C_H_: + movzx ecx, BYTE PTR tv161[ebp] + push ecx + lea edx, DWORD PTR $T8[ebp] + push edx + lea ecx, DWORD PTR $T9[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv274[ebp], eax + mov eax, DWORD PTR tv274[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN19@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN30@C_A_T_C_H_ + ret 0 +$LN19@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$1 +$LN30@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN9@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN9@C_A_T_C_H_ + int 3 +$LN9@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +; Line 426 + push 10 ; 0000000aH + mov ecx, 8 + imul edx, ecx, 0 + mov eax, 32 ; 00000020H + imul ecx, eax, 0 + mov eax, 96 ; 00000060H + imul eax, eax, 0 + add eax, DWORD PTR _arr$[ebp] + add eax, ecx + add eax, edx + push eax + lea ecx, DWORD PTR _s$15[ebp] + push ecx + call ??$make_span@N@gsl@@YA?AV?$span@N$0?0@0@PANH@Z ; gsl::make_span + add esp, 12 ; 0000000cH +$LN7@C_A_T_C_H_: +; Line 427 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG63701 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv267[ebp], eax + push 427 ; 000001abH + push OFFSET $SG63702 + lea ecx, DWORD PTR $T6[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + push OFFSET $SG63703 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv271[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv188[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 3 + mov BYTE PTR __$EHRec$[ebp+12], 4 + lea ecx, DWORD PTR _s$15[ebp] + call ?size@?$span@N$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 10 ; 0000000aH + jne SHORT $LN17@C_A_T_C_H_ + mov edx, 8 + imul eax, edx, 0 + mov ecx, 32 ; 00000020H + imul edx, ecx, 0 + mov ecx, 96 ; 00000060H + imul esi, ecx, 0 + add esi, DWORD PTR _arr$[ebp] + add esi, edx + add esi, eax + lea ecx, DWORD PTR _s$15[ebp] + call ?data@?$span@N$0?0@gsl@@QBEPANXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN17@C_A_T_C_H_ + mov BYTE PTR tv238[ebp], 1 + jmp SHORT $LN18@C_A_T_C_H_ +$LN17@C_A_T_C_H_: + mov BYTE PTR tv238[ebp], 0 +$LN18@C_A_T_C_H_: + movzx edx, BYTE PTR tv238[ebp] + push edx + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR $T4[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv275[ebp], eax + mov ecx, DWORD PTR tv275[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN21@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN32@C_A_T_C_H_ + ret 0 +$LN21@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$3 +$LN32@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 +__tryend$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN12@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN12@C_A_T_C_H_ + int 3 +$LN12@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN7@C_A_T_C_H_ +; Line 430 + mov edx, DWORD PTR _arr$[ebp] + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR $T2[ebp] + push eax + call ??_V@YAXPAX@Z ; operator delete[] + add esp, 4 +; Line 431 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN39@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 236 ; 000000ecH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN39@C_A_T_C_H_: + DD 4 + DD $LN38@C_A_T_C_H_ +$LN38@C_A_T_C_H_: + DD -32 ; ffffffe0H + DD 8 + DD $LN33@C_A_T_C_H_ + DD -80 ; ffffffb0H + DD 40 ; 00000028H + DD $LN34@C_A_T_C_H_ + DD -96 ; ffffffa0H + DD 8 + DD $LN35@C_A_T_C_H_ + DD -144 ; ffffff70H + DD 40 ; 00000028H + DD $LN36@C_A_T_C_H_ +$LN36@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN35@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN34@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN33@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$16[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$14[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-240] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____12@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____12@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____12 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +??$addressof@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z PROC ; std::addressof<`anonymous namespace'::AddressOverloaded>, 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@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z ENDP ; std::addressof<`anonymous namespace'::AddressOverloaded> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::span<`anonymous namespace'::AddressOverloaded,5><5>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 395 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 394 + mov eax, 1 + imul ecx, eax, 0 + add ecx, DWORD PTR _arr$[ebp] + push ecx + call ??$addressof@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z ; std::addressof<`anonymous namespace'::AddressOverloaded> + add esp, 4 + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$04@details@gsl@@QAE@XZ ; gsl::details::extent_type<5>::extent_type<5> + mov dl, BYTE PTR [eax] + movzx eax, dl + push eax + mov ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::storage_type > > +; Line 395 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::span<`anonymous namespace'::AddressOverloaded,5><5> +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::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] + mov esp, ebp + pop ebp + ret 0 +?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::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@$04@details@gsl@@@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ PROC ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::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@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ ENDP ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +_ptr$ = 12 ; size = 4 +_count$ = 16 ; size = 4 +??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z PROC ; gsl::make_span, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 729 + push ebp + mov ebp, esp +; Line 730 + mov eax, DWORD PTR _count$[ebp] + push eax + mov ecx, DWORD PTR _ptr$[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 731 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z ENDP ; gsl::make_span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +_ptr$ = 12 ; size = 4 +_count$ = 16 ; size = 4 +??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z PROC ; gsl::make_span, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 729 + push ebp + mov ebp, esp +; Line 730 + mov eax, DWORD PTR _count$[ebp] + push eax + mov ecx, DWORD PTR _ptr$[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 731 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z ENDP ; gsl::make_span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@H@std@@YAPAHAAH@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +??$addressof@H@std@@YAPAHAAH@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@H@std@@YAPAHAAH@Z ENDP ; std::addressof +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +_arr$ = 12 ; size = 4 +??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z PROC ; gsl::make_span, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 741 + push ebp + mov ebp, esp +; Line 742 + mov eax, DWORD PTR _arr$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 743 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z ENDP ; gsl::make_span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +??$addressof@$$BY121H@std@@YAPAY121HAAY121H@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@$$BY121H@std@@YAPAY121HAAY121H@Z ENDP ; std::addressof +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ 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@$$BY121H$0?0@gsl@@QBEPAY121HXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ 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@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@$$BY121H$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@$$BY121H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@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@$$BY121H$0?0@gsl@@QAE@PAY121HH@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@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z +_TEXT SEGMENT +__Val$ = 8 ; size = 4 +??$addressof@$$BY02H@std@@YAPAY02HAAY02H@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@$$BY02H@std@@YAPAY02HAAY02H@Z ENDP ; std::addressof +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ 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@$$BY02H$0?0@gsl@@QBEPAY02HXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ 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@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@$$BY02H$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@$$BY02H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@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@$$BY02H$0?0@gsl@@QAE@PAY02HH@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@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z PROC ; gsl::span::span<5>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 395 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 394 + mov eax, 4 + imul ecx, eax, 0 + add ecx, DWORD PTR _arr$[ebp] + push ecx + call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof + add esp, 4 + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$04@details@gsl@@QAE@XZ ; gsl::details::extent_type<5>::extent_type<5> + mov dl, BYTE PTR [eax] + movzx eax, dl + push eax + mov ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 395 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ENDP ; gsl::span::span<5> +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@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] + mov esp, ebp + pop ebp + ret 0 +?data@?$storage_type@V?$extent_type@$04@details@gsl@@@?$span@H$04@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$extent_type@$04@details@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$extent_type@$04@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<5>::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 + mov eax, 5 + mov esp, ebp + pop ebp + ret 0 +?size@?$extent_type@$04@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<5>::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$04@details@gsl@@QAE@H@Z +_TEXT SEGMENT +tv75 = -40 ; size = 4 +tv78 = -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@$04@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<5>::extent_type<5>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 321 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$extent_type@$04@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 + cmp DWORD PTR _size$[ebp], 5 + jne SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@EJCPKIPN@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 tv78[ebp], eax + mov eax, DWORD PTR tv78[ebp] + mov DWORD PTR tv75[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 tv75[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 $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@$04@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@$04@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@$04@details@gsl@@QAE@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$extent_type@$04@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<5>::extent_type<5> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$04@details@gsl@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$extent_type@$04@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<5>::extent_type<5>, 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@$04@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<5>::extent_type<5> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@H$04@gsl@@QBEPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@H$04@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@$04@details@gsl@@@?$span@H$04@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$04@gsl@@QBEPAHXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@H$04@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@H$04@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@$04@details@gsl@@QBEHXZ ; gsl::details::extent_type<5>::size + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$span@H$04@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_offset$ = 12 ; size = 4 +_count$ = 16 ; size = 4 +?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z PROC ; gsl::span::subspan, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 493 + 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 494 + xor eax, eax + mov BYTE PTR $T1[ebp], al + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov edx, DWORD PTR _count$[ebp] + push edx + mov eax, DWORD PTR _offset$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ; gsl::span::make_subspan<5> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 495 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +?subspan@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@HH@Z ENDP ; gsl::span::subspan +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z PROC ; gsl::span::last, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 487 + 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 488 + xor eax, eax + mov BYTE PTR $T1[ebp], al + movzx ecx, BYTE PTR $T1[ebp] + push ecx + push -1 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + sub eax, DWORD PTR _count$[ebp] + push eax + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$make_subspan@$04@?$span@H$04@gsl@@ABE?AV?$span@H$0?0@1@HHV?$subspan_selector@$04@01@@Z ; gsl::span::make_subspan<5> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 489 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?last@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ENDP ; gsl::span::last +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z +_TEXT SEGMENT +tv80 = -44 ; size = 4 +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z PROC ; gsl::span::first, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 481 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 482 + cmp DWORD PTR _count$[ebp], 0 + jl SHORT $LN3@first + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + cmp DWORD PTR _count$[ebp], eax + jg SHORT $LN3@first + jmp SHORT $LN4@first +$LN3@first: + push OFFSET ??_C@_0ED@PCECEGFB@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 tv87[ebp], eax + mov eax, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[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 tv84[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@first: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN7@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@first: +; Line 483 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv80[ebp], eax + mov ecx, DWORD PTR _count$[ebp] + push ecx + mov edx, DWORD PTR tv80[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@first: +; Line 484 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@first: + ret 0 +__ehhandler$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?first@?$span@H$04@gsl@@QBE?AV?$span@H$0?0@2@H@Z ENDP ; gsl::span::first +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$04@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@H$04@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@$04@details@gsl@@@?$span@H$04@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$04@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_arr$ = 8 ; size = 4 +??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z PROC ; gsl::span::span<5>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 395 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 394 + mov eax, 4 + imul ecx, eax, 0 + add ecx, DWORD PTR _arr$[ebp] + push ecx + call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof + add esp, 4 + mov DWORD PTR $T2[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??0?$extent_type@$04@details@gsl@@QAE@XZ ; gsl::details::extent_type<5>::extent_type<5> + mov dl, BYTE PTR [eax] + movzx eax, dl + push eax + mov ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0V?$extent_type@$04@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QAE@UKnownNotNull@12@V?$extent_type@$04@details@2@@Z ; gsl::span::storage_type >::storage_type > > +; Line 395 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ENDP ; gsl::span::span<5> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar11@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar11@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar11'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar11@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar11 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar11@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar11'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar11@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar11@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar11'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 313 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG61267 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG61268 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG61269 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 313 ; 00000139H + push OFFSET $SG61270 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____10@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____10 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar11@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar11 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar11@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar11'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar11@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar11'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv836 = -980 ; size = 4 +tv740 = -973 ; size = 1 +tv692 = -972 ; size = 4 +tv826 = -968 ; size = 4 +tv822 = -964 ; size = 4 +tv835 = -960 ; size = 4 +tv637 = -953 ; size = 1 +tv589 = -952 ; size = 4 +tv817 = -948 ; size = 4 +tv813 = -944 ; size = 4 +tv834 = -940 ; size = 4 +tv564 = -933 ; size = 1 +tv516 = -932 ; size = 4 +tv808 = -928 ; size = 4 +tv804 = -924 ; size = 4 +tv833 = -920 ; size = 4 +tv491 = -913 ; size = 1 +tv443 = -912 ; size = 4 +tv799 = -908 ; size = 4 +tv795 = -904 ; size = 4 +tv832 = -900 ; size = 4 +tv423 = -893 ; size = 1 +tv343 = -892 ; size = 4 +tv790 = -888 ; size = 4 +tv786 = -884 ; size = 4 +tv342 = -880 ; size = 4 +tv831 = -876 ; size = 4 +tv317 = -869 ; size = 1 +tv237 = -868 ; size = 4 +tv781 = -864 ; size = 4 +tv777 = -860 ; size = 4 +tv236 = -856 ; size = 4 +tv830 = -852 ; size = 4 +tv211 = -845 ; size = 1 +tv165 = -844 ; size = 4 +tv772 = -840 ; size = 4 +tv768 = -836 ; size = 4 +tv829 = -832 ; size = 4 +tv145 = -825 ; size = 1 +tv67 = -824 ; size = 4 +tv763 = -820 ; size = 4 +tv759 = -816 ; size = 4 +$T2 = -810 ; size = 1 +$T3 = -809 ; size = 1 +$T4 = -808 ; size = 4 +$T5 = -804 ; size = 8 +$T6 = -796 ; size = 4 +$T7 = -790 ; size = 1 +$T8 = -789 ; size = 1 +$T9 = -788 ; size = 4 +$T10 = -784 ; size = 8 +$T11 = -776 ; size = 4 +$T12 = -770 ; size = 1 +$T13 = -769 ; size = 1 +$T14 = -768 ; size = 4 +$T15 = -764 ; size = 8 +$T16 = -756 ; size = 4 +$T17 = -750 ; size = 1 +$T18 = -749 ; size = 1 +$T19 = -748 ; size = 4 +$T20 = -744 ; size = 8 +$T21 = -736 ; size = 4 +$T22 = -730 ; size = 1 +$T23 = -729 ; size = 1 +$T24 = -728 ; size = 4 +$T25 = -724 ; size = 8 +$T26 = -716 ; size = 4 +$T27 = -710 ; size = 1 +$T28 = -709 ; size = 1 +$T29 = -708 ; size = 4 +$T30 = -704 ; size = 8 +$T31 = -696 ; size = 4 +$T32 = -690 ; size = 1 +$T33 = -689 ; size = 1 +$T34 = -688 ; size = 4 +$T35 = -684 ; size = 8 +$T36 = -676 ; size = 4 +$T37 = -670 ; size = 1 +$T38 = -669 ; size = 1 +$T39 = -668 ; size = 4 +$T40 = -664 ; size = 8 +$T41 = -656 ; size = 4 +_catchAssertionHandler$42 = -648 ; size = 40 +_s$43 = -600 ; size = 4 +_ao_arr$ = -588 ; size = 5 +_catchAssertionHandler$44 = -572 ; size = 40 +_s$45 = -524 ; size = 8 +_catchAssertionHandler$46 = -508 ; size = 40 +_s$47 = -460 ; size = 8 +_catchAssertionHandler$48 = -444 ; size = 40 +_s$49 = -396 ; size = 4 +_catchAssertionHandler$50 = -384 ; size = 40 +_s$51 = -336 ; size = 8 +_arr3d$ = -320 ; size = 48 +_catchAssertionHandler$52 = -264 ; size = 40 +_s$53 = -216 ; size = 8 +_arr2d$ = -200 ; size = 24 +_catchAssertionHandler$54 = -168 ; size = 40 +_s$55 = -120 ; size = 4 +_catchAssertionHandler$56 = -108 ; size = 40 +_s$57 = -60 ; size = 8 +_arr$ = -44 ; size = 20 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____10@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____10 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 314 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 964 ; 000003c4H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-980] + mov ecx, 241 ; 000000f1H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 315 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 + mov DWORD PTR _arr$[ebp+16], 5 +; Line 318 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _s$57[ebp] + call ??$?0$04@?$span@H$0?0@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN4@C_A_T_C_H_: +; Line 319 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T41[ebp], esp + push OFFSET $SG63228 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv759[ebp], eax + push 319 ; 0000013fH + push OFFSET $SG63229 + lea ecx, DWORD PTR $T40[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T39[ebp], esp + push OFFSET $SG63230 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv763[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv67[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _s$57[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 5 + jne SHORT $LN51@C_A_T_C_H_ + mov ecx, 4 + imul edx, ecx, 0 + lea esi, DWORD PTR _arr$[ebp+edx] + lea ecx, DWORD PTR _s$57[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN51@C_A_T_C_H_ + mov BYTE PTR tv145[ebp], 1 + jmp SHORT $LN52@C_A_T_C_H_ +$LN51@C_A_T_C_H_: + mov BYTE PTR tv145[ebp], 0 +$LN52@C_A_T_C_H_: + movzx eax, BYTE PTR tv145[ebp] + push eax + lea ecx, DWORD PTR $T37[ebp] + push ecx + lea ecx, DWORD PTR $T38[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv829[ebp], eax + mov edx, DWORD PTR tv829[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN67@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN108@C_A_T_C_H_ + ret 0 +$LN67@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$1 +$LN108@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN27@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN27@C_A_T_C_H_ + int 3 +$LN27@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN4@C_A_T_C_H_ +; Line 323 + lea eax, DWORD PTR _arr$[ebp] + push eax + lea ecx, DWORD PTR _s$55[ebp] + call ??$?0$04@?$span@H$04@gsl@@QAE@AAY04H@Z ; gsl::span::span<5> +$LN7@C_A_T_C_H_: +; Line 324 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T36[ebp], esp + push OFFSET $SG63234 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv768[ebp], eax + push 324 ; 00000144H + push OFFSET $SG63235 + lea ecx, DWORD PTR $T35[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T34[ebp], esp + push OFFSET $SG63236 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv772[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv165[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 3 + mov BYTE PTR __$EHRec$[ebp+12], 4 + lea ecx, DWORD PTR _s$55[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 5 + jne SHORT $LN53@C_A_T_C_H_ + mov ecx, 4 + imul edx, ecx, 0 + lea esi, DWORD PTR _arr$[ebp+edx] + lea ecx, DWORD PTR _s$55[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN53@C_A_T_C_H_ + mov BYTE PTR tv211[ebp], 1 + jmp SHORT $LN54@C_A_T_C_H_ +$LN53@C_A_T_C_H_: + mov BYTE PTR tv211[ebp], 0 +$LN54@C_A_T_C_H_: + movzx eax, BYTE PTR tv211[ebp] + push eax + lea ecx, DWORD PTR $T32[ebp] + push ecx + lea ecx, DWORD PTR $T33[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv830[ebp], eax + mov edx, DWORD PTR tv830[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN69@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN110@C_A_T_C_H_ + ret 0 +$LN69@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$3 +$LN110@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 +__tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN30@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN30@C_A_T_C_H_ + int 3 +$LN30@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN7@C_A_T_C_H_ +; Line 327 + mov DWORD PTR _arr2d$[ebp], 1 + mov DWORD PTR _arr2d$[ebp+4], 2 + mov DWORD PTR _arr2d$[ebp+8], 3 + mov DWORD PTR _arr2d$[ebp+12], 4 + mov DWORD PTR _arr2d$[ebp+16], 5 + mov DWORD PTR _arr2d$[ebp+20], 6 +; Line 355 + mov eax, 12 ; 0000000cH + imul ecx, eax, 0 + lea edx, DWORD PTR _arr2d$[ebp+ecx] + push edx + call ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof + add esp, 4 + mov DWORD PTR tv236[ebp], eax + push 1 + mov eax, DWORD PTR tv236[ebp] + push eax + lea ecx, DWORD PTR _s$53[ebp] + call ??0?$span@$$BY02H$0?0@gsl@@QAE@PAY02HH@Z ; gsl::span::span +$LN10@C_A_T_C_H_: +; Line 356 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T31[ebp], esp + push OFFSET $SG63240 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv777[ebp], eax + push 356 ; 00000164H + push OFFSET $SG63241 + lea ecx, DWORD PTR $T30[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T29[ebp], esp + push OFFSET $SG63242 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv781[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv237[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 6 + mov BYTE PTR __$EHRec$[ebp+12], 7 + lea ecx, DWORD PTR _s$53[ebp] + call ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 1 + jne SHORT $LN55@C_A_T_C_H_ + mov ecx, 12 ; 0000000cH + imul edx, ecx, 0 + lea eax, DWORD PTR _arr2d$[ebp+edx] + push eax + call ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$53[ebp] + call ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN55@C_A_T_C_H_ + mov BYTE PTR tv317[ebp], 1 + jmp SHORT $LN56@C_A_T_C_H_ +$LN55@C_A_T_C_H_: + mov BYTE PTR tv317[ebp], 0 +$LN56@C_A_T_C_H_: + movzx ecx, BYTE PTR tv317[ebp] + push ecx + lea edx, DWORD PTR $T27[ebp] + push edx + lea ecx, DWORD PTR $T28[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv831[ebp], eax + mov eax, DWORD PTR tv831[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN71@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN112@C_A_T_C_H_ + ret 0 +$LN71@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$5 +$LN112@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 +__tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN33@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN33@C_A_T_C_H_ + int 3 +$LN33@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN10@C_A_T_C_H_ +; Line 359 + mov DWORD PTR _arr3d$[ebp], 1 + mov DWORD PTR _arr3d$[ebp+4], 2 + mov DWORD PTR _arr3d$[ebp+8], 3 + mov DWORD PTR _arr3d$[ebp+12], 4 + mov DWORD PTR _arr3d$[ebp+16], 5 + mov DWORD PTR _arr3d$[ebp+20], 6 + mov DWORD PTR _arr3d$[ebp+24], 7 + mov DWORD PTR _arr3d$[ebp+28], 8 + mov DWORD PTR _arr3d$[ebp+32], 9 + mov DWORD PTR _arr3d$[ebp+36], 10 ; 0000000aH + mov DWORD PTR _arr3d$[ebp+40], 11 ; 0000000bH + mov DWORD PTR _arr3d$[ebp+44], 12 ; 0000000cH +; Line 384 + mov ecx, 24 ; 00000018H + imul edx, ecx, 0 + lea eax, DWORD PTR _arr3d$[ebp+edx] + push eax + call ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof + add esp, 4 + mov DWORD PTR tv342[ebp], eax + push 1 + mov ecx, DWORD PTR tv342[ebp] + push ecx + lea ecx, DWORD PTR _s$51[ebp] + call ??0?$span@$$BY121H$0?0@gsl@@QAE@PAY121HH@Z ; gsl::span::span +$LN13@C_A_T_C_H_: +; Line 385 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T26[ebp], esp + push OFFSET $SG63246 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv786[ebp], eax + push 385 ; 00000181H + push OFFSET $SG63247 + lea ecx, DWORD PTR $T25[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T24[ebp], esp + push OFFSET $SG63248 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv790[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv343[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 9 + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + lea ecx, DWORD PTR _s$51[ebp] + call ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 1 + jne SHORT $LN57@C_A_T_C_H_ + mov edx, 24 ; 00000018H + imul eax, edx, 0 + lea ecx, DWORD PTR _arr3d$[ebp+eax] + push ecx + call ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$51[ebp] + call ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN57@C_A_T_C_H_ + mov BYTE PTR tv423[ebp], 1 + jmp SHORT $LN58@C_A_T_C_H_ +$LN57@C_A_T_C_H_: + mov BYTE PTR tv423[ebp], 0 +$LN58@C_A_T_C_H_: + movzx edx, BYTE PTR tv423[ebp] + push edx + lea eax, DWORD PTR $T22[ebp] + push eax + lea ecx, DWORD PTR $T23[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv832[ebp], eax + mov ecx, DWORD PTR tv832[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN73@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN114@C_A_T_C_H_ + ret 0 +$LN73@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$7 +$LN114@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 +__tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN36@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN36@C_A_T_C_H_ + int 3 +$LN36@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN13@C_A_T_C_H_ +; Line 389 + lea edx, DWORD PTR _arr$[ebp] + push edx + lea eax, DWORD PTR _s$49[ebp] + push eax + call ??$make_span@H$04@gsl@@YA?AV?$span@H$04@0@AAY04H@Z ; gsl::make_span + add esp, 8 +$LN16@C_A_T_C_H_: +; Line 390 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T21[ebp], esp + push OFFSET $SG63252 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv795[ebp], eax + push 390 ; 00000186H + push OFFSET $SG63253 + lea ecx, DWORD PTR $T20[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T19[ebp], esp + push OFFSET $SG63254 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv799[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv443[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR _s$49[ebp] + call ?size@?$span@H$04@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 5 + jne SHORT $LN59@C_A_T_C_H_ + mov ecx, 4 + imul edx, ecx, 0 + lea eax, DWORD PTR _arr$[ebp+edx] + push eax + call ??$addressof@H@std@@YAPAHAAH@Z ; std::addressof + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$49[ebp] + call ?data@?$span@H$04@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN59@C_A_T_C_H_ + mov BYTE PTR tv491[ebp], 1 + jmp SHORT $LN60@C_A_T_C_H_ +$LN59@C_A_T_C_H_: + mov BYTE PTR tv491[ebp], 0 +$LN60@C_A_T_C_H_: + movzx ecx, BYTE PTR tv491[ebp] + push ecx + lea edx, DWORD PTR $T17[ebp] + push edx + lea ecx, DWORD PTR $T18[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv833[ebp], eax + mov eax, DWORD PTR tv833[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN75@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN116@C_A_T_C_H_ + ret 0 +$LN75@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$9 +$LN116@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN39@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN39@C_A_T_C_H_ + int 3 +$LN39@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN16@C_A_T_C_H_ +; Line 394 + push 1 + mov ecx, 12 ; 0000000cH + imul edx, ecx, 0 + lea eax, DWORD PTR _arr2d$[ebp+edx] + push eax + call ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof + add esp, 4 + push eax + lea ecx, DWORD PTR _s$47[ebp] + push ecx + call ??$make_span@$$BY02H@gsl@@YA?AV?$span@$$BY02H$0?0@0@PAY02HH@Z ; gsl::make_span + add esp, 12 ; 0000000cH +$LN19@C_A_T_C_H_: +; Line 395 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T16[ebp], esp + push OFFSET $SG63258 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv804[ebp], eax + push 395 ; 0000018bH + push OFFSET $SG63259 + lea ecx, DWORD PTR $T15[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T14[ebp], esp + push OFFSET $SG63260 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv808[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv516[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + lea ecx, DWORD PTR _s$47[ebp] + call ?size@?$span@$$BY02H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 1 + jne SHORT $LN61@C_A_T_C_H_ + mov edx, 12 ; 0000000cH + imul eax, edx, 0 + lea ecx, DWORD PTR _arr2d$[ebp+eax] + push ecx + call ??$addressof@$$BY02H@std@@YAPAY02HAAY02H@Z ; std::addressof + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$47[ebp] + call ?data@?$span@$$BY02H$0?0@gsl@@QBEPAY02HXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN61@C_A_T_C_H_ + mov BYTE PTR tv564[ebp], 1 + jmp SHORT $LN62@C_A_T_C_H_ +$LN61@C_A_T_C_H_: + mov BYTE PTR tv564[ebp], 0 +$LN62@C_A_T_C_H_: + movzx edx, BYTE PTR tv564[ebp] + push edx + lea eax, DWORD PTR $T12[ebp] + push eax + lea ecx, DWORD PTR $T13[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv834[ebp], eax + mov ecx, DWORD PTR tv834[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN77@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN118@C_A_T_C_H_ + ret 0 +$LN77@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$11 +$LN118@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH +__tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN42@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN42@C_A_T_C_H_ + int 3 +$LN42@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN19@C_A_T_C_H_ +; Line 399 + push 1 + mov edx, 24 ; 00000018H + imul eax, edx, 0 + lea ecx, DWORD PTR _arr3d$[ebp+eax] + push ecx + call ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof + add esp, 4 + push eax + lea edx, DWORD PTR _s$45[ebp] + push edx + call ??$make_span@$$BY121H@gsl@@YA?AV?$span@$$BY121H$0?0@0@PAY121HH@Z ; gsl::make_span + add esp, 12 ; 0000000cH +$LN22@C_A_T_C_H_: +; Line 400 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + push OFFSET $SG63264 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv813[ebp], eax + push 400 ; 00000190H + push OFFSET $SG63265 + lea ecx, DWORD PTR $T10[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG63266 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv817[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv589[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H + lea ecx, DWORD PTR _s$45[ebp] + call ?size@?$span@$$BY121H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 1 + jne SHORT $LN63@C_A_T_C_H_ + mov eax, 24 ; 00000018H + imul ecx, eax, 0 + lea edx, DWORD PTR _arr3d$[ebp+ecx] + push edx + call ??$addressof@$$BY121H@std@@YAPAY121HAAY121H@Z ; std::addressof + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$45[ebp] + call ?data@?$span@$$BY121H$0?0@gsl@@QBEPAY121HXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN63@C_A_T_C_H_ + mov BYTE PTR tv637[ebp], 1 + jmp SHORT $LN64@C_A_T_C_H_ +$LN63@C_A_T_C_H_: + mov BYTE PTR tv637[ebp], 0 +$LN64@C_A_T_C_H_: + movzx eax, BYTE PTR tv637[ebp] + push eax + lea ecx, DWORD PTR $T7[ebp] + push ecx + lea ecx, DWORD PTR $T8[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv835[ebp], eax + mov edx, DWORD PTR tv835[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN79@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN120@C_A_T_C_H_ + ret 0 +$LN79@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$13 +$LN120@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H +__tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN45@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN45@C_A_T_C_H_ + int 3 +$LN45@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN22@C_A_T_C_H_ +; Line 403 + xor eax, eax + mov DWORD PTR _ao_arr$[ebp], eax + mov BYTE PTR _ao_arr$[ebp+4], al +; Line 406 + lea ecx, DWORD PTR _ao_arr$[ebp] + push ecx + lea ecx, DWORD PTR _s$43[ebp] + call ??$?0$04@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QAE@AAY04UAddressOverloaded@?A0x6873e135@@@Z ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::span<`anonymous namespace'::AddressOverloaded,5><5> +$LN25@C_A_T_C_H_: +; Line 407 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG63270 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv822[ebp], eax + push 407 ; 00000197H + push OFFSET $SG63271 + lea ecx, DWORD PTR $T5[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG63272 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv826[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv692[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + lea ecx, DWORD PTR _s$43[ebp] + call ?size@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEHXZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::size + cmp eax, 5 + jne SHORT $LN65@C_A_T_C_H_ + mov edx, 1 + imul eax, edx, 0 + lea ecx, DWORD PTR _ao_arr$[ebp+eax] + push ecx + call ??$addressof@UAddressOverloaded@?A0x6873e135@@@std@@YAPAUAddressOverloaded@?A0x6873e135@@AAU12@@Z ; std::addressof<`anonymous namespace'::AddressOverloaded> + add esp, 4 + mov esi, eax + lea ecx, DWORD PTR _s$43[ebp] + call ?data@?$span@UAddressOverloaded@?A0x6873e135@@$04@gsl@@QBEPAUAddressOverloaded@?A0x6873e135@@XZ ; gsl::span<`anonymous namespace'::AddressOverloaded,5>::data + cmp eax, esi + jne SHORT $LN65@C_A_T_C_H_ + mov BYTE PTR tv740[ebp], 1 + jmp SHORT $LN66@C_A_T_C_H_ +$LN65@C_A_T_C_H_: + mov BYTE PTR tv740[ebp], 0 +$LN66@C_A_T_C_H_: + movzx edx, BYTE PTR tv740[ebp] + push edx + lea eax, DWORD PTR $T2[ebp] + push eax + lea ecx, DWORD PTR $T3[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv836[ebp], eax + mov ecx, DWORD PTR tv836[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN81@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN122@C_A_T_C_H_ + ret 0 +$LN81@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$15 +$LN122@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H +__tryend$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN48@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN48@C_A_T_C_H_ + int 3 +$LN48@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN25@C_A_T_C_H_ +; Line 410 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN145@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 980 ; 000003d4H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN145@C_A_T_C_H_: + DD 20 ; 00000014H + DD $LN144@C_A_T_C_H_ +$LN144@C_A_T_C_H_: + DD -44 ; ffffffd4H + DD 20 ; 00000014H + DD $LN123@C_A_T_C_H_ + DD -60 ; ffffffc4H + DD 8 + DD $LN124@C_A_T_C_H_ + DD -108 ; ffffff94H + DD 40 ; 00000028H + DD $LN125@C_A_T_C_H_ + DD -120 ; ffffff88H + DD 4 + DD $LN126@C_A_T_C_H_ + DD -168 ; ffffff58H + DD 40 ; 00000028H + DD $LN127@C_A_T_C_H_ + DD -200 ; ffffff38H + DD 24 ; 00000018H + DD $LN128@C_A_T_C_H_ + DD -216 ; ffffff28H + DD 8 + DD $LN129@C_A_T_C_H_ + DD -264 ; fffffef8H + DD 40 ; 00000028H + DD $LN130@C_A_T_C_H_ + DD -320 ; fffffec0H + DD 48 ; 00000030H + DD $LN131@C_A_T_C_H_ + DD -336 ; fffffeb0H + DD 8 + DD $LN132@C_A_T_C_H_ + DD -384 ; fffffe80H + DD 40 ; 00000028H + DD $LN133@C_A_T_C_H_ + DD -396 ; fffffe74H + DD 4 + DD $LN134@C_A_T_C_H_ + DD -444 ; fffffe44H + DD 40 ; 00000028H + DD $LN135@C_A_T_C_H_ + DD -460 ; fffffe34H + DD 8 + DD $LN136@C_A_T_C_H_ + DD -508 ; fffffe04H + DD 40 ; 00000028H + DD $LN137@C_A_T_C_H_ + DD -524 ; fffffdf4H + DD 8 + DD $LN138@C_A_T_C_H_ + DD -572 ; fffffdc4H + DD 40 ; 00000028H + DD $LN139@C_A_T_C_H_ + DD -588 ; fffffdb4H + DD 5 + DD $LN140@C_A_T_C_H_ + DD -600 ; fffffda8H + DD 4 + DD $LN141@C_A_T_C_H_ + DD -648 ; fffffd78H + DD 40 ; 00000028H + DD $LN142@C_A_T_C_H_ +$LN142@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN141@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN140@C_A_T_C_H_: + DB 97 ; 00000061H + DB 111 ; 0000006fH + DB 95 ; 0000005fH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +$LN139@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN138@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN137@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN136@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN135@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN134@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN133@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN132@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN131@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 51 ; 00000033H + DB 100 ; 00000064H + DB 0 +$LN130@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN129@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN128@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 50 ; 00000032H + DB 100 ; 00000064H + DB 0 +$LN127@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN126@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN125@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN124@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN123@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$56[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$54[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$52[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$27: + lea ecx, DWORD PTR _catchAssertionHandler$50[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$30: + lea ecx, DWORD PTR _catchAssertionHandler$48[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$33: + lea ecx, DWORD PTR _catchAssertionHandler$46[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$36: + lea ecx, DWORD PTR _catchAssertionHandler$44[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ$39: + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-984] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____10@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____10@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____10 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +_firstElem$ = 12 ; size = 4 +_lastElem$ = 16 ; size = 4 +??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z PROC ; gsl::make_span, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 735 + push ebp + mov ebp, esp +; Line 736 + mov eax, DWORD PTR _lastElem$[ebp] + push eax + mov ecx, DWORD PTR _firstElem$[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 737 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ENDP ; gsl::make_span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar9@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar9@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar9'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar9@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar9 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar9@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar9'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar9@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar9@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar9'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 237 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG61004 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG61005 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG61006 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 237 ; 000000edH + push OFFSET $SG61007 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____8@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____8 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar9@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar9 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar9@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar9'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar9@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar9'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv1162 = -1268 ; size = 4 +tv988 = -1261 ; size = 1 +tv944 = -1260 ; size = 4 +tv1110 = -1256 ; size = 4 +tv1106 = -1252 ; size = 4 +tv1161 = -1248 ; size = 4 +tv891 = -1241 ; size = 1 +tv845 = -1240 ; size = 4 +tv1101 = -1236 ; size = 4 +tv1097 = -1232 ; size = 4 +tv1160 = -1228 ; size = 4 +tv820 = -1221 ; size = 1 +tv1159 = -1220 ; size = 4 +tv1158 = -1216 ; size = 4 +tv774 = -1212 ; size = 4 +tv1092 = -1208 ; size = 4 +tv1088 = -1204 ; size = 4 +tv1157 = -1200 ; size = 4 +tv756 = -1193 ; size = 1 +tv710 = -1192 ; size = 4 +tv1083 = -1188 ; size = 4 +tv1079 = -1184 ; size = 4 +tv1156 = -1180 ; size = 4 +tv653 = -1173 ; size = 1 +tv609 = -1172 ; size = 4 +tv1074 = -1168 ; size = 4 +tv1070 = -1164 ; size = 4 +tv1155 = -1160 ; size = 4 +tv588 = -1153 ; size = 1 +tv544 = -1152 ; size = 4 +tv1065 = -1148 ; size = 4 +tv1061 = -1144 ; size = 4 +tv1154 = -1140 ; size = 4 +tv523 = -1133 ; size = 1 +tv477 = -1132 ; size = 4 +tv1056 = -1128 ; size = 4 +tv1052 = -1124 ; size = 4 +tv1153 = -1120 ; size = 4 +tv452 = -1113 ; size = 1 +tv406 = -1112 ; size = 4 +tv1047 = -1108 ; size = 4 +tv1043 = -1104 ; size = 4 +tv1152 = -1100 ; size = 4 +tv381 = -1093 ; size = 1 +tv1119 = -1092 ; size = 4 +tv1118 = -1088 ; size = 4 +tv303 = -1084 ; size = 4 +tv1038 = -1080 ; size = 4 +tv1034 = -1076 ; size = 4 +tv1117 = -1072 ; size = 4 +tv285 = -1065 ; size = 1 +tv239 = -1064 ; size = 4 +tv1029 = -1060 ; size = 4 +tv1025 = -1056 ; size = 4 +tv1116 = -1052 ; size = 4 +tv214 = -1045 ; size = 1 +tv1115 = -1044 ; size = 4 +tv1114 = -1040 ; size = 4 +tv168 = -1036 ; size = 4 +tv1020 = -1032 ; size = 4 +tv1016 = -1028 ; size = 4 +tv1113 = -1024 ; size = 4 +tv150 = -1017 ; size = 1 +tv72 = -1016 ; size = 4 +tv1011 = -1012 ; size = 4 +tv1007 = -1008 ; size = 4 +$T2 = -1002 ; size = 1 +$T3 = -1001 ; size = 1 +$T4 = -1000 ; size = 4 +$T5 = -996 ; size = 8 +$T6 = -988 ; size = 4 +$T7 = -982 ; size = 1 +$T8 = -981 ; size = 1 +$T9 = -980 ; size = 4 +$T10 = -976 ; size = 8 +$T11 = -968 ; size = 4 +$T12 = -962 ; size = 1 +$T13 = -961 ; size = 1 +$T14 = -960 ; size = 4 +$T15 = -956 ; size = 8 +$T16 = -948 ; size = 4 +$T17 = -942 ; size = 1 +$T18 = -941 ; size = 1 +$T19 = -940 ; size = 4 +$T20 = -936 ; size = 8 +$T21 = -928 ; size = 4 +$T22 = -922 ; size = 1 +$T23 = -921 ; size = 1 +$T24 = -920 ; size = 4 +$T25 = -916 ; size = 8 +$T26 = -908 ; size = 4 +$T27 = -902 ; size = 1 +$T28 = -901 ; size = 1 +$T29 = -900 ; size = 4 +$T30 = -896 ; size = 8 +$T31 = -888 ; size = 4 +$T32 = -882 ; size = 1 +$T33 = -881 ; size = 1 +$T34 = -880 ; size = 4 +$T35 = -876 ; size = 8 +$T36 = -868 ; size = 4 +$T37 = -862 ; size = 1 +$T38 = -861 ; size = 1 +$T39 = -860 ; size = 4 +$T40 = -856 ; size = 8 +$T41 = -848 ; size = 4 +$T42 = -842 ; size = 1 +$T43 = -841 ; size = 1 +$T44 = -840 ; size = 4 +$T45 = -836 ; size = 8 +$T46 = -828 ; size = 4 +$T47 = -822 ; size = 1 +$T48 = -821 ; size = 1 +$T49 = -820 ; size = 4 +$T50 = -816 ; size = 8 +$T51 = -808 ; size = 4 +$T52 = -802 ; size = 1 +$T53 = -801 ; size = 1 +$T54 = -800 ; size = 4 +$T55 = -796 ; size = 8 +$T56 = -788 ; size = 4 +$T57 = -782 ; size = 1 +$T58 = -781 ; size = 1 +$T59 = -780 ; size = 4 +$T60 = -776 ; size = 8 +$T61 = -768 ; size = 4 +_catchAssertionHandler$62 = -760 ; size = 40 +_s$63 = -712 ; size = 8 +_p$64 = -700 ; size = 4 +_catchAssertionHandler$65 = -692 ; size = 40 +_s$66 = -644 ; size = 8 +_catchAssertionHandler$67 = -628 ; size = 40 +_catchAssertionHandler$68 = -580 ; size = 40 +_s$69 = -532 ; size = 8 +_catchAssertionHandler$70 = -516 ; size = 40 +_s$71 = -468 ; size = 4 +_p$72 = -460 ; size = 4 +_catchAssertionHandler$73 = -452 ; size = 40 +_s$74 = -404 ; size = 8 +_p$75 = -392 ; size = 4 +_catchAssertionHandler$76 = -384 ; size = 40 +_s$77 = -336 ; size = 4 +_catchAssertionHandler$78 = -324 ; size = 40 +_s$79 = -276 ; size = 8 +_catchAssertionHandler$80 = -260 ; size = 40 +_catchAssertionHandler$81 = -212 ; size = 40 +_s$82 = -164 ; size = 4 +_catchAssertionHandler$83 = -152 ; size = 40 +_catchAssertionHandler$84 = -104 ; size = 40 +_s$85 = -56 ; size = 8 +_arr$ = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____8@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____8 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 238 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 1252 ; 000004e4H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-1268] + mov ecx, 313 ; 00000139H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 239 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 +; Line 242 + mov eax, 4 + shl eax, 1 + lea ecx, DWORD PTR _arr$[ebp+eax] + push ecx + mov edx, 4 + imul eax, edx, 0 + lea ecx, DWORD PTR _arr$[ebp+eax] + push ecx + lea ecx, DWORD PTR _s$85[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span +$LN4@C_A_T_C_H_: +; Line 243 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T61[ebp], esp + push OFFSET $SG61184 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1007[ebp], eax + push 243 ; 000000f3H + push OFFSET $SG61185 + lea ecx, DWORD PTR $T60[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T59[ebp], esp + push OFFSET $SG61186 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1011[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv72[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _s$85[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 2 + jne SHORT $LN75@C_A_T_C_H_ + mov edx, 4 + imul eax, edx, 0 + lea esi, DWORD PTR _arr$[ebp+eax] + lea ecx, DWORD PTR _s$85[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN75@C_A_T_C_H_ + mov BYTE PTR tv150[ebp], 1 + jmp SHORT $LN76@C_A_T_C_H_ +$LN75@C_A_T_C_H_: + mov BYTE PTR tv150[ebp], 0 +$LN76@C_A_T_C_H_: + movzx ecx, BYTE PTR tv150[ebp] + push ecx + lea edx, DWORD PTR $T57[ebp] + push edx + lea ecx, DWORD PTR $T58[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1113[ebp], eax + mov eax, DWORD PTR tv1113[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN99@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN160@C_A_T_C_H_ + ret 0 +$LN99@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$1 +$LN160@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN39@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN39@C_A_T_C_H_ + int 3 +$LN39@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN4@C_A_T_C_H_ +$LN7@C_A_T_C_H_: +; Line 244 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T56[ebp], esp + push OFFSET $SG61190 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1016[ebp], eax + push 244 ; 000000f4H + push OFFSET $SG61191 + lea ecx, DWORD PTR $T55[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T54[ebp], esp + push OFFSET $SG61192 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1020[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv168[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 3 + mov BYTE PTR __$EHRec$[ebp+12], 4 + push 0 + lea ecx, DWORD PTR _s$85[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv1114[ebp], eax + mov ecx, DWORD PTR tv1114[ebp] + cmp DWORD PTR [ecx], 1 + jne SHORT $LN77@C_A_T_C_H_ + push 1 + lea ecx, DWORD PTR _s$85[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv1115[ebp], eax + mov edx, DWORD PTR tv1115[ebp] + cmp DWORD PTR [edx], 2 + jne SHORT $LN77@C_A_T_C_H_ + mov BYTE PTR tv214[ebp], 1 + jmp SHORT $LN78@C_A_T_C_H_ +$LN77@C_A_T_C_H_: + mov BYTE PTR tv214[ebp], 0 +$LN78@C_A_T_C_H_: + movzx eax, BYTE PTR tv214[ebp] + push eax + lea ecx, DWORD PTR $T52[ebp] + push ecx + lea ecx, DWORD PTR $T53[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1116[ebp], eax + mov edx, DWORD PTR tv1116[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN101@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN162@C_A_T_C_H_ + ret 0 +$LN101@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$3 +$LN162@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 +__tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN42@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN42@C_A_T_C_H_ + int 3 +$LN42@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN7@C_A_T_C_H_ +; Line 248 + mov eax, 4 + shl eax, 1 + lea ecx, DWORD PTR _arr$[ebp+eax] + push ecx + mov edx, 4 + imul eax, edx, 0 + lea ecx, DWORD PTR _arr$[ebp+eax] + push ecx + lea ecx, DWORD PTR _s$82[ebp] + call ??0?$span@H$01@gsl@@QAE@PAH0@Z ; gsl::span::span +$LN10@C_A_T_C_H_: +; Line 249 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T51[ebp], esp + push OFFSET $SG61196 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1025[ebp], eax + push 249 ; 000000f9H + push OFFSET $SG61197 + lea ecx, DWORD PTR $T50[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T49[ebp], esp + push OFFSET $SG61198 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1029[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv239[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 6 + mov BYTE PTR __$EHRec$[ebp+12], 7 + lea ecx, DWORD PTR _s$82[ebp] + call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 2 + jne SHORT $LN79@C_A_T_C_H_ + mov edx, 4 + imul eax, edx, 0 + lea esi, DWORD PTR _arr$[ebp+eax] + lea ecx, DWORD PTR _s$82[ebp] + call ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN79@C_A_T_C_H_ + mov BYTE PTR tv285[ebp], 1 + jmp SHORT $LN80@C_A_T_C_H_ +$LN79@C_A_T_C_H_: + mov BYTE PTR tv285[ebp], 0 +$LN80@C_A_T_C_H_: + movzx ecx, BYTE PTR tv285[ebp] + push ecx + lea edx, DWORD PTR $T47[ebp] + push edx + lea ecx, DWORD PTR $T48[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1117[ebp], eax + mov eax, DWORD PTR tv1117[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN103@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN164@C_A_T_C_H_ + ret 0 +$LN103@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$5 +$LN164@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 +__tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN45@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN45@C_A_T_C_H_ + int 3 +$LN45@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 250 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T46[ebp], esp + push OFFSET $SG61202 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1034[ebp], eax + push 250 ; 000000faH + push OFFSET $SG61203 + lea ecx, DWORD PTR $T45[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T44[ebp], esp + push OFFSET $SG61204 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1038[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv303[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 9 + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + push 0 + lea ecx, DWORD PTR _s$82[ebp] + call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv1118[ebp], eax + mov ecx, DWORD PTR tv1118[ebp] + cmp DWORD PTR [ecx], 1 + jne SHORT $LN81@C_A_T_C_H_ + push 1 + lea ecx, DWORD PTR _s$82[ebp] + call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv1119[ebp], eax + mov edx, DWORD PTR tv1119[ebp] + cmp DWORD PTR [edx], 2 + jne SHORT $LN81@C_A_T_C_H_ + mov BYTE PTR tv381[ebp], 1 + jmp SHORT $LN82@C_A_T_C_H_ +$LN81@C_A_T_C_H_: + mov BYTE PTR tv381[ebp], 0 +$LN82@C_A_T_C_H_: + movzx eax, BYTE PTR tv381[ebp] + push eax + lea ecx, DWORD PTR $T42[ebp] + push ecx + lea ecx, DWORD PTR $T43[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1152[ebp], eax + mov edx, DWORD PTR tv1152[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN105@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN166@C_A_T_C_H_ + ret 0 +$LN105@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$7 +$LN166@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 +__tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN48@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN48@C_A_T_C_H_ + int 3 +$LN48@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN13@C_A_T_C_H_ +; Line 254 + mov eax, 4 + imul ecx, eax, 0 + lea edx, DWORD PTR _arr$[ebp+ecx] + push edx + mov eax, 4 + imul ecx, eax, 0 + lea edx, DWORD PTR _arr$[ebp+ecx] + push edx + lea ecx, DWORD PTR _s$79[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span +$LN16@C_A_T_C_H_: +; Line 255 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T41[ebp], esp + push OFFSET $SG61208 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1043[ebp], eax + push 255 ; 000000ffH + push OFFSET $SG61209 + lea ecx, DWORD PTR $T40[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T39[ebp], esp + push OFFSET $SG61210 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1047[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv406[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR _s$79[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN83@C_A_T_C_H_ + mov eax, 4 + imul ecx, eax, 0 + lea esi, DWORD PTR _arr$[ebp+ecx] + lea ecx, DWORD PTR _s$79[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN83@C_A_T_C_H_ + mov BYTE PTR tv452[ebp], 1 + jmp SHORT $LN84@C_A_T_C_H_ +$LN83@C_A_T_C_H_: + mov BYTE PTR tv452[ebp], 0 +$LN84@C_A_T_C_H_: + movzx edx, BYTE PTR tv452[ebp] + push edx + lea eax, DWORD PTR $T37[ebp] + push eax + lea ecx, DWORD PTR $T38[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1153[ebp], eax + mov ecx, DWORD PTR tv1153[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN107@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN168@C_A_T_C_H_ + ret 0 +$LN107@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$9 +$LN168@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN51@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN51@C_A_T_C_H_ + int 3 +$LN51@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN16@C_A_T_C_H_ +; Line 259 + mov edx, 4 + imul eax, edx, 0 + lea ecx, DWORD PTR _arr$[ebp+eax] + push ecx + mov edx, 4 + imul eax, edx, 0 + lea ecx, DWORD PTR _arr$[ebp+eax] + push ecx + lea ecx, DWORD PTR _s$77[ebp] + call ??0?$span@H$0A@@gsl@@QAE@PAH0@Z ; gsl::span::span +$LN19@C_A_T_C_H_: +; Line 260 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T36[ebp], esp + push OFFSET $SG61214 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1052[ebp], eax + push 260 ; 00000104H + push OFFSET $SG61215 + lea ecx, DWORD PTR $T35[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T34[ebp], esp + push OFFSET $SG61216 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1056[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv477[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + lea ecx, DWORD PTR _s$77[ebp] + call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN85@C_A_T_C_H_ + mov edx, 4 + imul eax, edx, 0 + lea esi, DWORD PTR _arr$[ebp+eax] + lea ecx, DWORD PTR _s$77[ebp] + call ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN85@C_A_T_C_H_ + mov BYTE PTR tv523[ebp], 1 + jmp SHORT $LN86@C_A_T_C_H_ +$LN85@C_A_T_C_H_: + mov BYTE PTR tv523[ebp], 0 +$LN86@C_A_T_C_H_: + movzx ecx, BYTE PTR tv523[ebp] + push ecx + lea edx, DWORD PTR $T32[ebp] + push edx + lea ecx, DWORD PTR $T33[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1154[ebp], eax + mov eax, DWORD PTR tv1154[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN109@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN170@C_A_T_C_H_ + ret 0 +$LN109@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$11 +$LN170@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH +__tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN54@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN54@C_A_T_C_H_ + int 3 +$LN54@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN19@C_A_T_C_H_ +; Line 277 + mov DWORD PTR _p$75[ebp], 0 +; Line 278 + mov ecx, DWORD PTR _p$75[ebp] + push ecx + mov edx, DWORD PTR _p$75[ebp] + push edx + lea ecx, DWORD PTR _s$74[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAH0@Z ; gsl::span::span +$LN22@C_A_T_C_H_: +; Line 279 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T31[ebp], esp + push OFFSET $SG61220 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1061[ebp], eax + push 279 ; 00000117H + push OFFSET $SG61221 + lea ecx, DWORD PTR $T30[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T29[ebp], esp + push OFFSET $SG61222 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1065[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv544[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H + lea ecx, DWORD PTR _s$74[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN87@C_A_T_C_H_ + lea ecx, DWORD PTR _s$74[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN87@C_A_T_C_H_ + mov BYTE PTR tv588[ebp], 1 + jmp SHORT $LN88@C_A_T_C_H_ +$LN87@C_A_T_C_H_: + mov BYTE PTR tv588[ebp], 0 +$LN88@C_A_T_C_H_: + movzx eax, BYTE PTR tv588[ebp] + push eax + lea ecx, DWORD PTR $T27[ebp] + push ecx + lea ecx, DWORD PTR $T28[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1155[ebp], eax + mov edx, DWORD PTR tv1155[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN111@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN172@C_A_T_C_H_ + ret 0 +$LN111@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$13 +$LN172@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H +__tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN57@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN57@C_A_T_C_H_ + int 3 +$LN57@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN22@C_A_T_C_H_ +; Line 283 + mov DWORD PTR _p$72[ebp], 0 +; Line 284 + mov eax, DWORD PTR _p$72[ebp] + push eax + mov ecx, DWORD PTR _p$72[ebp] + push ecx + lea ecx, DWORD PTR _s$71[ebp] + call ??0?$span@H$0A@@gsl@@QAE@PAH0@Z ; gsl::span::span +$LN25@C_A_T_C_H_: +; Line 285 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T26[ebp], esp + push OFFSET $SG61226 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1070[ebp], eax + push 285 ; 0000011dH + push OFFSET $SG61227 + lea ecx, DWORD PTR $T25[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T24[ebp], esp + push OFFSET $SG61228 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1074[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv609[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + lea ecx, DWORD PTR _s$71[ebp] + call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN89@C_A_T_C_H_ + lea ecx, DWORD PTR _s$71[ebp] + call ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN89@C_A_T_C_H_ + mov BYTE PTR tv653[ebp], 1 + jmp SHORT $LN90@C_A_T_C_H_ +$LN89@C_A_T_C_H_: + mov BYTE PTR tv653[ebp], 0 +$LN90@C_A_T_C_H_: + movzx edx, BYTE PTR tv653[ebp] + push edx + lea eax, DWORD PTR $T22[ebp] + push eax + lea ecx, DWORD PTR $T23[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1156[ebp], eax + mov ecx, DWORD PTR tv1156[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN113@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN174@C_A_T_C_H_ + ret 0 +$LN113@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$15 +$LN174@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H +__tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN60@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN60@C_A_T_C_H_ + int 3 +$LN60@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN25@C_A_T_C_H_ +; Line 296 + mov edx, 4 + shl edx, 1 + lea eax, DWORD PTR _arr$[ebp+edx] + push eax + mov ecx, 4 + imul edx, ecx, 0 + lea eax, DWORD PTR _arr$[ebp+edx] + push eax + lea ecx, DWORD PTR _s$69[ebp] + push ecx + call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span + add esp, 12 ; 0000000cH +$LN28@C_A_T_C_H_: +; Line 297 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T21[ebp], esp + push OFFSET $SG61232 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1079[ebp], eax + push 297 ; 00000129H + push OFFSET $SG61233 + lea ecx, DWORD PTR $T20[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T19[ebp], esp + push OFFSET $SG61234 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1083[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv710[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + lea ecx, DWORD PTR _s$69[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 2 + jne SHORT $LN91@C_A_T_C_H_ + mov edx, 4 + imul eax, edx, 0 + lea esi, DWORD PTR _arr$[ebp+eax] + lea ecx, DWORD PTR _s$69[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN91@C_A_T_C_H_ + mov BYTE PTR tv756[ebp], 1 + jmp SHORT $LN92@C_A_T_C_H_ +$LN91@C_A_T_C_H_: + mov BYTE PTR tv756[ebp], 0 +$LN92@C_A_T_C_H_: + movzx ecx, BYTE PTR tv756[ebp] + push ecx + lea edx, DWORD PTR $T17[ebp] + push edx + lea ecx, DWORD PTR $T18[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1157[ebp], eax + mov eax, DWORD PTR tv1157[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN115@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN176@C_A_T_C_H_ + ret 0 +$LN115@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$17 +$LN176@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H +__tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN63@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN63@C_A_T_C_H_ + int 3 +$LN63@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN28@C_A_T_C_H_ +$LN31@C_A_T_C_H_: +; Line 298 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T16[ebp], esp + push OFFSET $SG61238 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1088[ebp], eax + push 298 ; 0000012aH + push OFFSET $SG61239 + lea ecx, DWORD PTR $T15[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T14[ebp], esp + push OFFSET $SG61240 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1092[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv774[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + push 0 + lea ecx, DWORD PTR _s$69[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv1158[ebp], eax + mov ecx, DWORD PTR tv1158[ebp] + cmp DWORD PTR [ecx], 1 + jne SHORT $LN93@C_A_T_C_H_ + push 1 + lea ecx, DWORD PTR _s$69[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv1159[ebp], eax + mov edx, DWORD PTR tv1159[ebp] + cmp DWORD PTR [edx], 2 + jne SHORT $LN93@C_A_T_C_H_ + mov BYTE PTR tv820[ebp], 1 + jmp SHORT $LN94@C_A_T_C_H_ +$LN93@C_A_T_C_H_: + mov BYTE PTR tv820[ebp], 0 +$LN94@C_A_T_C_H_: + movzx eax, BYTE PTR tv820[ebp] + push eax + lea ecx, DWORD PTR $T12[ebp] + push ecx + lea ecx, DWORD PTR $T13[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1160[ebp], eax + mov edx, DWORD PTR tv1160[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN117@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN178@C_A_T_C_H_ + ret 0 +$LN117@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$19 +$LN178@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH +__tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN66@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN66@C_A_T_C_H_ + int 3 +$LN66@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN31@C_A_T_C_H_ +; Line 302 + mov eax, 4 + imul ecx, eax, 0 + lea edx, DWORD PTR _arr$[ebp+ecx] + push edx + mov eax, 4 + imul ecx, eax, 0 + lea edx, DWORD PTR _arr$[ebp+ecx] + push edx + lea eax, DWORD PTR _s$66[ebp] + push eax + call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span + add esp, 12 ; 0000000cH +$LN34@C_A_T_C_H_: +; Line 303 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + push OFFSET $SG61244 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1097[ebp], eax + push 303 ; 0000012fH + push OFFSET $SG61245 + lea ecx, DWORD PTR $T10[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG61246 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1101[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv845[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH + mov BYTE PTR __$EHRec$[ebp+12], 31 ; 0000001fH + lea ecx, DWORD PTR _s$66[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN95@C_A_T_C_H_ + mov ecx, 4 + imul edx, ecx, 0 + lea esi, DWORD PTR _arr$[ebp+edx] + lea ecx, DWORD PTR _s$66[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN95@C_A_T_C_H_ + mov BYTE PTR tv891[ebp], 1 + jmp SHORT $LN96@C_A_T_C_H_ +$LN95@C_A_T_C_H_: + mov BYTE PTR tv891[ebp], 0 +$LN96@C_A_T_C_H_: + movzx eax, BYTE PTR tv891[ebp] + push eax + lea ecx, DWORD PTR $T7[ebp] + push ecx + lea ecx, DWORD PTR $T8[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1161[ebp], eax + mov edx, DWORD PTR tv1161[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN119@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$20: + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN180@C_A_T_C_H_ + ret 0 +$LN119@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$21 +$LN180@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH +__tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN69@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN69@C_A_T_C_H_ + int 3 +$LN69@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN34@C_A_T_C_H_ +; Line 307 + mov DWORD PTR _p$64[ebp], 0 +; Line 308 + mov eax, DWORD PTR _p$64[ebp] + push eax + mov ecx, DWORD PTR _p$64[ebp] + push ecx + lea edx, DWORD PTR _s$63[ebp] + push edx + call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAH0@Z ; gsl::make_span + add esp, 12 ; 0000000cH +$LN37@C_A_T_C_H_: +; Line 309 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG61250 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1106[ebp], eax + push 309 ; 00000135H + push OFFSET $SG61251 + lea ecx, DWORD PTR $T5[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG61252 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1110[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv944[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H + mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H + lea ecx, DWORD PTR _s$63[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN97@C_A_T_C_H_ + lea ecx, DWORD PTR _s$63[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN97@C_A_T_C_H_ + mov BYTE PTR tv988[ebp], 1 + jmp SHORT $LN98@C_A_T_C_H_ +$LN97@C_A_T_C_H_: + mov BYTE PTR tv988[ebp], 0 +$LN98@C_A_T_C_H_: + movzx eax, BYTE PTR tv988[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + lea ecx, DWORD PTR $T3[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1162[ebp], eax + mov edx, DWORD PTR tv1162[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN121@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$22: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN182@C_A_T_C_H_ + ret 0 +$LN121@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$23 +$LN182@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 33 ; 00000021H +__tryend$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$23: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN72@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN72@C_A_T_C_H_ + int 3 +$LN72@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN37@C_A_T_C_H_ +; Line 311 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN207@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 1268 ; 000004f4H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN207@C_A_T_C_H_: + DD 22 ; 00000016H + DD $LN206@C_A_T_C_H_ +$LN206@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN183@C_A_T_C_H_ + DD -56 ; ffffffc8H + DD 8 + DD $LN184@C_A_T_C_H_ + DD -104 ; ffffff98H + DD 40 ; 00000028H + DD $LN185@C_A_T_C_H_ + DD -152 ; ffffff68H + DD 40 ; 00000028H + DD $LN186@C_A_T_C_H_ + DD -164 ; ffffff5cH + DD 4 + DD $LN187@C_A_T_C_H_ + DD -212 ; ffffff2cH + DD 40 ; 00000028H + DD $LN188@C_A_T_C_H_ + DD -260 ; fffffefcH + DD 40 ; 00000028H + DD $LN189@C_A_T_C_H_ + DD -276 ; fffffeecH + DD 8 + DD $LN190@C_A_T_C_H_ + DD -324 ; fffffebcH + DD 40 ; 00000028H + DD $LN191@C_A_T_C_H_ + DD -336 ; fffffeb0H + DD 4 + DD $LN192@C_A_T_C_H_ + DD -384 ; fffffe80H + DD 40 ; 00000028H + DD $LN193@C_A_T_C_H_ + DD -404 ; fffffe6cH + DD 8 + DD $LN194@C_A_T_C_H_ + DD -452 ; fffffe3cH + DD 40 ; 00000028H + DD $LN195@C_A_T_C_H_ + DD -468 ; fffffe2cH + DD 4 + DD $LN196@C_A_T_C_H_ + DD -516 ; fffffdfcH + DD 40 ; 00000028H + DD $LN197@C_A_T_C_H_ + DD -532 ; fffffdecH + DD 8 + DD $LN198@C_A_T_C_H_ + DD -580 ; fffffdbcH + DD 40 ; 00000028H + DD $LN199@C_A_T_C_H_ + DD -628 ; fffffd8cH + DD 40 ; 00000028H + DD $LN200@C_A_T_C_H_ + DD -644 ; fffffd7cH + DD 8 + DD $LN201@C_A_T_C_H_ + DD -692 ; fffffd4cH + DD 40 ; 00000028H + DD $LN202@C_A_T_C_H_ + DD -712 ; fffffd38H + DD 8 + DD $LN203@C_A_T_C_H_ + DD -760 ; fffffd08H + DD 40 ; 00000028H + DD $LN204@C_A_T_C_H_ +$LN204@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN203@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN202@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN201@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN200@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN199@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN198@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN197@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN196@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN195@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN194@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN193@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN192@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN191@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN190@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN189@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN188@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN187@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN186@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN185@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN184@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN183@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$84[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$83[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$32: + lea ecx, DWORD PTR _catchAssertionHandler$81[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$35: + lea ecx, DWORD PTR _catchAssertionHandler$80[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$38: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$41: + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$44: + lea ecx, DWORD PTR _catchAssertionHandler$73[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$47: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$50: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$53: + lea ecx, DWORD PTR _catchAssertionHandler$67[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$56: + lea ecx, DWORD PTR _catchAssertionHandler$65[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ$59: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-1272] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____8@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____8@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____8 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0@@QAE@ABQAH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_

$ = 8 ; size = 4 +??0@@QAE@ABQAH@Z PROC ; ::, COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 230 + 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 ecx, DWORD PTR _

$[ebp] + mov edx, DWORD PTR [ecx] + mov DWORD PTR [eax], edx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0@@QAE@ABQAH@Z ENDP ; :: +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXXZ +_TEXT SEGMENT +$T1 = -12 ; size = 8 +_this$ = -4 ; size = 4 +??R@@QBEXXZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 230 + 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 + push 2 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + lea edx, DWORD PTR $T1[ebp] + push edx + call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ; gsl::make_span + add esp, 12 ; 0000000cH + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??R@@QBEXXZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +_ptr$ = 12 ; size = 4 +_count$ = 16 ; size = 4 +??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z PROC ; gsl::make_span, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 729 + push ebp + mov ebp, esp +; Line 730 + mov eax, DWORD PTR _count$[ebp] + push eax + mov ecx, DWORD PTR _ptr$[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 731 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ENDP ; gsl::make_span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0@@QAE@ABQAH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_

$ = 8 ; size = 4 +??0@@QAE@ABQAH@Z PROC ; ::, COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 212 + 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 ecx, DWORD PTR _

$[ebp] + mov edx, DWORD PTR [ecx] + mov DWORD PTR [eax], edx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0@@QAE@ABQAH@Z ENDP ; :: +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXXZ +_TEXT SEGMENT +_s$ = -16 ; size = 8 +_this$ = -4 ; size = 4 +??R@@QBEXXZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 212 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 + push 2 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + lea ecx, DWORD PTR _s$[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN5@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -16 ; fffffff0H + DD 8 + DD $LN3@operator +$LN3@operator: + DB 115 ; 00000073H + DB 0 +??R@@QBEXXZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@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] + mov esp, ebp + pop ebp + ret 0 +?data@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$extent_type@$01@details@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$extent_type@$01@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<2>::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 + mov eax, 2 + mov esp, ebp + pop ebp + ret 0 +?size@?$extent_type@$01@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<2>::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$01@details@gsl@@QAE@H@Z +_TEXT SEGMENT +tv75 = -40 ; size = 4 +tv78 = -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@$01@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<2>::extent_type<2>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 321 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$extent_type@$01@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 + cmp DWORD PTR _size$[ebp], 2 + jne SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@EJCPKIPN@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 tv78[ebp], eax + mov eax, DWORD PTR tv78[ebp] + mov DWORD PTR tv75[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 tv75[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 $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@$01@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@$01@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@$01@details@gsl@@QAE@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$extent_type@$01@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<2>::extent_type<2> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$01@details@gsl@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$extent_type@$01@details@gsl@@QAE@XZ PROC ; gsl::details::extent_type<2>::extent_type<2>, 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@$01@details@gsl@@QAE@XZ ENDP ; gsl::details::extent_type<2>::extent_type<2> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z +_TEXT SEGMENT +tv74 = -8 ; size = 4 +tv70 = -4 ; size = 4 +_idx$ = 8 ; size = 4 +_size$ = 12 ; size = 4 +?CheckRange@?$span@H$01@gsl@@CA_NHH@Z PROC ; gsl::span::CheckRange, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 548 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 562 + mov eax, 1 + test eax, eax + je SHORT $LN2@CheckRange +; Line 565 + lea ecx, DWORD PTR _idx$[ebp] + push ecx + call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea edx, DWORD PTR _size$[ebp] + push edx + call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast + add esp, 4 + cmp esi, eax + jae SHORT $LN5@CheckRange + mov DWORD PTR tv70[ebp], 1 + jmp SHORT $LN6@CheckRange +$LN5@CheckRange: + mov DWORD PTR tv70[ebp], 0 +$LN6@CheckRange: + mov al, BYTE PTR tv70[ebp] + jmp SHORT $LN4@CheckRange +; Line 567 + jmp SHORT $LN4@CheckRange +$LN2@CheckRange: +; Line 569 + cmp DWORD PTR _idx$[ebp], 0 + jl SHORT $LN7@CheckRange + mov eax, DWORD PTR _idx$[ebp] + cmp eax, DWORD PTR _size$[ebp] + jge SHORT $LN7@CheckRange + mov DWORD PTR tv74[ebp], 1 + jmp SHORT $LN8@CheckRange +$LN7@CheckRange: + mov DWORD PTR tv74[ebp], 0 +$LN8@CheckRange: + mov al, BYTE PTR tv74[ebp] +$LN4@CheckRange: +; Line 571 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?CheckRange@?$span@H$01@gsl@@CA_NHH@Z ENDP ; gsl::span::CheckRange +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@H$01@gsl@@QBEPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@H$01@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@$01@details@gsl@@@?$span@H$01@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$01@gsl@@QBEPAHXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R?$span@H$01@gsl@@QBEAAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_idx$ = 8 ; size = 4 +??R?$span@H$01@gsl@@QBEAAHH@Z PROC ; gsl::span::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 514 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR _idx$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??R?$span@H$01@gsl@@QBEAAHH@Z ENDP ; gsl::span::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?at@?$span@H$01@gsl@@QBEAAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_idx$ = 8 ; size = 4 +?at@?$span@H$01@gsl@@QBEAAHH@Z PROC ; gsl::span::at, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 513 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR _idx$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?at@?$span@H$01@gsl@@QBEAAHH@Z ENDP ; gsl::span::at +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??A?$span@H$01@gsl@@QBEAAHH@Z +_TEXT SEGMENT +tv90 = -40 ; size = 4 +tv93 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_idx$ = 8 ; size = 4 +??A?$span@H$01@gsl@@QBEAAHH@Z PROC ; gsl::span::operator[], COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 508 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??A?$span@H$01@gsl@@QBEAAHH@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 +; Line 509 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size + push eax + mov eax, DWORD PTR _idx$[ebp] + push eax + call ?CheckRange@?$span@H$01@gsl@@CA_NHH@Z ; gsl::span::CheckRange + add esp, 8 + movzx ecx, al + test ecx, ecx + je SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@KHBJKJEH@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 tv93[ebp], eax + mov edx, DWORD PTR tv93[ebp] + mov DWORD PTR tv90[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 tv90[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 510 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::data + mov ecx, DWORD PTR _idx$[ebp] + lea eax, DWORD PTR [eax+ecx*4] +$LN2@operator: +; Line 511 + 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$??A?$span@H$01@gsl@@QBEAAHH@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??A?$span@H$01@gsl@@QBEAAHH@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$??A?$span@H$01@gsl@@QBEAAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??A?$span@H$01@gsl@@QBEAAHH@Z ENDP ; gsl::span::operator[] +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@H$01@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@H$01@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@$01@details@gsl@@QBEHXZ ; gsl::details::extent_type<2>::size + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$span@H$01@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$01@gsl@@QAE@PAH0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_firstElem$ = 8 ; size = 4 +_lastElem$ = 12 ; size = 4 +??0?$span@H$01@gsl@@QAE@PAH0@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 390 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 389 + mov eax, DWORD PTR _lastElem$[ebp] + push eax + mov ecx, DWORD PTR _firstElem$[ebp] + push ecx + call ??$distance@PAH@std@@YAHPAH0@Z ; std::distance + add esp, 8 + push eax + mov edx, DWORD PTR _firstElem$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0H@?$storage_type@V?$extent_type@$01@details@gsl@@@?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > +; Line 390 + 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$01@gsl@@QAE@PAH0@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$01@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@H$01@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@$01@details@gsl@@@?$span@H$01@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$01@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow_cast@HAAH@gsl@@YAHAAH@Z +_TEXT SEGMENT +_u$ = 8 ; size = 4 +??$narrow_cast@HAAH@gsl@@YAHAAH@Z PROC ; gsl::narrow_cast, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 93 + push ebp + mov ebp, esp +; Line 94 + mov eax, DWORD PTR _u$[ebp] + push eax + call ??$forward@AAH@std@@YAAAHAAH@Z ; std::forward + add esp, 4 + mov eax, DWORD PTR [eax] +; Line 95 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$narrow_cast@HAAH@gsl@@YAHAAH@Z ENDP ; gsl::narrow_cast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`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 ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 24 ; 00000018H + 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 +??_G?$BinaryExpr@_N_N@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@_N_N@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, 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] + add ecx, 8 + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@_N_N@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 1 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 1 +??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@_N_N@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov cl, BYTE PTR _lhs$[ebp] + mov BYTE PTR [eax+5], cl +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov cl, BYTE PTR _rhs$[ebp] + mov BYTE PTR [eax+20], cl +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z ENDP ; Catch::BinaryExpr::BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + add eax, 20 ; 00000014H + push eax + lea ecx, DWORD PTR $T3[ebp] + push ecx + call ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov edx, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov eax, DWORD PTR tv95[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + sub esp, 12 ; 0000000cH + mov edx, esp + mov DWORD PTR $T2[ebp], esp + push ecx + mov ecx, edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 5 + push ecx + lea edx, DWORD PTR $T4[ebp] + push edx + call ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AB_N@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov eax, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov ecx, DWORD PTR tv132[ebp] + push ecx + mov edx, DWORD PTR _os$[ebp] + push edx + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@_N_N@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@_N_N@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`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 ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABQAHABQAH@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABQAHABQAH@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@PAH@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABQAH@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABQAHABQAH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z PROC ; Catch::ExprLhs::operator==, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@PAHPAH@Catch@@YA_NABQAH0@Z ; Catch::compareEqual + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABQAHABQAH@Catch@@QAE@_NABQAHVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@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$??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ENDP ; Catch::ExprLhs::operator== +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z ENDP ; Catch::ExprLhs::ExprLhs +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z PROC ; Catch::Decomposer::operator<=, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABQAH@Catch@@QAE@ABQAH@Z ; Catch::ExprLhs::ExprLhs + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ENDP ; Catch::Decomposer::operator<= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`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 ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABHABH@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABHABH@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@H@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABH@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABHABH@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABHABH@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z PROC ; Catch::ExprLhs::operator==, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@HH@Catch@@YA_NABH0@Z ; Catch::compareEqual + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABHABH@Catch@@QAE@_NABHVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@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$??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ENDP ; Catch::ExprLhs::operator== +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z ENDP ; Catch::ExprLhs::ExprLhs +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z PROC ; Catch::Decomposer::operator<=, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABH@Catch@@QAE@ABH@Z ; Catch::ExprLhs::ExprLhs + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ENDP ; Catch::Decomposer::operator<= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar7@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar7@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar7'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar7@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar7 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar7@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar7'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar7@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar7@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar7'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 164 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG59797 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG59798 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG59799 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 164 ; 000000a4H + push OFFSET $SG59800 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____6@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____6 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar7@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar7 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar7@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar7'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar7@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar7'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv1577 = -2456 ; size = 4 +tv1869 = -2452 ; size = 4 +tv1865 = -2448 ; size = 4 +tv1912 = -2444 ; size = 4 +tv1557 = -2437 ; size = 1 +tv1513 = -2436 ; size = 4 +tv1860 = -2432 ; size = 4 +tv1856 = -2428 ; size = 4 +tv1911 = -2424 ; size = 4 +tv1490 = -2417 ; size = 1 +tv1910 = -2416 ; size = 4 +tv1909 = -2412 ; size = 4 +tv1444 = -2408 ; size = 4 +tv1851 = -2404 ; size = 4 +tv1847 = -2400 ; size = 4 +tv1908 = -2396 ; size = 4 +tv1426 = -2389 ; size = 1 +tv1380 = -2388 ; size = 4 +tv1842 = -2384 ; size = 4 +tv1838 = -2380 ; size = 4 +tv1284 = -2376 ; size = 4 +tv1832 = -2372 ; size = 4 +tv1828 = -2368 ; size = 4 +tv1907 = -2364 ; size = 4 +tv1264 = -2357 ; size = 1 +tv1220 = -2356 ; size = 4 +tv1823 = -2352 ; size = 4 +tv1819 = -2348 ; size = 4 +tv1219 = -2344 ; size = 4 +tv1906 = -2340 ; size = 4 +tv1196 = -2333 ; size = 1 +tv1905 = -2332 ; size = 4 +tv1904 = -2328 ; size = 4 +tv1150 = -2324 ; size = 4 +tv1814 = -2320 ; size = 4 +tv1810 = -2316 ; size = 4 +tv1903 = -2312 ; size = 4 +tv1132 = -2305 ; size = 1 +tv1086 = -2304 ; size = 4 +tv1805 = -2300 ; size = 4 +tv1801 = -2296 ; size = 4 +tv1797 = -2292 ; size = 4 +tv1902 = -2288 ; size = 4 +tv1901 = -2284 ; size = 4 +tv1900 = -2280 ; size = 4 +tv1010 = -2276 ; size = 4 +tv1794 = -2272 ; size = 4 +tv1790 = -2268 ; size = 4 +tv1786 = -2264 ; size = 4 +tv1899 = -2260 ; size = 4 +tv1898 = -2256 ; size = 4 +tv1897 = -2252 ; size = 4 +tv875 = -2248 ; size = 4 +tv1783 = -2244 ; size = 4 +tv1779 = -2240 ; size = 4 +tv1775 = -2236 ; size = 4 +tv1896 = -2232 ; size = 4 +tv1895 = -2228 ; size = 4 +tv1894 = -2224 ; size = 4 +tv804 = -2220 ; size = 4 +tv1772 = -2216 ; size = 4 +tv1768 = -2212 ; size = 4 +tv1764 = -2208 ; size = 4 +tv1893 = -2204 ; size = 4 +tv1892 = -2200 ; size = 4 +tv780 = -2193 ; size = 1 +tv731 = -2192 ; size = 4 +tv1761 = -2188 ; size = 4 +tv1757 = -2184 ; size = 4 +tv1753 = -2180 ; size = 4 +tv1891 = -2176 ; size = 4 +tv1890 = -2172 ; size = 4 +tv662 = -2168 ; size = 4 +tv1750 = -2164 ; size = 4 +tv1746 = -2160 ; size = 4 +tv1742 = -2156 ; size = 4 +tv1889 = -2152 ; size = 4 +tv1888 = -2148 ; size = 4 +tv562 = -2144 ; size = 4 +tv1739 = -2140 ; size = 4 +tv1735 = -2136 ; size = 4 +tv561 = -2132 ; size = 4 +tv1731 = -2128 ; size = 4 +tv1887 = -2124 ; size = 4 +tv1886 = -2120 ; size = 4 +tv1885 = -2116 ; size = 4 +tv483 = -2112 ; size = 4 +tv1728 = -2108 ; size = 4 +tv1724 = -2104 ; size = 4 +tv1720 = -2100 ; size = 4 +tv1884 = -2096 ; size = 4 +tv1883 = -2092 ; size = 4 +tv1882 = -2088 ; size = 4 +tv413 = -2084 ; size = 4 +tv1717 = -2080 ; size = 4 +tv1713 = -2076 ; size = 4 +tv1709 = -2072 ; size = 4 +tv1881 = -2068 ; size = 4 +tv1880 = -2064 ; size = 4 +tv1879 = -2060 ; size = 4 +tv343 = -2056 ; size = 4 +tv1706 = -2052 ; size = 4 +tv1702 = -2048 ; size = 4 +tv1698 = -2044 ; size = 4 +tv1878 = -2040 ; size = 4 +tv1877 = -2036 ; size = 4 +tv320 = -2029 ; size = 1 +tv240 = -2028 ; size = 4 +tv1695 = -2024 ; size = 4 +tv1691 = -2020 ; size = 4 +tv1687 = -2016 ; size = 4 +tv1876 = -2012 ; size = 4 +tv1875 = -2008 ; size = 4 +tv171 = -2004 ; size = 4 +tv1684 = -2000 ; size = 4 +tv1680 = -1996 ; size = 4 +tv1676 = -1992 ; size = 4 +tv1874 = -1988 ; size = 4 +tv1873 = -1984 ; size = 4 +tv72 = -1980 ; size = 4 +tv1673 = -1976 ; size = 4 +tv1669 = -1972 ; size = 4 +$T2 = -1968 ; size = 4 +$T3 = -1964 ; size = 8 +$T4 = -1956 ; size = 4 +$T5 = -1950 ; size = 1 +$T6 = -1949 ; size = 1 +$T7 = -1948 ; size = 4 +$T8 = -1944 ; size = 8 +$T9 = -1936 ; size = 4 +$T10 = -1932 ; size = 4 +$T11 = -1926 ; size = 1 +$T12 = -1925 ; size = 1 +$T13 = -1924 ; size = 4 +$T14 = -1920 ; size = 8 +$T15 = -1912 ; size = 4 +$T16 = -1906 ; size = 1 +$T17 = -1905 ; size = 1 +$T18 = -1904 ; size = 4 +$T19 = -1900 ; size = 8 +$T20 = -1892 ; size = 4 +$T21 = -1888 ; size = 4 +$T22 = -1884 ; size = 8 +$T23 = -1876 ; size = 4 +$T24 = -1870 ; size = 1 +$T25 = -1869 ; size = 1 +$T26 = -1868 ; size = 4 +$T27 = -1864 ; size = 8 +$T28 = -1856 ; size = 4 +$T29 = -1852 ; size = 4 +$T30 = -1846 ; size = 1 +$T31 = -1845 ; size = 1 +$T32 = -1844 ; size = 4 +$T33 = -1840 ; size = 8 +$T34 = -1832 ; size = 4 +$T35 = -1826 ; size = 1 +$T36 = -1825 ; size = 1 +$T37 = -1824 ; size = 4 +$T38 = -1820 ; size = 8 +$T39 = -1812 ; size = 4 +$T40 = -1808 ; size = 28 +$T41 = -1780 ; size = 4 +$T42 = -1773 ; size = 1 +$T43 = -1772 ; size = 4 +$T44 = -1768 ; size = 8 +$T45 = -1760 ; size = 4 +$T46 = -1756 ; size = 28 +$T47 = -1728 ; size = 4 +$T48 = -1721 ; size = 1 +$T49 = -1720 ; size = 4 +$T50 = -1716 ; size = 8 +$T51 = -1708 ; size = 4 +$T52 = -1704 ; size = 28 +$T53 = -1676 ; size = 4 +$T54 = -1669 ; size = 1 +$T55 = -1668 ; size = 4 +$T56 = -1664 ; size = 8 +$T57 = -1656 ; size = 4 +$T58 = -1652 ; size = 24 +$T59 = -1626 ; size = 1 +$T60 = -1625 ; size = 1 +$T61 = -1624 ; size = 4 +$T62 = -1620 ; size = 8 +$T63 = -1612 ; size = 4 +$T64 = -1608 ; size = 28 +$T65 = -1580 ; size = 4 +$T66 = -1576 ; size = 4 +$T67 = -1572 ; size = 4 +$T68 = -1565 ; size = 1 +$T69 = -1564 ; size = 4 +$T70 = -1560 ; size = 8 +$T71 = -1552 ; size = 4 +$T72 = -1548 ; size = 28 +$T73 = -1520 ; size = 4 +$T74 = -1516 ; size = 4 +$T75 = -1512 ; size = 4 +$T76 = -1505 ; size = 1 +$T77 = -1504 ; size = 4 +$T78 = -1500 ; size = 8 +$T79 = -1492 ; size = 4 +$T80 = -1488 ; size = 28 +$T81 = -1460 ; size = 4 +$T82 = -1453 ; size = 1 +$T83 = -1452 ; size = 4 +$T84 = -1448 ; size = 8 +$T85 = -1440 ; size = 4 +$T86 = -1436 ; size = 28 +$T87 = -1408 ; size = 4 +$T88 = -1401 ; size = 1 +$T89 = -1400 ; size = 4 +$T90 = -1396 ; size = 8 +$T91 = -1388 ; size = 4 +$T92 = -1384 ; size = 28 +$T93 = -1356 ; size = 4 +$T94 = -1349 ; size = 1 +$T95 = -1348 ; size = 4 +$T96 = -1344 ; size = 8 +$T97 = -1336 ; size = 4 +$T98 = -1332 ; size = 24 +$T99 = -1306 ; size = 1 +$T100 = -1305 ; size = 1 +$T101 = -1304 ; size = 4 +$T102 = -1300 ; size = 8 +$T103 = -1292 ; size = 4 +$T104 = -1288 ; size = 28 +$T105 = -1260 ; size = 4 +$T106 = -1256 ; size = 4 +$T107 = -1252 ; size = 4 +$T108 = -1245 ; size = 1 +$T109 = -1244 ; size = 4 +$T110 = -1240 ; size = 8 +$T111 = -1232 ; size = 4 +$T112 = -1228 ; size = 28 +$T113 = -1200 ; size = 4 +$T114 = -1196 ; size = 4 +$T115 = -1189 ; size = 1 +$T116 = -1188 ; size = 4 +$T117 = -1184 ; size = 8 +$T118 = -1176 ; size = 4 +_catchAssertionHandler$119 = -1168 ; size = 40 +_workaround_macro$120 = -1120 ; size = 4 +_p$121 = -1108 ; size = 4 +_catchAssertionHandler$122 = -1096 ; size = 40 +_s$123 = -1048 ; size = 8 +_p$124 = -1036 ; size = 4 +_catchAssertionHandler$125 = -1028 ; size = 40 +_catchAssertionHandler$126 = -980 ; size = 40 +_s$127 = -932 ; size = 8 +_catchAssertionHandler$128 = -916 ; size = 40 +_workaround_macro$129 = -868 ; size = 4 +_p$130 = -856 ; size = 4 +_catchAssertionHandler$131 = -844 ; size = 40 +_s$132 = -796 ; size = 8 +_p$133 = -784 ; size = 4 +_catchAssertionHandler$134 = -776 ; size = 40 +_catchAssertionHandler$135 = -728 ; size = 40 +_s$136 = -680 ; size = 4 +_catchAssertionHandler$137 = -668 ; size = 40 +_catchAssertionHandler$138 = -620 ; size = 40 +_catchAssertionHandler$139 = -572 ; size = 40 +_j$140 = -528 ; size = 4 +_catchAssertionHandler$141 = -520 ; size = 40 +_catchAssertionHandler$142 = -472 ; size = 40 +_catchAssertionHandler$143 = -424 ; size = 40 +_s$144 = -376 ; size = 8 +_catchAssertionHandler$145 = -360 ; size = 40 +_catchAssertionHandler$146 = -312 ; size = 40 +_catchAssertionHandler$147 = -264 ; size = 40 +_j$148 = -220 ; size = 4 +_catchAssertionHandler$149 = -212 ; size = 40 +_catchAssertionHandler$150 = -164 ; size = 40 +_catchAssertionHandler$151 = -116 ; size = 40 +_s$152 = -68 ; size = 8 +_i$153 = -52 ; size = 4 +_arr$ = -40 ; size = 16 +__$ArrayPad$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____6@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____6 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 165 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 2440 ; 00000988H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-2456] + mov ecx, 610 ; 00000262H + 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+4] + mov DWORD PTR fs:0, eax + mov DWORD PTR __$EHRec$[ebp], esp +; Line 166 + mov DWORD PTR _arr$[ebp], 1 + mov DWORD PTR _arr$[ebp+4], 2 + mov DWORD PTR _arr$[ebp+8], 3 + mov DWORD PTR _arr$[ebp+12], 4 +; Line 169 + mov DWORD PTR _i$153[ebp], 0 + jmp SHORT $LN4@C_A_T_C_H_ +$LN2@C_A_T_C_H_: + mov eax, DWORD PTR _i$153[ebp] + add eax, 1 + mov DWORD PTR _i$153[ebp], eax +$LN4@C_A_T_C_H_: + cmp DWORD PTR _i$153[ebp], 4 + jge $LN3@C_A_T_C_H_ +; Line 172 + mov ecx, DWORD PTR _i$153[ebp] + push ecx + mov edx, 4 + imul eax, edx, 0 + lea ecx, DWORD PTR _arr$[ebp+eax] + push ecx + lea ecx, DWORD PTR _s$152[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span +$LN7@C_A_T_C_H_: +; Line 173 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T118[ebp], esp + push OFFSET $SG60863 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1669[ebp], eax + push 173 ; 000000adH + push OFFSET $SG60864 + lea ecx, DWORD PTR $T117[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T116[ebp], esp + push OFFSET $SG60865 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1673[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv72[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _s$152[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T114[ebp], eax + lea edx, DWORD PTR $T114[ebp] + push edx + lea eax, DWORD PTR $T113[ebp] + push eax + lea ecx, DWORD PTR $T115[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1873[ebp], eax + lea ecx, DWORD PTR _i$153[ebp] + push ecx + lea edx, DWORD PTR $T112[ebp] + push edx + mov ecx, DWORD PTR tv1873[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1874[ebp], eax + mov eax, DWORD PTR tv1874[ebp] + mov DWORD PTR tv1676[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov ecx, DWORD PTR tv1676[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T112[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN152@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN267@C_A_T_C_H_ + ret 0 +$LN152@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$1 +$LN267@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN72@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN72@C_A_T_C_H_ + int 3 +$LN72@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN7@C_A_T_C_H_ +$LN10@C_A_T_C_H_: +; Line 174 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T111[ebp], esp + push OFFSET $SG60869 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1680[ebp], eax + push 174 ; 000000aeH + push OFFSET $SG60870 + lea ecx, DWORD PTR $T110[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T109[ebp], esp + push OFFSET $SG60871 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1684[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv171[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + mov edx, 4 + imul eax, edx, 0 + lea ecx, DWORD PTR _arr$[ebp+eax] + mov DWORD PTR $T105[ebp], ecx + lea ecx, DWORD PTR _s$152[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR $T107[ebp], eax + lea edx, DWORD PTR $T107[ebp] + push edx + lea eax, DWORD PTR $T106[ebp] + push eax + lea ecx, DWORD PTR $T108[ebp] + call ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1875[ebp], eax + lea ecx, DWORD PTR $T105[ebp] + push ecx + lea edx, DWORD PTR $T104[ebp] + push edx + mov ecx, DWORD PTR tv1875[ebp] + call ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1876[ebp], eax + mov eax, DWORD PTR tv1876[ebp] + mov DWORD PTR tv1687[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov ecx, DWORD PTR tv1687[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T104[ebp] + call ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ + jmp SHORT $LN154@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN269@C_A_T_C_H_ + ret 0 +$LN154@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$3 +$LN269@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN75@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN75@C_A_T_C_H_ + int 3 +$LN75@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN10@C_A_T_C_H_ +$LN13@C_A_T_C_H_: +; Line 175 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T103[ebp], esp + push OFFSET $SG60875 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1691[ebp], eax + push 175 ; 000000afH + push OFFSET $SG60876 + lea ecx, DWORD PTR $T102[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T101[ebp], esp + push OFFSET $SG60877 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1695[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv240[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 8 + mov BYTE PTR __$EHRec$[ebp+12], 9 + cmp DWORD PTR _i$153[ebp], 0 + jne SHORT $LN136@C_A_T_C_H_ + mov BYTE PTR tv320[ebp], 1 + jmp SHORT $LN137@C_A_T_C_H_ +$LN136@C_A_T_C_H_: + mov BYTE PTR tv320[ebp], 0 +$LN137@C_A_T_C_H_: + lea ecx, DWORD PTR _s$152[ebp] + call ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty + movzx edx, al + push edx + lea eax, DWORD PTR $T99[ebp] + push eax + lea ecx, DWORD PTR $T100[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1877[ebp], eax + movzx ecx, BYTE PTR tv320[ebp] + push ecx + lea edx, DWORD PTR $T98[ebp] + push edx + mov ecx, DWORD PTR tv1877[ebp] + call ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1878[ebp], eax + mov eax, DWORD PTR tv1878[ebp] + mov DWORD PTR tv1698[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + mov ecx, DWORD PTR tv1698[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 9 + lea ecx, DWORD PTR $T98[ebp] + call ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ + jmp SHORT $LN156@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN271@C_A_T_C_H_ + ret 0 +$LN156@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$5 +$LN271@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 8 +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN78@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN78@C_A_T_C_H_ + int 3 +$LN78@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN13@C_A_T_C_H_ +; Line 176 + mov DWORD PTR _j$148[ebp], 0 + jmp SHORT $LN16@C_A_T_C_H_ +$LN14@C_A_T_C_H_: + mov edx, DWORD PTR _j$148[ebp] + add edx, 1 + mov DWORD PTR _j$148[ebp], edx +$LN16@C_A_T_C_H_: + mov eax, DWORD PTR _j$148[ebp] + cmp eax, DWORD PTR _i$153[ebp] + jge $LN15@C_A_T_C_H_ +$LN19@C_A_T_C_H_: +; Line 178 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T97[ebp], esp + push OFFSET $SG60881 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1702[ebp], eax + push 178 ; 000000b2H + push OFFSET $SG60882 + lea ecx, DWORD PTR $T96[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T95[ebp], esp + push OFFSET $SG60883 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1706[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv343[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + mov ecx, DWORD PTR _j$148[ebp] + push ecx + lea ecx, DWORD PTR _s$152[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv1879[ebp], eax + mov edx, DWORD PTR _j$148[ebp] + lea eax, DWORD PTR _arr$[ebp+edx*4] + push eax + lea ecx, DWORD PTR $T93[ebp] + push ecx + lea ecx, DWORD PTR $T94[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1880[ebp], eax + mov edx, DWORD PTR tv1879[ebp] + push edx + lea eax, DWORD PTR $T92[ebp] + push eax + mov ecx, DWORD PTR tv1880[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1881[ebp], eax + mov ecx, DWORD PTR tv1881[ebp] + mov DWORD PTR tv1709[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 14 ; 0000000eH + mov edx, DWORD PTR tv1709[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR $T92[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN158@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN273@C_A_T_C_H_ + ret 0 +$LN158@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$7 +$LN273@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN81@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN81@C_A_T_C_H_ + int 3 +$LN81@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN19@C_A_T_C_H_ +$LN22@C_A_T_C_H_: +; Line 179 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T91[ebp], esp + push OFFSET $SG60887 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1713[ebp], eax + push 179 ; 000000b3H + push OFFSET $SG60888 + lea ecx, DWORD PTR $T90[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T89[ebp], esp + push OFFSET $SG60889 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1717[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv413[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + mov eax, DWORD PTR _j$148[ebp] + push eax + lea ecx, DWORD PTR _s$152[ebp] + call ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at + mov DWORD PTR tv1882[ebp], eax + mov ecx, DWORD PTR _j$148[ebp] + lea edx, DWORD PTR _arr$[ebp+ecx*4] + push edx + lea eax, DWORD PTR $T87[ebp] + push eax + lea ecx, DWORD PTR $T88[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1883[ebp], eax + mov ecx, DWORD PTR tv1882[ebp] + push ecx + lea edx, DWORD PTR $T86[ebp] + push edx + mov ecx, DWORD PTR tv1883[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1884[ebp], eax + mov eax, DWORD PTR tv1884[ebp] + mov DWORD PTR tv1720[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 18 ; 00000012H + mov ecx, DWORD PTR tv1720[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 17 ; 00000011H + lea ecx, DWORD PTR $T86[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN160@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN275@C_A_T_C_H_ + ret 0 +$LN160@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$9 +$LN275@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 16 ; 00000010H +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN84@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN84@C_A_T_C_H_ + int 3 +$LN84@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN22@C_A_T_C_H_ +$LN25@C_A_T_C_H_: +; Line 180 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T85[ebp], esp + push OFFSET $SG60893 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1724[ebp], eax + push 180 ; 000000b4H + push OFFSET $SG60894 + lea ecx, DWORD PTR $T84[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T83[ebp], esp + push OFFSET $SG60895 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1728[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv483[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + mov edx, DWORD PTR _j$148[ebp] + push edx + lea ecx, DWORD PTR _s$152[ebp] + call ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() + mov DWORD PTR tv1885[ebp], eax + mov eax, DWORD PTR _j$148[ebp] + lea ecx, DWORD PTR _arr$[ebp+eax*4] + push ecx + lea edx, DWORD PTR $T81[ebp] + push edx + lea ecx, DWORD PTR $T82[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1886[ebp], eax + mov eax, DWORD PTR tv1885[ebp] + push eax + lea ecx, DWORD PTR $T80[ebp] + push ecx + mov ecx, DWORD PTR tv1886[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1887[ebp], eax + mov edx, DWORD PTR tv1887[ebp] + mov DWORD PTR tv1731[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + mov eax, DWORD PTR tv1731[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 21 ; 00000015H + lea ecx, DWORD PTR $T80[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN162@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN277@C_A_T_C_H_ + ret 0 +$LN162@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$11 +$LN277@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 20 ; 00000014H +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN87@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN87@C_A_T_C_H_ + int 3 +$LN87@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN25@C_A_T_C_H_ +; Line 181 + jmp $LN14@C_A_T_C_H_ +$LN15@C_A_T_C_H_: +; Line 184 + lea ecx, DWORD PTR _i$153[ebp] + push ecx + call ??$narrow_cast@HAAH@gsl@@YAHAAH@Z ; gsl::narrow_cast + add esp, 4 + mov DWORD PTR tv561[ebp], eax + mov edx, 4 + sub edx, DWORD PTR tv561[ebp] + push edx + mov eax, DWORD PTR _i$153[ebp] + lea ecx, DWORD PTR _arr$[ebp+eax*4] + push ecx + lea ecx, DWORD PTR _s$144[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span +$LN28@C_A_T_C_H_: +; Line 185 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T79[ebp], esp + push OFFSET $SG60899 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1735[ebp], eax + push 185 ; 000000b9H + push OFFSET $SG60900 + lea ecx, DWORD PTR $T78[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T77[ebp], esp + push OFFSET $SG60901 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1739[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv562[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + mov edx, 4 + sub edx, DWORD PTR _i$153[ebp] + mov DWORD PTR $T73[ebp], edx + lea ecx, DWORD PTR _s$144[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR $T75[ebp], eax + lea eax, DWORD PTR $T75[ebp] + push eax + lea ecx, DWORD PTR $T74[ebp] + push ecx + lea ecx, DWORD PTR $T76[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1888[ebp], eax + lea edx, DWORD PTR $T73[ebp] + push edx + lea eax, DWORD PTR $T72[ebp] + push eax + mov ecx, DWORD PTR tv1888[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1889[ebp], eax + mov ecx, DWORD PTR tv1889[ebp] + mov DWORD PTR tv1742[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 26 ; 0000001aH + mov edx, DWORD PTR tv1742[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + lea ecx, DWORD PTR $T72[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN164@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN279@C_A_T_C_H_ + ret 0 +$LN164@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$13 +$LN279@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$13: + lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN90@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN90@C_A_T_C_H_ + int 3 +$LN90@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN28@C_A_T_C_H_ +$LN31@C_A_T_C_H_: +; Line 186 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T71[ebp], esp + push OFFSET $SG60905 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1746[ebp], eax + push 186 ; 000000baH + push OFFSET $SG60906 + lea ecx, DWORD PTR $T70[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T69[ebp], esp + push OFFSET $SG60907 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1750[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv662[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + mov eax, DWORD PTR _i$153[ebp] + lea ecx, DWORD PTR _arr$[ebp+eax*4] + mov DWORD PTR $T65[ebp], ecx + lea ecx, DWORD PTR _s$144[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR $T67[ebp], eax + lea edx, DWORD PTR $T67[ebp] + push edx + lea eax, DWORD PTR $T66[ebp] + push eax + lea ecx, DWORD PTR $T68[ebp] + call ??$?NPAH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABQAH@1@ABQAH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1890[ebp], eax + lea ecx, DWORD PTR $T65[ebp] + push ecx + lea edx, DWORD PTR $T64[ebp] + push edx + mov ecx, DWORD PTR tv1890[ebp] + call ??$?8PAH@?$ExprLhs@ABQAH@Catch@@QAE?BV?$BinaryExpr@ABQAHABQAH@1@ABQAH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1891[ebp], eax + mov eax, DWORD PTR tv1891[ebp] + mov DWORD PTR tv1753[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 30 ; 0000001eH + mov ecx, DWORD PTR tv1753[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 29 ; 0000001dH + lea ecx, DWORD PTR $T64[ebp] + call ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ + jmp SHORT $LN166@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN281@C_A_T_C_H_ + ret 0 +$LN166@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$15 +$LN281@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 28 ; 0000001cH +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN93@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN93@C_A_T_C_H_ + int 3 +$LN93@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN31@C_A_T_C_H_ +$LN34@C_A_T_C_H_: +; Line 187 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T63[ebp], esp + push OFFSET $SG60911 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1757[ebp], eax + push 187 ; 000000bbH + push OFFSET $SG60912 + lea ecx, DWORD PTR $T62[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T61[ebp], esp + push OFFSET $SG60913 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1761[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv731[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + mov edx, 4 + sub edx, DWORD PTR _i$153[ebp] + jne SHORT $LN138@C_A_T_C_H_ + mov BYTE PTR tv780[ebp], 1 + jmp SHORT $LN139@C_A_T_C_H_ +$LN138@C_A_T_C_H_: + mov BYTE PTR tv780[ebp], 0 +$LN139@C_A_T_C_H_: + lea ecx, DWORD PTR _s$144[ebp] + call ?empty@?$span@H$0?0@gsl@@QBE_NXZ ; gsl::span::empty + movzx eax, al + push eax + lea ecx, DWORD PTR $T59[ebp] + push ecx + lea ecx, DWORD PTR $T60[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1892[ebp], eax + movzx edx, BYTE PTR tv780[ebp] + push edx + lea eax, DWORD PTR $T58[ebp] + push eax + mov ecx, DWORD PTR tv1892[ebp] + call ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1893[ebp], eax + mov ecx, DWORD PTR tv1893[ebp] + mov DWORD PTR tv1764[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 34 ; 00000022H + mov edx, DWORD PTR tv1764[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 33 ; 00000021H + lea ecx, DWORD PTR $T58[ebp] + call ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ + jmp SHORT $LN168@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$16: + lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN283@C_A_T_C_H_ + ret 0 +$LN168@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$17 +$LN283@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 32 ; 00000020H +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN96@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN96@C_A_T_C_H_ + int 3 +$LN96@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN34@C_A_T_C_H_ +; Line 188 + mov DWORD PTR _j$140[ebp], 0 + jmp SHORT $LN37@C_A_T_C_H_ +$LN35@C_A_T_C_H_: + mov eax, DWORD PTR _j$140[ebp] + add eax, 1 + mov DWORD PTR _j$140[ebp], eax +$LN37@C_A_T_C_H_: + mov ecx, 4 + sub ecx, DWORD PTR _i$153[ebp] + cmp DWORD PTR _j$140[ebp], ecx + jge $LN36@C_A_T_C_H_ +$LN40@C_A_T_C_H_: +; Line 190 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T57[ebp], esp + push OFFSET $SG60917 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1768[ebp], eax + push 190 ; 000000beH + push OFFSET $SG60918 + lea ecx, DWORD PTR $T56[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T55[ebp], esp + push OFFSET $SG60919 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1772[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv804[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H + mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H + mov edx, DWORD PTR _j$140[ebp] + push edx + lea ecx, DWORD PTR _s$144[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv1894[ebp], eax + mov eax, DWORD PTR _j$140[ebp] + add eax, DWORD PTR _i$153[ebp] + lea ecx, DWORD PTR _arr$[ebp+eax*4] + push ecx + lea edx, DWORD PTR $T53[ebp] + push edx + lea ecx, DWORD PTR $T54[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1895[ebp], eax + mov eax, DWORD PTR tv1894[ebp] + push eax + lea ecx, DWORD PTR $T52[ebp] + push ecx + mov ecx, DWORD PTR tv1895[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1896[ebp], eax + mov edx, DWORD PTR tv1896[ebp] + mov DWORD PTR tv1775[ebp], edx + mov BYTE PTR __$EHRec$[ebp+12], 38 ; 00000026H + mov eax, DWORD PTR tv1775[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 37 ; 00000025H + lea ecx, DWORD PTR $T52[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN170@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN285@C_A_T_C_H_ + ret 0 +$LN170@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$19 +$LN285@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 36 ; 00000024H +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$19: + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN99@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN99@C_A_T_C_H_ + int 3 +$LN99@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN40@C_A_T_C_H_ +$LN43@C_A_T_C_H_: +; Line 191 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T51[ebp], esp + push OFFSET $SG60923 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1779[ebp], eax + push 191 ; 000000bfH + push OFFSET $SG60924 + lea ecx, DWORD PTR $T50[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T49[ebp], esp + push OFFSET $SG60925 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1783[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv875[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H + mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H + mov ecx, DWORD PTR _j$140[ebp] + push ecx + lea ecx, DWORD PTR _s$144[ebp] + call ?at@?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::at + mov DWORD PTR tv1897[ebp], eax + mov edx, DWORD PTR _j$140[ebp] + add edx, DWORD PTR _i$153[ebp] + lea eax, DWORD PTR _arr$[ebp+edx*4] + push eax + lea ecx, DWORD PTR $T47[ebp] + push ecx + lea ecx, DWORD PTR $T48[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1898[ebp], eax + mov edx, DWORD PTR tv1897[ebp] + push edx + lea eax, DWORD PTR $T46[ebp] + push eax + mov ecx, DWORD PTR tv1898[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1899[ebp], eax + mov ecx, DWORD PTR tv1899[ebp] + mov DWORD PTR tv1786[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 42 ; 0000002aH + mov edx, DWORD PTR tv1786[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 41 ; 00000029H + lea ecx, DWORD PTR $T46[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN172@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$20: + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN287@C_A_T_C_H_ + ret 0 +$LN172@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$21 +$LN287@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 40 ; 00000028H +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN102@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN102@C_A_T_C_H_ + int 3 +$LN102@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN43@C_A_T_C_H_ +$LN46@C_A_T_C_H_: +; Line 192 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T45[ebp], esp + push OFFSET $SG60929 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1790[ebp], eax + push 192 ; 000000c0H + push OFFSET $SG60930 + lea ecx, DWORD PTR $T44[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T43[ebp], esp + push OFFSET $SG60931 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1794[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1010[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH + mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH + mov eax, DWORD PTR _j$140[ebp] + push eax + lea ecx, DWORD PTR _s$144[ebp] + call ??R?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator() + mov DWORD PTR tv1900[ebp], eax + mov ecx, DWORD PTR _j$140[ebp] + add ecx, DWORD PTR _i$153[ebp] + lea edx, DWORD PTR _arr$[ebp+ecx*4] + push edx + lea eax, DWORD PTR $T41[ebp] + push eax + lea ecx, DWORD PTR $T42[ebp] + call ??$?NH@Decomposer@Catch@@QAE?AV?$ExprLhs@ABH@1@ABH@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1901[ebp], eax + mov ecx, DWORD PTR tv1900[ebp] + push ecx + lea edx, DWORD PTR $T40[ebp] + push edx + mov ecx, DWORD PTR tv1901[ebp] + call ??$?8H@?$ExprLhs@ABH@Catch@@QAE?BV?$BinaryExpr@ABHABH@1@ABH@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv1902[ebp], eax + mov eax, DWORD PTR tv1902[ebp] + mov DWORD PTR tv1797[ebp], eax + mov BYTE PTR __$EHRec$[ebp+12], 46 ; 0000002eH + mov ecx, DWORD PTR tv1797[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 45 ; 0000002dH + lea ecx, DWORD PTR $T40[ebp] + call ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ + jmp SHORT $LN174@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$22: + lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN289@C_A_T_C_H_ + ret 0 +$LN174@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$23 +$LN289@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 44 ; 0000002cH +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$23: + lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN105@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN105@C_A_T_C_H_ + int 3 +$LN105@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN46@C_A_T_C_H_ +; Line 193 + jmp $LN35@C_A_T_C_H_ +$LN36@C_A_T_C_H_: +; Line 195 + jmp $LN2@C_A_T_C_H_ +$LN3@C_A_T_C_H_: +; Line 199 + push 2 + mov edx, 4 + imul eax, edx, 0 + lea ecx, DWORD PTR _arr$[ebp+eax] + push ecx + lea ecx, DWORD PTR _s$136[ebp] + call ??0?$span@H$01@gsl@@QAE@PAHH@Z ; gsl::span::span +$LN49@C_A_T_C_H_: +; Line 200 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T39[ebp], esp + push OFFSET $SG60935 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1801[ebp], eax + push 200 ; 000000c8H + push OFFSET $SG60936 + lea ecx, DWORD PTR $T38[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T37[ebp], esp + push OFFSET $SG60937 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1805[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1086[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H + mov BYTE PTR __$EHRec$[ebp+12], 49 ; 00000031H + lea ecx, DWORD PTR _s$136[ebp] + call ?size@?$span@H$01@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 2 + jne SHORT $LN140@C_A_T_C_H_ + mov edx, 4 + imul eax, edx, 0 + lea esi, DWORD PTR _arr$[ebp+eax] + lea ecx, DWORD PTR _s$136[ebp] + call ?data@?$span@H$01@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN140@C_A_T_C_H_ + mov BYTE PTR tv1132[ebp], 1 + jmp SHORT $LN141@C_A_T_C_H_ +$LN140@C_A_T_C_H_: + mov BYTE PTR tv1132[ebp], 0 +$LN141@C_A_T_C_H_: + movzx ecx, BYTE PTR tv1132[ebp] + push ecx + lea edx, DWORD PTR $T35[ebp] + push edx + lea ecx, DWORD PTR $T36[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1903[ebp], eax + mov eax, DWORD PTR tv1903[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN176@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN291@C_A_T_C_H_ + ret 0 +$LN176@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$25 +$LN291@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 48 ; 00000030H +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$25: + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN108@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN108@C_A_T_C_H_ + int 3 +$LN108@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN49@C_A_T_C_H_ +$LN52@C_A_T_C_H_: +; Line 201 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T34[ebp], esp + push OFFSET $SG60941 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1810[ebp], eax + push 201 ; 000000c9H + push OFFSET $SG60942 + lea ecx, DWORD PTR $T33[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T32[ebp], esp + push OFFSET $SG60943 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1814[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1150[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H + mov BYTE PTR __$EHRec$[ebp+12], 52 ; 00000034H + push 0 + lea ecx, DWORD PTR _s$136[ebp] + call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv1904[ebp], eax + mov ecx, DWORD PTR tv1904[ebp] + cmp DWORD PTR [ecx], 1 + jne SHORT $LN142@C_A_T_C_H_ + push 1 + lea ecx, DWORD PTR _s$136[ebp] + call ??A?$span@H$01@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv1905[ebp], eax + mov edx, DWORD PTR tv1905[ebp] + cmp DWORD PTR [edx], 2 + jne SHORT $LN142@C_A_T_C_H_ + mov BYTE PTR tv1196[ebp], 1 + jmp SHORT $LN143@C_A_T_C_H_ +$LN142@C_A_T_C_H_: + mov BYTE PTR tv1196[ebp], 0 +$LN143@C_A_T_C_H_: + movzx eax, BYTE PTR tv1196[ebp] + push eax + lea ecx, DWORD PTR $T30[ebp] + push ecx + lea ecx, DWORD PTR $T31[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1906[ebp], eax + mov edx, DWORD PTR tv1906[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN178@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN293@C_A_T_C_H_ + ret 0 +$LN178@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$27 +$LN293@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 51 ; 00000033H +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$27: + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN111@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN111@C_A_T_C_H_ + int 3 +$LN111@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN52@C_A_T_C_H_ +; Line 205 + mov DWORD PTR _p$133[ebp], 0 +; Line 206 + mov DWORD PTR $T29[ebp], 0 + lea eax, DWORD PTR $T29[ebp] + push eax + call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast + add esp, 4 + mov DWORD PTR tv1219[ebp], eax + mov ecx, DWORD PTR tv1219[ebp] + push ecx + mov edx, DWORD PTR _p$133[ebp] + push edx + lea ecx, DWORD PTR _s$132[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span +$LN55@C_A_T_C_H_: +; Line 207 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T28[ebp], esp + push OFFSET $SG60947 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1819[ebp], eax + push 207 ; 000000cfH + push OFFSET $SG60948 + lea ecx, DWORD PTR $T27[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T26[ebp], esp + push OFFSET $SG60949 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1823[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1220[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H + mov BYTE PTR __$EHRec$[ebp+12], 55 ; 00000037H + lea ecx, DWORD PTR _s$132[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN144@C_A_T_C_H_ + lea ecx, DWORD PTR _s$132[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN144@C_A_T_C_H_ + mov BYTE PTR tv1264[ebp], 1 + jmp SHORT $LN145@C_A_T_C_H_ +$LN144@C_A_T_C_H_: + mov BYTE PTR tv1264[ebp], 0 +$LN145@C_A_T_C_H_: + movzx eax, BYTE PTR tv1264[ebp] + push eax + lea ecx, DWORD PTR $T24[ebp] + push ecx + lea ecx, DWORD PTR $T25[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1907[ebp], eax + mov edx, DWORD PTR tv1907[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN180@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$28: + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN295@C_A_T_C_H_ + ret 0 +$LN180@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$29 +$LN295@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 54 ; 00000036H +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN114@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN114@C_A_T_C_H_ + int 3 +$LN114@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN55@C_A_T_C_H_ +; Line 211 + mov DWORD PTR _p$130[ebp], 0 +; Line 212 + lea eax, DWORD PTR _p$130[ebp] + push eax + lea ecx, DWORD PTR _workaround_macro$129[ebp] + call ??0@@QAE@ABQAH@Z ; :: +$LN58@C_A_T_C_H_: +; Line 213 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T23[ebp], esp + push OFFSET $SG60953 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1828[ebp], eax + push 213 ; 000000d5H + push OFFSET $SG60954 + lea ecx, DWORD PTR $T22[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T21[ebp], esp + push OFFSET $SG60955 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1832[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1284[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 57 ; 00000039H + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx ecx, al + test ecx, ecx + je SHORT $LN116@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 58 ; 0000003aH + lea ecx, DWORD PTR _workaround_macro$129[ebp] + call ??R@@QBEXXZ ; ::operator() + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN182@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$30: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN297@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$31: + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN299@C_A_T_C_H_ + ret 0 +$LN182@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 57 ; 00000039H + jmp SHORT $LN298@C_A_T_C_H_ +$LN299@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 57 ; 00000039H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$32 +$LN298@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$32 +$LN297@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 57 ; 00000039H +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$32: + jmp SHORT $LN117@C_A_T_C_H_ +$LN116@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN117@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN119@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN119@C_A_T_C_H_ + int 3 +$LN119@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx ecx, al + test ecx, ecx + jne $LN58@C_A_T_C_H_ +; Line 217 + push 2 + mov edx, 4 + imul eax, edx, 0 + lea ecx, DWORD PTR _arr$[ebp+eax] + push ecx + lea edx, DWORD PTR _s$127[ebp] + push edx + call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ; gsl::make_span + add esp, 12 ; 0000000cH +$LN61@C_A_T_C_H_: +; Line 218 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T20[ebp], esp + push OFFSET $SG60961 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1838[ebp], eax + push 218 ; 000000daH + push OFFSET $SG60962 + lea ecx, DWORD PTR $T19[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T18[ebp], esp + push OFFSET $SG60963 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1842[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1380[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH + mov BYTE PTR __$EHRec$[ebp+12], 61 ; 0000003dH + lea ecx, DWORD PTR _s$127[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp eax, 2 + jne SHORT $LN146@C_A_T_C_H_ + mov eax, 4 + imul ecx, eax, 0 + lea esi, DWORD PTR _arr$[ebp+ecx] + lea ecx, DWORD PTR _s$127[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + cmp eax, esi + jne SHORT $LN146@C_A_T_C_H_ + mov BYTE PTR tv1426[ebp], 1 + jmp SHORT $LN147@C_A_T_C_H_ +$LN146@C_A_T_C_H_: + mov BYTE PTR tv1426[ebp], 0 +$LN147@C_A_T_C_H_: + movzx edx, BYTE PTR tv1426[ebp] + push edx + lea eax, DWORD PTR $T16[ebp] + push eax + lea ecx, DWORD PTR $T17[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1908[ebp], eax + mov ecx, DWORD PTR tv1908[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN185@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$33: + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN301@C_A_T_C_H_ + ret 0 +$LN185@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$34 +$LN301@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 60 ; 0000003cH +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$34: + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN122@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN122@C_A_T_C_H_ + int 3 +$LN122@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN61@C_A_T_C_H_ +$LN64@C_A_T_C_H_: +; Line 219 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T15[ebp], esp + push OFFSET $SG60967 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1847[ebp], eax + push 219 ; 000000dbH + push OFFSET $SG60968 + lea ecx, DWORD PTR $T14[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T13[ebp], esp + push OFFSET $SG60969 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1851[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1444[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH + mov BYTE PTR __$EHRec$[ebp+12], 64 ; 00000040H + push 0 + lea ecx, DWORD PTR _s$127[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv1909[ebp], eax + mov edx, DWORD PTR tv1909[ebp] + cmp DWORD PTR [edx], 1 + jne SHORT $LN148@C_A_T_C_H_ + push 1 + lea ecx, DWORD PTR _s$127[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] + mov DWORD PTR tv1910[ebp], eax + mov eax, DWORD PTR tv1910[ebp] + cmp DWORD PTR [eax], 2 + jne SHORT $LN148@C_A_T_C_H_ + mov BYTE PTR tv1490[ebp], 1 + jmp SHORT $LN149@C_A_T_C_H_ +$LN148@C_A_T_C_H_: + mov BYTE PTR tv1490[ebp], 0 +$LN149@C_A_T_C_H_: + movzx ecx, BYTE PTR tv1490[ebp] + push ecx + lea edx, DWORD PTR $T11[ebp] + push edx + lea ecx, DWORD PTR $T12[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1911[ebp], eax + mov eax, DWORD PTR tv1911[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN187@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$35: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN303@C_A_T_C_H_ + ret 0 +$LN187@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$36 +$LN303@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 63 ; 0000003fH +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$36: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN125@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN125@C_A_T_C_H_ + int 3 +$LN125@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN64@C_A_T_C_H_ +; Line 223 + mov DWORD PTR _p$124[ebp], 0 +; Line 224 + mov DWORD PTR $T10[ebp], 0 + lea ecx, DWORD PTR $T10[ebp] + push ecx + call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast + add esp, 4 + push eax + mov edx, DWORD PTR _p$124[ebp] + push edx + lea eax, DWORD PTR _s$123[ebp] + push eax + call ??$make_span@H@gsl@@YA?AV?$span@H$0?0@0@PAHH@Z ; gsl::make_span + add esp, 12 ; 0000000cH +$LN67@C_A_T_C_H_: +; Line 225 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG60973 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1856[ebp], eax + push 225 ; 000000e1H + push OFFSET $SG60974 + lea ecx, DWORD PTR $T8[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG60975 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1860[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1513[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 66 ; 00000042H + mov BYTE PTR __$EHRec$[ebp+12], 67 ; 00000043H + lea ecx, DWORD PTR _s$123[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN150@C_A_T_C_H_ + lea ecx, DWORD PTR _s$123[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN150@C_A_T_C_H_ + mov BYTE PTR tv1557[ebp], 1 + jmp SHORT $LN151@C_A_T_C_H_ +$LN150@C_A_T_C_H_: + mov BYTE PTR tv1557[ebp], 0 +$LN151@C_A_T_C_H_: + movzx ecx, BYTE PTR tv1557[ebp] + push ecx + lea edx, DWORD PTR $T5[ebp] + push edx + lea ecx, DWORD PTR $T6[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1912[ebp], eax + mov eax, DWORD PTR tv1912[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN189@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$37: + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN305@C_A_T_C_H_ + ret 0 +$LN189@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 66 ; 00000042H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$38 +$LN305@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 66 ; 00000042H +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$38: + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN128@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN128@C_A_T_C_H_ + int 3 +$LN128@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN67@C_A_T_C_H_ +; Line 229 + mov DWORD PTR _p$121[ebp], 0 +; Line 230 + lea ecx, DWORD PTR _p$121[ebp] + push ecx + lea ecx, DWORD PTR _workaround_macro$120[ebp] + call ??0@@QAE@ABQAH@Z ; :: +$LN70@C_A_T_C_H_: +; Line 231 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG60979 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1865[ebp], eax + push 231 ; 000000e7H + push OFFSET $SG60980 + lea ecx, DWORD PTR $T3[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG60981 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1869[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv1577[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 69 ; 00000045H + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx edx, al + test edx, edx + je SHORT $LN130@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 70 ; 00000046H + lea ecx, DWORD PTR _workaround_macro$120[ebp] + call ??R@@QBEXXZ ; ::operator() + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN191@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$39: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN307@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$40: + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN309@C_A_T_C_H_ + ret 0 +$LN191@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 69 ; 00000045H + jmp SHORT $LN308@C_A_T_C_H_ +$LN309@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 69 ; 00000045H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$41 +$LN308@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$41 +$LN307@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 69 ; 00000045H +__tryend$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$41: + jmp SHORT $LN131@C_A_T_C_H_ +$LN130@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN131@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN133@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN133@C_A_T_C_H_ + int 3 +$LN133@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx edx, al + test edx, edx + jne $LN70@C_A_T_C_H_ +; Line 233 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN344@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 2456 ; 00000998H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN344@C_A_T_C_H_: + DD 32 ; 00000020H + DD $LN343@C_A_T_C_H_ +$LN343@C_A_T_C_H_: + DD -40 ; ffffffd8H + DD 16 ; 00000010H + DD $LN310@C_A_T_C_H_ + DD -52 ; ffffffccH + DD 4 + DD $LN311@C_A_T_C_H_ + DD -68 ; ffffffbcH + DD 8 + DD $LN312@C_A_T_C_H_ + DD -116 ; ffffff8cH + DD 40 ; 00000028H + DD $LN313@C_A_T_C_H_ + DD -164 ; ffffff5cH + DD 40 ; 00000028H + DD $LN314@C_A_T_C_H_ + DD -212 ; ffffff2cH + DD 40 ; 00000028H + DD $LN315@C_A_T_C_H_ + DD -264 ; fffffef8H + DD 40 ; 00000028H + DD $LN316@C_A_T_C_H_ + DD -312 ; fffffec8H + DD 40 ; 00000028H + DD $LN317@C_A_T_C_H_ + DD -360 ; fffffe98H + DD 40 ; 00000028H + DD $LN318@C_A_T_C_H_ + DD -376 ; fffffe88H + DD 8 + DD $LN319@C_A_T_C_H_ + DD -424 ; fffffe58H + DD 40 ; 00000028H + DD $LN320@C_A_T_C_H_ + DD -472 ; fffffe28H + DD 40 ; 00000028H + DD $LN321@C_A_T_C_H_ + DD -520 ; fffffdf8H + DD 40 ; 00000028H + DD $LN322@C_A_T_C_H_ + DD -572 ; fffffdc4H + DD 40 ; 00000028H + DD $LN323@C_A_T_C_H_ + DD -620 ; fffffd94H + DD 40 ; 00000028H + DD $LN324@C_A_T_C_H_ + DD -668 ; fffffd64H + DD 40 ; 00000028H + DD $LN325@C_A_T_C_H_ + DD -680 ; fffffd58H + DD 4 + DD $LN326@C_A_T_C_H_ + DD -728 ; fffffd28H + DD 40 ; 00000028H + DD $LN327@C_A_T_C_H_ + DD -776 ; fffffcf8H + DD 40 ; 00000028H + DD $LN328@C_A_T_C_H_ + DD -796 ; fffffce4H + DD 8 + DD $LN329@C_A_T_C_H_ + DD -844 ; fffffcb4H + DD 40 ; 00000028H + DD $LN330@C_A_T_C_H_ + DD -856 ; fffffca8H + DD 4 + DD $LN331@C_A_T_C_H_ + DD -868 ; fffffc9cH + DD 4 + DD $LN332@C_A_T_C_H_ + DD -916 ; fffffc6cH + DD 40 ; 00000028H + DD $LN333@C_A_T_C_H_ + DD -932 ; fffffc5cH + DD 8 + DD $LN334@C_A_T_C_H_ + DD -980 ; fffffc2cH + DD 40 ; 00000028H + DD $LN335@C_A_T_C_H_ + DD -1028 ; fffffbfcH + DD 40 ; 00000028H + DD $LN336@C_A_T_C_H_ + DD -1048 ; fffffbe8H + DD 8 + DD $LN337@C_A_T_C_H_ + DD -1096 ; fffffbb8H + DD 40 ; 00000028H + DD $LN338@C_A_T_C_H_ + DD -1108 ; fffffbacH + DD 4 + DD $LN339@C_A_T_C_H_ + DD -1120 ; fffffba0H + DD 4 + DD $LN340@C_A_T_C_H_ + DD -1168 ; fffffb70H + DD 40 ; 00000028H + DD $LN341@C_A_T_C_H_ +$LN341@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN340@C_A_T_C_H_: + DB 119 ; 00000077H + DB 111 ; 0000006fH + DB 114 ; 00000072H + DB 107 ; 0000006bH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 117 ; 00000075H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 95 ; 0000005fH + DB 109 ; 0000006dH + DB 97 ; 00000061H + DB 99 ; 00000063H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 0 +$LN339@C_A_T_C_H_: + DB 112 ; 00000070H + DB 0 +$LN338@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN337@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN336@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN335@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN334@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN333@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN332@C_A_T_C_H_: + DB 119 ; 00000077H + DB 111 ; 0000006fH + DB 114 ; 00000072H + DB 107 ; 0000006bH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 117 ; 00000075H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 95 ; 0000005fH + DB 109 ; 0000006dH + DB 97 ; 00000061H + DB 99 ; 00000063H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 0 +$LN331@C_A_T_C_H_: + DB 112 ; 00000070H + DB 0 +$LN330@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN329@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN328@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN327@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN326@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN325@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN324@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN323@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN322@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN321@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN320@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN319@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN318@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN317@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN316@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN315@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN314@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN313@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN312@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN311@C_A_T_C_H_: + DB 105 ; 00000069H + DB 0 +$LN310@C_A_T_C_H_: + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$44: + lea ecx, DWORD PTR _catchAssertionHandler$151[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$45: + lea ecx, DWORD PTR $T112[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$48: + lea ecx, DWORD PTR _catchAssertionHandler$150[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$49: + lea ecx, DWORD PTR $T104[ebp] + jmp ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$52: + lea ecx, DWORD PTR _catchAssertionHandler$149[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$53: + lea ecx, DWORD PTR $T98[ebp] + jmp ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$56: + lea ecx, DWORD PTR _catchAssertionHandler$147[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$57: + lea ecx, DWORD PTR $T92[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$60: + lea ecx, DWORD PTR _catchAssertionHandler$146[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$61: + lea ecx, DWORD PTR $T86[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$64: + lea ecx, DWORD PTR _catchAssertionHandler$145[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$65: + lea ecx, DWORD PTR $T80[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$68: + lea ecx, DWORD PTR _catchAssertionHandler$143[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$69: + lea ecx, DWORD PTR $T72[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$72: + lea ecx, DWORD PTR _catchAssertionHandler$142[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$73: + lea ecx, DWORD PTR $T64[ebp] + jmp ??1?$BinaryExpr@ABQAHABQAH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$76: + lea ecx, DWORD PTR _catchAssertionHandler$141[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$77: + lea ecx, DWORD PTR $T58[ebp] + jmp ??1?$BinaryExpr@_N_N@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$80: + lea ecx, DWORD PTR _catchAssertionHandler$139[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$81: + lea ecx, DWORD PTR $T52[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$84: + lea ecx, DWORD PTR _catchAssertionHandler$138[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$85: + lea ecx, DWORD PTR $T46[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$88: + lea ecx, DWORD PTR _catchAssertionHandler$137[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$89: + lea ecx, DWORD PTR $T40[ebp] + jmp ??1?$BinaryExpr@ABHABH@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$92: + lea ecx, DWORD PTR _catchAssertionHandler$135[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$95: + lea ecx, DWORD PTR _catchAssertionHandler$134[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$98: + lea ecx, DWORD PTR _catchAssertionHandler$131[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$101: + lea ecx, DWORD PTR _catchAssertionHandler$128[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$104: + lea ecx, DWORD PTR _catchAssertionHandler$126[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$107: + lea ecx, DWORD PTR _catchAssertionHandler$125[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$110: + lea ecx, DWORD PTR _catchAssertionHandler$122[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ$113: + lea ecx, DWORD PTR _catchAssertionHandler$119[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-2460] + xor ecx, eax + call @__security_check_cookie@4 + mov ecx, DWORD PTR [edx-8] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____6@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____6@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____6 +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PBH$0?0@gsl@@QBEPAPBHXZ 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@PBH$0?0@gsl@@QBEPAPBHXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ 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@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@PBH$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@PBH$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@PBH$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@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@PBH$0?0@gsl@@QAE@PAPBHH@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@PBH$0?0@gsl@@QAE@PAPBHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@PAH$0?0@gsl@@QBEPAPAHXZ 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@PAH$0?0@gsl@@QBEPAPAHXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ 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@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span::storage_type >::data + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@PAH$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@PAH$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@PAH$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@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@PAH$0?0@gsl@@QAE@PAPAHH@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@PAH$0?0@gsl@@QAE@PAPAHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXXZ +_TEXT SEGMENT +_s$ = -12 ; size = 4 +_this$ = -4 ; size = 4 +??R@@QBEXXZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 148 + 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 + push 1 + push 0 + lea ecx, DWORD PTR _s$[ebp] + call ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::span + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + 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@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -12 ; fffffff4H + DD 4 + DD $LN3@operator +$LN3@operator: + DB 115 ; 00000073H + DB 0 +??R@@QBEXXZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXXZ +_TEXT SEGMENT +_s$ = -12 ; size = 4 +_this$ = -4 ; size = 4 +??R@@QBEXXZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 145 + 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 + push 1 + push 0 + lea ecx, DWORD PTR _s$[ebp] + call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + 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@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -12 ; fffffff4H + DD 4 + DD $LN3@operator +$LN3@operator: + DB 115 ; 00000073H + DB 0 +??R@@QBEXXZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXXZ +_TEXT SEGMENT +_cs$ = -16 ; size = 8 +_this$ = -4 ; size = 4 +??R@@QBEXXZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 140 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 + push 1 + push 0 + lea ecx, DWORD PTR _cs$[ebp] + call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN5@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -16 ; fffffff0H + DD 8 + DD $LN3@operator +$LN3@operator: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +??R@@QBEXXZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXXZ +_TEXT SEGMENT +_s$ = -16 ; size = 8 +_this$ = -4 ; size = 4 +??R@@QBEXXZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 137 + push ebp + mov ebp, esp + sub esp, 20 ; 00000014H + 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 + push 1 + push 0 + lea ecx, DWORD PTR _s$[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$LN5@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -16 ; fffffff0H + DD 8 + DD $LN3@operator +$LN3@operator: + DB 115 ; 00000073H + DB 0 +??R@@QBEXXZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??R@@QBEXXZ +_TEXT SEGMENT +tv70 = -24 ; size = 4 +$T1 = -20 ; size = 4 +_s$ = -12 ; size = 4 +_this$ = -4 ; size = 4 +??R@@QBEXXZ PROC ; ::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\tests\span_tests.cpp +; Line 130 + push ebp + mov ebp, esp + sub esp, 24 ; 00000018H + 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 131 + mov DWORD PTR $T1[ebp], 0 + lea eax, DWORD PTR $T1[ebp] + push eax + call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast + add esp, 4 + mov DWORD PTR tv70[ebp], eax + mov ecx, DWORD PTR tv70[ebp] + push ecx + push 0 + lea ecx, DWORD PTR _s$[ebp] + call ??0?$span@H$00@gsl@@QAE@PAHH@Z ; gsl::span::span +; Line 132 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN5@operator: + DD 1 + DD $LN4@operator +$LN4@operator: + DD -12 ; fffffff4H + DD 4 + DD $LN3@operator +$LN3@operator: + DB 115 ; 00000073H + DB 0 +??R@@QBEXXZ ENDP ; ::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$extent_type@$00@details@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$extent_type@$00@details@gsl@@QBEHXZ PROC ; gsl::details::extent_type<1>::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 + mov eax, 1 + mov esp, ebp + pop ebp + ret 0 +?size@?$extent_type@$00@details@gsl@@QBEHXZ ENDP ; gsl::details::extent_type<1>::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$extent_type@$00@details@gsl@@QAE@H@Z +_TEXT SEGMENT +tv75 = -40 ; size = 4 +tv78 = -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@$00@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 321 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$extent_type@$00@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 + cmp DWORD PTR _size$[ebp], 1 + jne SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@EJCPKIPN@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 tv78[ebp], eax + mov eax, DWORD PTR tv78[ebp] + mov DWORD PTR tv75[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 tv75[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 $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@$00@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@$00@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@$00@details@gsl@@QAE@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$extent_type@$00@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<1>::extent_type<1> +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$00@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@H$00@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@$00@details@gsl@@@?$span@H$00@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$00@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$narrow_cast@HH@gsl@@YAH$$QAH@Z +_TEXT SEGMENT +_u$ = 8 ; size = 4 +??$narrow_cast@HH@gsl@@YAH$$QAH@Z PROC ; gsl::narrow_cast, COMDAT +; File c:\projects\gsl\include\gsl\gsl_util +; Line 93 + push ebp + mov ebp, esp +; Line 94 + mov eax, DWORD PTR _u$[ebp] + push eax + call ??$forward@H@std@@YA$$QAHAAH@Z ; std::forward + add esp, 4 + mov eax, DWORD PTR [eax] +; Line 95 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$narrow_cast@HH@gsl@@YAH$$QAH@Z ENDP ; gsl::narrow_cast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar5@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar5@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar5'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar5@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar5 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar5@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar5'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar5@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar5@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar5'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 111 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG58678 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG58679 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG58680 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 111 ; 0000006fH + push OFFSET $SG58681 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____4@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____4 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar5@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar5 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar5@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar5'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar5@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar5'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv1019 = -1136 ; size = 4 +tv861 = -1129 ; size = 1 +tv817 = -1128 ; size = 4 +tv1011 = -1124 ; size = 4 +tv1007 = -1120 ; size = 4 +tv816 = -1116 ; size = 4 +tv1018 = -1112 ; size = 4 +tv793 = -1105 ; size = 1 +tv717 = -1104 ; size = 4 +tv1002 = -1100 ; size = 4 +tv998 = -1096 ; size = 4 +tv716 = -1092 ; size = 4 +tv652 = -1088 ; size = 4 +tv992 = -1084 ; size = 4 +tv988 = -1080 ; size = 4 +tv590 = -1076 ; size = 4 +tv982 = -1072 ; size = 4 +tv978 = -1068 ; size = 4 +tv528 = -1064 ; size = 4 +tv972 = -1060 ; size = 4 +tv968 = -1056 ; size = 4 +tv466 = -1052 ; size = 4 +tv962 = -1048 ; size = 4 +tv958 = -1044 ; size = 4 +tv372 = -1040 ; size = 4 +tv952 = -1036 ; size = 4 +tv948 = -1032 ; size = 4 +tv1017 = -1028 ; size = 4 +tv351 = -1021 ; size = 1 +tv307 = -1020 ; size = 4 +tv943 = -1016 ; size = 4 +tv939 = -1012 ; size = 4 +tv306 = -1008 ; size = 4 +tv1016 = -1004 ; size = 4 +tv283 = -997 ; size = 1 +tv239 = -996 ; size = 4 +tv934 = -992 ; size = 4 +tv930 = -988 ; size = 4 +tv238 = -984 ; size = 4 +tv1015 = -980 ; size = 4 +tv215 = -973 ; size = 1 +tv171 = -972 ; size = 4 +tv925 = -968 ; size = 4 +tv921 = -964 ; size = 4 +tv170 = -960 ; size = 4 +tv1014 = -956 ; size = 4 +tv147 = -949 ; size = 1 +tv71 = -948 ; size = 4 +tv916 = -944 ; size = 4 +tv912 = -940 ; size = 4 +tv70 = -936 ; size = 4 +$T2 = -930 ; size = 1 +$T3 = -929 ; size = 1 +$T4 = -928 ; size = 4 +$T5 = -924 ; size = 8 +$T6 = -916 ; size = 4 +$T7 = -912 ; size = 4 +$T8 = -906 ; size = 1 +$T9 = -905 ; size = 1 +$T10 = -904 ; size = 4 +$T11 = -900 ; size = 8 +$T12 = -892 ; size = 4 +$T13 = -888 ; size = 4 +$T14 = -884 ; size = 4 +$T15 = -880 ; size = 8 +$T16 = -872 ; size = 4 +$T17 = -865 ; size = 1 +$T18 = -864 ; size = 4 +$T19 = -860 ; size = 8 +$T20 = -852 ; size = 4 +$T21 = -845 ; size = 1 +$T22 = -844 ; size = 4 +$T23 = -840 ; size = 8 +$T24 = -832 ; size = 4 +$T25 = -825 ; size = 1 +$T26 = -824 ; size = 4 +$T27 = -820 ; size = 8 +$T28 = -812 ; size = 4 +$T29 = -805 ; size = 1 +$T30 = -804 ; size = 4 +$T31 = -800 ; size = 8 +$T32 = -792 ; size = 4 +$T33 = -787 ; size = 1 +$T34 = -786 ; size = 1 +$T35 = -785 ; size = 1 +$T36 = -784 ; size = 4 +$T37 = -780 ; size = 8 +$T38 = -772 ; size = 4 +$T39 = -768 ; size = 4 +$T40 = -762 ; size = 1 +$T41 = -761 ; size = 1 +$T42 = -760 ; size = 4 +$T43 = -756 ; size = 8 +$T44 = -748 ; size = 4 +$T45 = -744 ; size = 4 +$T46 = -738 ; size = 1 +$T47 = -737 ; size = 1 +$T48 = -736 ; size = 4 +$T49 = -732 ; size = 8 +$T50 = -724 ; size = 4 +$T51 = -720 ; size = 4 +$T52 = -714 ; size = 1 +$T53 = -713 ; size = 1 +$T54 = -712 ; size = 4 +$T55 = -708 ; size = 8 +$T56 = -700 ; size = 4 +$T57 = -696 ; size = 4 +_catchAssertionHandler$58 = -688 ; size = 40 +_cs$59 = -640 ; size = 8 +_catchAssertionHandler$60 = -624 ; size = 40 +_s$61 = -576 ; size = 8 +_catchAssertionHandler$62 = -560 ; size = 40 +_const_workaround_macro$63 = -509 ; size = 1 +_catchAssertionHandler$64 = -500 ; size = 40 +_workaround_macro$65 = -449 ; size = 1 +_catchAssertionHandler$66 = -440 ; size = 40 +_const_workaround_macro$67 = -389 ; size = 1 +_catchAssertionHandler$68 = -380 ; size = 40 +_workaround_macro$69 = -329 ; size = 1 +_catchAssertionHandler$70 = -320 ; size = 40 +_workaround_macro$71 = -269 ; size = 1 +_catchAssertionHandler$72 = -260 ; size = 40 +_cs$73 = -212 ; size = 4 +_catchAssertionHandler$74 = -200 ; size = 40 +_s$75 = -152 ; size = 4 +_catchAssertionHandler$76 = -140 ; size = 40 +_cs$77 = -92 ; size = 8 +_catchAssertionHandler$78 = -76 ; size = 40 +_s$79 = -28 ; size = 8 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____4@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____4 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 112 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 1120 ; 00000460H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-1136] + mov ecx, 280 ; 00000118H + mov eax, -858993460 ; ccccccccH + rep stosd + 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 +; Line 114 + mov DWORD PTR $T57[ebp], 0 + lea eax, DWORD PTR $T57[ebp] + push eax + call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast + add esp, 4 + mov DWORD PTR tv70[ebp], eax + mov ecx, DWORD PTR tv70[ebp] + push ecx + push 0 + lea ecx, DWORD PTR _s$79[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span +$LN4@C_A_T_C_H_: +; Line 115 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T56[ebp], esp + push OFFSET $SG59709 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv912[ebp], eax + push 115 ; 00000073H + push OFFSET $SG59710 + lea ecx, DWORD PTR $T55[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T54[ebp], esp + push OFFSET $SG59711 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv916[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv71[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _s$79[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN79@C_A_T_C_H_ + lea ecx, DWORD PTR _s$79[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN79@C_A_T_C_H_ + mov BYTE PTR tv147[ebp], 1 + jmp SHORT $LN80@C_A_T_C_H_ +$LN79@C_A_T_C_H_: + mov BYTE PTR tv147[ebp], 0 +$LN80@C_A_T_C_H_: + movzx edx, BYTE PTR tv147[ebp] + push edx + lea eax, DWORD PTR $T52[ebp] + push eax + lea ecx, DWORD PTR $T53[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1014[ebp], eax + mov ecx, DWORD PTR tv1014[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN91@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN152@C_A_T_C_H_ + ret 0 +$LN91@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$1 +$LN152@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN36@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN36@C_A_T_C_H_ + int 3 +$LN36@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN4@C_A_T_C_H_ +; Line 117 + mov DWORD PTR $T51[ebp], 0 + lea edx, DWORD PTR $T51[ebp] + push edx + call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast + add esp, 4 + mov DWORD PTR tv170[ebp], eax + mov eax, DWORD PTR tv170[ebp] + push eax + push 0 + lea ecx, DWORD PTR _cs$77[ebp] + call ??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z ; gsl::span::span +$LN7@C_A_T_C_H_: +; Line 118 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T50[ebp], esp + push OFFSET $SG59715 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv921[ebp], eax + push 118 ; 00000076H + push OFFSET $SG59716 + lea ecx, DWORD PTR $T49[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T48[ebp], esp + push OFFSET $SG59717 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv925[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv171[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 3 + mov BYTE PTR __$EHRec$[ebp+12], 4 + lea ecx, DWORD PTR _cs$77[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN81@C_A_T_C_H_ + lea ecx, DWORD PTR _cs$77[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN81@C_A_T_C_H_ + mov BYTE PTR tv215[ebp], 1 + jmp SHORT $LN82@C_A_T_C_H_ +$LN81@C_A_T_C_H_: + mov BYTE PTR tv215[ebp], 0 +$LN82@C_A_T_C_H_: + movzx ecx, BYTE PTR tv215[ebp] + push ecx + lea edx, DWORD PTR $T46[ebp] + push edx + lea ecx, DWORD PTR $T47[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1015[ebp], eax + mov eax, DWORD PTR tv1015[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN93@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN154@C_A_T_C_H_ + ret 0 +$LN93@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$3 +$LN154@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 +__tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN39@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN39@C_A_T_C_H_ + int 3 +$LN39@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN7@C_A_T_C_H_ +; Line 122 + mov DWORD PTR $T45[ebp], 0 + lea ecx, DWORD PTR $T45[ebp] + push ecx + call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast + add esp, 4 + mov DWORD PTR tv238[ebp], eax + mov edx, DWORD PTR tv238[ebp] + push edx + push 0 + lea ecx, DWORD PTR _s$75[ebp] + call ??0?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::span +$LN10@C_A_T_C_H_: +; Line 123 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T44[ebp], esp + push OFFSET $SG59721 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv930[ebp], eax + push 123 ; 0000007bH + push OFFSET $SG59722 + lea ecx, DWORD PTR $T43[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T42[ebp], esp + push OFFSET $SG59723 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv934[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv239[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 6 + mov BYTE PTR __$EHRec$[ebp+12], 7 + lea ecx, DWORD PTR _s$75[ebp] + call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN83@C_A_T_C_H_ + lea ecx, DWORD PTR _s$75[ebp] + call ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN83@C_A_T_C_H_ + mov BYTE PTR tv283[ebp], 1 + jmp SHORT $LN84@C_A_T_C_H_ +$LN83@C_A_T_C_H_: + mov BYTE PTR tv283[ebp], 0 +$LN84@C_A_T_C_H_: + movzx eax, BYTE PTR tv283[ebp] + push eax + lea ecx, DWORD PTR $T40[ebp] + push ecx + lea ecx, DWORD PTR $T41[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1016[ebp], eax + mov edx, DWORD PTR tv1016[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN95@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN156@C_A_T_C_H_ + ret 0 +$LN95@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$5 +$LN156@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 +__tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN42@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN42@C_A_T_C_H_ + int 3 +$LN42@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN10@C_A_T_C_H_ +; Line 125 + mov DWORD PTR $T39[ebp], 0 + lea eax, DWORD PTR $T39[ebp] + push eax + call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast + add esp, 4 + mov DWORD PTR tv306[ebp], eax + mov ecx, DWORD PTR tv306[ebp] + push ecx + push 0 + lea ecx, DWORD PTR _cs$73[ebp] + call ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z ; gsl::span::span +$LN13@C_A_T_C_H_: +; Line 126 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T38[ebp], esp + push OFFSET $SG59727 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv939[ebp], eax + push 126 ; 0000007eH + push OFFSET $SG59728 + lea ecx, DWORD PTR $T37[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T36[ebp], esp + push OFFSET $SG59729 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv943[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv307[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 9 + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + lea ecx, DWORD PTR _cs$73[ebp] + call ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN85@C_A_T_C_H_ + lea ecx, DWORD PTR _cs$73[ebp] + call ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN85@C_A_T_C_H_ + mov BYTE PTR tv351[ebp], 1 + jmp SHORT $LN86@C_A_T_C_H_ +$LN85@C_A_T_C_H_: + mov BYTE PTR tv351[ebp], 0 +$LN86@C_A_T_C_H_: + movzx edx, BYTE PTR tv351[ebp] + push edx + lea eax, DWORD PTR $T34[ebp] + push eax + lea ecx, DWORD PTR $T35[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1017[ebp], eax + mov ecx, DWORD PTR tv1017[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN97@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN158@C_A_T_C_H_ + ret 0 +$LN97@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$7 +$LN158@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 +__tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN45@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN45@C_A_T_C_H_ + int 3 +$LN45@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN13@C_A_T_C_H_ +; Line 130 + xor edx, edx + mov BYTE PTR $T33[ebp], dl +$LN16@C_A_T_C_H_: +; Line 133 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T32[ebp], esp + push OFFSET $SG59733 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv948[ebp], eax + push 133 ; 00000085H + push OFFSET $SG59734 + lea ecx, DWORD PTR $T31[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T30[ebp], esp + push OFFSET $SG59735 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv952[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv372[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx eax, al + test eax, eax + je SHORT $LN47@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR _workaround_macro$71[ebp] + call ??R@@QBEXXZ ; ::operator() + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN99@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$8: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN160@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN162@C_A_T_C_H_ + ret 0 +$LN99@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT $LN161@C_A_T_C_H_ +$LN162@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$10 +$LN161@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$10 +$LN160@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$10: + jmp SHORT $LN48@C_A_T_C_H_ +$LN47@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN48@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN50@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN50@C_A_T_C_H_ + int 3 +$LN50@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx eax, al + test eax, eax + jne $LN16@C_A_T_C_H_ +; Line 137 + xor ecx, ecx + mov BYTE PTR $T29[ebp], cl +$LN19@C_A_T_C_H_: +; Line 138 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T28[ebp], esp + push OFFSET $SG59742 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv958[ebp], eax + push 138 ; 0000008aH + push OFFSET $SG59743 + lea ecx, DWORD PTR $T27[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T26[ebp], esp + push OFFSET $SG59744 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv962[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv466[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx edx, al + test edx, edx + je SHORT $LN52@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + lea ecx, DWORD PTR _workaround_macro$69[ebp] + call ??R@@QBEXXZ ; ::operator() + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN102@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$11: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN164@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$12: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN166@C_A_T_C_H_ + ret 0 +$LN102@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT $LN165@C_A_T_C_H_ +$LN166@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$13 +$LN165@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$13 +$LN164@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH +__tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$13: + jmp SHORT $LN53@C_A_T_C_H_ +$LN52@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN53@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN55@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN55@C_A_T_C_H_ + int 3 +$LN55@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx edx, al + test edx, edx + jne $LN19@C_A_T_C_H_ +; Line 140 + xor eax, eax + mov BYTE PTR $T25[ebp], al +$LN22@C_A_T_C_H_: +; Line 141 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T24[ebp], esp + push OFFSET $SG59750 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv968[ebp], eax + push 141 ; 0000008dH + push OFFSET $SG59751 + lea ecx, DWORD PTR $T23[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T22[ebp], esp + push OFFSET $SG59752 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv972[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv528[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx ecx, al + test ecx, ecx + je SHORT $LN57@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 19 ; 00000013H + lea ecx, DWORD PTR _const_workaround_macro$67[ebp] + call ??R@@QBEXXZ ; ::operator() + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN105@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$14: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN168@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$15: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN170@C_A_T_C_H_ + ret 0 +$LN105@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H + jmp SHORT $LN169@C_A_T_C_H_ +$LN170@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$16 +$LN169@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$16 +$LN168@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 18 ; 00000012H +__tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$16: + jmp SHORT $LN58@C_A_T_C_H_ +$LN57@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN58@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN60@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN60@C_A_T_C_H_ + int 3 +$LN60@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx ecx, al + test ecx, ecx + jne $LN22@C_A_T_C_H_ +; Line 145 + xor edx, edx + mov BYTE PTR $T21[ebp], dl +$LN25@C_A_T_C_H_: +; Line 146 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T20[ebp], esp + push OFFSET $SG59758 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv978[ebp], eax + push 146 ; 00000092H + push OFFSET $SG59759 + lea ecx, DWORD PTR $T19[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T18[ebp], esp + push OFFSET $SG59760 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv982[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv590[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx eax, al + test eax, eax + je SHORT $LN62@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 22 ; 00000016H + lea ecx, DWORD PTR _workaround_macro$65[ebp] + call ??R@@QBEXXZ ; ::operator() + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN108@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$17: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN172@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$18: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN174@C_A_T_C_H_ + ret 0 +$LN108@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H + jmp SHORT $LN173@C_A_T_C_H_ +$LN174@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$19 +$LN173@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$19 +$LN172@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 21 ; 00000015H +__tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$19: + jmp SHORT $LN63@C_A_T_C_H_ +$LN62@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN63@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN65@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN65@C_A_T_C_H_ + int 3 +$LN65@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx eax, al + test eax, eax + jne $LN25@C_A_T_C_H_ +; Line 148 + xor ecx, ecx + mov BYTE PTR $T17[ebp], cl +$LN28@C_A_T_C_H_: +; Line 149 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T16[ebp], esp + push OFFSET $SG59766 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv988[ebp], eax + push 149 ; 00000095H + push OFFSET $SG59767 + lea ecx, DWORD PTR $T15[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T14[ebp], esp + push OFFSET $SG59768 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv992[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv652[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?allowThrows@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::allowThrows + movzx edx, al + test edx, edx + je SHORT $LN67@C_A_T_C_H_ + mov BYTE PTR __$EHRec$[ebp+12], 25 ; 00000019H + lea ecx, DWORD PTR _const_workaround_macro$63[ebp] + call ??R@@QBEXXZ ; ::operator() + push 274 ; 00000112H + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN111@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$20: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle + mov eax, $LN176@C_A_T_C_H_ + ret 0 +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$21: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN178@C_A_T_C_H_ + ret 0 +$LN111@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + jmp SHORT $LN177@C_A_T_C_H_ +$LN178@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$22 +$LN177@C_A_T_C_H_: + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$22 +$LN176@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 24 ; 00000018H +__tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$22: + jmp SHORT $LN68@C_A_T_C_H_ +$LN67@C_A_T_C_H_: + push 0 + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?handle@AssertionHandler@Catch@@QAEXW4OfType@ResultWas@2@@Z ; Catch::AssertionHandler::handle +$LN68@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN70@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN70@C_A_T_C_H_ + int 3 +$LN70@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + call ?alwaysFalse@Catch@@YA_NXZ ; Catch::alwaysFalse + movzx edx, al + test edx, edx + jne $LN28@C_A_T_C_H_ +; Line 153 + mov DWORD PTR $T13[ebp], 0 + lea eax, DWORD PTR $T13[ebp] + push eax + call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast + add esp, 4 + mov DWORD PTR tv716[ebp], eax + mov ecx, DWORD PTR tv716[ebp] + push ecx + push 0 + lea ecx, DWORD PTR _s$61[ebp] + call ??0?$span@PAH$0?0@gsl@@QAE@PAPAHH@Z ; gsl::span::span +$LN31@C_A_T_C_H_: +; Line 154 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T12[ebp], esp + push OFFSET $SG59774 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv998[ebp], eax + push 154 ; 0000009aH + push OFFSET $SG59775 + lea ecx, DWORD PTR $T11[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T10[ebp], esp + push OFFSET $SG59776 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1002[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv717[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + mov BYTE PTR __$EHRec$[ebp+12], 28 ; 0000001cH + lea ecx, DWORD PTR _s$61[ebp] + call ?size@?$span@PAH$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN87@C_A_T_C_H_ + lea ecx, DWORD PTR _s$61[ebp] + call ?data@?$span@PAH$0?0@gsl@@QBEPAPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN87@C_A_T_C_H_ + mov BYTE PTR tv793[ebp], 1 + jmp SHORT $LN88@C_A_T_C_H_ +$LN87@C_A_T_C_H_: + mov BYTE PTR tv793[ebp], 0 +$LN88@C_A_T_C_H_: + movzx edx, BYTE PTR tv793[ebp] + push edx + lea eax, DWORD PTR $T8[ebp] + push eax + lea ecx, DWORD PTR $T9[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1018[ebp], eax + mov ecx, DWORD PTR tv1018[ebp] + push ecx + lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN114@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$23: + lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN180@C_A_T_C_H_ + ret 0 +$LN114@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$24 +$LN180@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 27 ; 0000001bH +__tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$24: + lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx edx, al + test edx, edx + je SHORT $LN73@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx eax, al + test eax, eax + je SHORT $LN73@C_A_T_C_H_ + int 3 +$LN73@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx ecx, al + test ecx, ecx + jne $LN31@C_A_T_C_H_ +; Line 156 + mov DWORD PTR $T7[ebp], 0 + lea edx, DWORD PTR $T7[ebp] + push edx + call ??$narrow_cast@HH@gsl@@YAH$$QAH@Z ; gsl::narrow_cast + add esp, 4 + mov DWORD PTR tv816[ebp], eax + mov eax, DWORD PTR tv816[ebp] + push eax + push 0 + lea ecx, DWORD PTR _cs$59[ebp] + call ??0?$span@PBH$0?0@gsl@@QAE@PAPBHH@Z ; gsl::span::span +$LN34@C_A_T_C_H_: +; Line 157 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG59780 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1007[ebp], eax + push 157 ; 0000009dH + push OFFSET $SG59781 + lea ecx, DWORD PTR $T5[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG59782 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv1011[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv817[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH + mov BYTE PTR __$EHRec$[ebp+12], 31 ; 0000001fH + lea ecx, DWORD PTR _cs$59[ebp] + call ?size@?$span@PBH$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN89@C_A_T_C_H_ + lea ecx, DWORD PTR _cs$59[ebp] + call ?data@?$span@PBH$0?0@gsl@@QBEPAPBHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN89@C_A_T_C_H_ + mov BYTE PTR tv861[ebp], 1 + jmp SHORT $LN90@C_A_T_C_H_ +$LN89@C_A_T_C_H_: + mov BYTE PTR tv861[ebp], 0 +$LN90@C_A_T_C_H_: + movzx ecx, BYTE PTR tv861[ebp] + push ecx + lea edx, DWORD PTR $T2[ebp] + push edx + lea ecx, DWORD PTR $T3[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv1019[ebp], eax + mov eax, DWORD PTR tv1019[ebp] + push eax + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN116@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$25: + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN182@C_A_T_C_H_ + ret 0 +$LN116@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$26 +$LN182@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 30 ; 0000001eH +__tryend$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx ecx, al + test ecx, ecx + je SHORT $LN76@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx edx, al + test edx, edx + je SHORT $LN76@C_A_T_C_H_ + int 3 +$LN76@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx eax, al + test eax, eax + jne $LN34@C_A_T_C_H_ +; Line 159 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN207@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 1136 ; 00000470H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN207@C_A_T_C_H_: + DD 22 ; 00000016H + DD $LN206@C_A_T_C_H_ +$LN206@C_A_T_C_H_: + DD -28 ; ffffffe4H + DD 8 + DD $LN183@C_A_T_C_H_ + DD -76 ; ffffffb4H + DD 40 ; 00000028H + DD $LN184@C_A_T_C_H_ + DD -92 ; ffffffa4H + DD 8 + DD $LN185@C_A_T_C_H_ + DD -140 ; ffffff74H + DD 40 ; 00000028H + DD $LN186@C_A_T_C_H_ + DD -152 ; ffffff68H + DD 4 + DD $LN187@C_A_T_C_H_ + DD -200 ; ffffff38H + DD 40 ; 00000028H + DD $LN188@C_A_T_C_H_ + DD -212 ; ffffff2cH + DD 4 + DD $LN189@C_A_T_C_H_ + DD -260 ; fffffefcH + DD 40 ; 00000028H + DD $LN190@C_A_T_C_H_ + DD -269 ; fffffef3H + DD 1 + DD $LN191@C_A_T_C_H_ + DD -320 ; fffffec0H + DD 40 ; 00000028H + DD $LN192@C_A_T_C_H_ + DD -329 ; fffffeb7H + DD 1 + DD $LN193@C_A_T_C_H_ + DD -380 ; fffffe84H + DD 40 ; 00000028H + DD $LN194@C_A_T_C_H_ + DD -389 ; fffffe7bH + DD 1 + DD $LN195@C_A_T_C_H_ + DD -440 ; fffffe48H + DD 40 ; 00000028H + DD $LN196@C_A_T_C_H_ + DD -449 ; fffffe3fH + DD 1 + DD $LN197@C_A_T_C_H_ + DD -500 ; fffffe0cH + DD 40 ; 00000028H + DD $LN198@C_A_T_C_H_ + DD -509 ; fffffe03H + DD 1 + DD $LN199@C_A_T_C_H_ + DD -560 ; fffffdd0H + DD 40 ; 00000028H + DD $LN200@C_A_T_C_H_ + DD -576 ; fffffdc0H + DD 8 + DD $LN201@C_A_T_C_H_ + DD -624 ; fffffd90H + DD 40 ; 00000028H + DD $LN202@C_A_T_C_H_ + DD -640 ; fffffd80H + DD 8 + DD $LN203@C_A_T_C_H_ + DD -688 ; fffffd50H + DD 40 ; 00000028H + DD $LN204@C_A_T_C_H_ +$LN204@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN203@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN202@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN201@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN200@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN199@C_A_T_C_H_: + DB 99 ; 00000063H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 95 ; 0000005fH + DB 119 ; 00000077H + DB 111 ; 0000006fH + DB 114 ; 00000072H + DB 107 ; 0000006bH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 117 ; 00000075H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 95 ; 0000005fH + DB 109 ; 0000006dH + DB 97 ; 00000061H + DB 99 ; 00000063H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 0 +$LN198@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN197@C_A_T_C_H_: + DB 119 ; 00000077H + DB 111 ; 0000006fH + DB 114 ; 00000072H + DB 107 ; 0000006bH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 117 ; 00000075H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 95 ; 0000005fH + DB 109 ; 0000006dH + DB 97 ; 00000061H + DB 99 ; 00000063H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 0 +$LN196@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN195@C_A_T_C_H_: + DB 99 ; 00000063H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 95 ; 0000005fH + DB 119 ; 00000077H + DB 111 ; 0000006fH + DB 114 ; 00000072H + DB 107 ; 0000006bH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 117 ; 00000075H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 95 ; 0000005fH + DB 109 ; 0000006dH + DB 97 ; 00000061H + DB 99 ; 00000063H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 0 +$LN194@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN193@C_A_T_C_H_: + DB 119 ; 00000077H + DB 111 ; 0000006fH + DB 114 ; 00000072H + DB 107 ; 0000006bH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 117 ; 00000075H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 95 ; 0000005fH + DB 109 ; 0000006dH + DB 97 ; 00000061H + DB 99 ; 00000063H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 0 +$LN192@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN191@C_A_T_C_H_: + DB 119 ; 00000077H + DB 111 ; 0000006fH + DB 114 ; 00000072H + DB 107 ; 0000006bH + DB 97 ; 00000061H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 117 ; 00000075H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 95 ; 0000005fH + DB 109 ; 0000006dH + DB 97 ; 00000061H + DB 99 ; 00000063H + DB 114 ; 00000072H + DB 111 ; 0000006fH + DB 0 +$LN190@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN189@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN188@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN187@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN186@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN185@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN184@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN183@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$78[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$32: + lea ecx, DWORD PTR _catchAssertionHandler$76[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$35: + lea ecx, DWORD PTR _catchAssertionHandler$74[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$38: + lea ecx, DWORD PTR _catchAssertionHandler$72[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$41: + lea ecx, DWORD PTR _catchAssertionHandler$70[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$44: + lea ecx, DWORD PTR _catchAssertionHandler$68[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$47: + lea ecx, DWORD PTR _catchAssertionHandler$66[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$50: + lea ecx, DWORD PTR _catchAssertionHandler$64[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$53: + lea ecx, DWORD PTR _catchAssertionHandler$62[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$56: + lea ecx, DWORD PTR _catchAssertionHandler$60[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ$59: + lea ecx, DWORD PTR _catchAssertionHandler$58[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-1140] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____4@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____4@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____4 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z PROC ; Catch::BinaryExpr::`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 ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G?$BinaryExpr@ABIABI@Catch@@UAEPAXI@Z ENDP ; Catch::BinaryExpr::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ PROC ; Catch::BinaryExpr::~BinaryExpr, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ ENDP ; Catch::BinaryExpr::~BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_comparisonResult$ = 8 ; size = 1 +_lhs$ = 12 ; size = 4 +_op$ = 16 ; size = 12 +_rhs$ = 28 ; size = 4 +??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z PROC ; Catch::BinaryExpr::BinaryExpr, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1020 + 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 ??0ITransientExpression@Catch@@QAE@XZ + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7?$BinaryExpr@ABIABI@Catch@@6B@ +; Line 1016 + mov ecx, DWORD PTR _this$[ebp] + mov dl, BYTE PTR _comparisonResult$[ebp] + mov BYTE PTR [ecx+4], dl +; Line 1017 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 1018 + lea edx, DWORD PTR _op$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 12 ; 0000000cH + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef +; Line 1019 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR _rhs$[ebp] + mov DWORD PTR [eax+24], ecx +; Line 1020 + lea ecx, DWORD PTR _op$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 24 ; 00000018H +??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z ENDP ; Catch::BinaryExpr::BinaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z +_TEXT SEGMENT +tv132 = -104 ; size = 4 +tv135 = -100 ; size = 4 +tv130 = -96 ; size = 4 +tv134 = -92 ; size = 4 +tv95 = -88 ; size = 4 +tv133 = -84 ; size = 4 +$T2 = -80 ; size = 4 +$T3 = -76 ; size = 28 +$T4 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_os$ = 8 ; size = 4 +?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::BinaryExpr::streamReconstructedExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1009 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 92 ; 0000005cH + push edi + push ecx + lea edi, DWORD PTR [ebp-104] + mov ecx, 23 ; 00000017H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1010 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+24] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + call ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv133[ebp], eax + mov eax, DWORD PTR tv133[ebp] + mov DWORD PTR tv95[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR tv95[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 12 ; 0000000cH + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push edx + call ??0StringRef@Catch@@QAE@ABV01@@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv134[ebp], eax + mov eax, DWORD PTR tv134[ebp] + mov DWORD PTR tv130[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+8] + push edx + lea eax, DWORD PTR $T4[ebp] + push eax + call ??$stringify@I@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@ABI@Z ; Catch::Detail::stringify + add esp, 8 + mov DWORD PTR tv135[ebp], eax + mov ecx, DWORD PTR tv135[ebp] + mov DWORD PTR tv132[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR tv132[ebp] + push edx + mov eax, DWORD PTR _os$[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ?formatReconstructedExpression@Catch@@YAXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@3@VStringRef@1@1@Z ; Catch::formatReconstructedExpression + add esp, 24 ; 00000018H + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Line 1012 + 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, 104 ; 00000068H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$0: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$1: + mov ecx, DWORD PTR $T2[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__unwindfunclet$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?streamReconstructedExpression@?$BinaryExpr@ABIABI@Catch@@EBEXAAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::BinaryExpr::streamReconstructedExpression +; Function compile flags: /Odtp /RTCsu +; COMDAT ?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::getResult, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1007 + 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 al, BYTE PTR [eax+4] + mov esp, ebp + pop ebp + ret 0 +?getResult@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::getResult +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ PROC ; Catch::BinaryExpr::isBinaryExpression, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1006 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov al, 1 + mov esp, ebp + pop ebp + ret 0 +?isBinaryExpression@?$BinaryExpr@ABIABI@Catch@@EBE_NXZ ENDP ; Catch::BinaryExpr::isBinaryExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z +_TEXT SEGMENT +tv65 = -36 ; size = 4 +tv91 = -32 ; size = 4 +tv128 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 4 +??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z PROC ; Catch::ExprLhs::operator==, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1068 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 24 ; 00000018H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1069 + mov eax, DWORD PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv128[ebp], eax + mov ecx, DWORD PTR tv128[ebp] + mov DWORD PTR tv91[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _rhs$[ebp] + push ecx + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + call ??$compareEqual@II@Catch@@YA_NABI0@Z ; Catch::compareEqual + add esp, 8 + movzx ecx, al + push ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@ABIABI@Catch@@QAE@_NABIVStringRef@1@1@Z ; Catch::BinaryExpr::BinaryExpr + mov DWORD PTR tv65[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1070 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 36 ; 00000024H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z$0: + mov ecx, DWORD PTR $T3[ebp] + jmp ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef +__ehhandler$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@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$??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ENDP ; Catch::ExprLhs::operator== +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 4 +??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 ecx, DWORD PTR _lhs$[ebp] + mov DWORD PTR [eax], ecx + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z ENDP ; Catch::ExprLhs::ExprLhs +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_lhs$ = 12 ; size = 4 +??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z PROC ; Catch::Decomposer::operator<=, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1115 + mov eax, DWORD PTR _lhs$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@ABI@Catch@@QAE@ABI@Z ; Catch::ExprLhs::ExprLhs + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1116 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ENDP ; Catch::Decomposer::operator<= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__FautoRegistrar3@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar3@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar3'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar3@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar3 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar3@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar3'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar3@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar3@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar3'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 97 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG58493 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG58494 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG58495 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 97 ; 00000061H + push OFFSET $SG58496 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____2@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____2 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar3@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar3 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar3@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar3'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar3@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar3'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv248 = -308 ; size = 4 +tv253 = -304 ; size = 4 +tv252 = -300 ; size = 4 +tv164 = -296 ; size = 4 +tv245 = -292 ; size = 4 +tv241 = -288 ; size = 4 +tv237 = -284 ; size = 4 +tv251 = -280 ; size = 4 +tv250 = -276 ; size = 4 +tv66 = -272 ; size = 4 +tv234 = -268 ; size = 4 +tv230 = -264 ; size = 4 +$T2 = -260 ; size = 28 +$T3 = -232 ; size = 4 +$T4 = -228 ; size = 4 +$T5 = -224 ; size = 4 +$T6 = -217 ; size = 1 +$T7 = -216 ; size = 4 +$T8 = -212 ; size = 8 +$T9 = -204 ; size = 4 +$T10 = -200 ; size = 28 +$T11 = -172 ; size = 4 +$T12 = -168 ; size = 4 +$T13 = -164 ; size = 4 +$T14 = -157 ; size = 1 +$T15 = -156 ; size = 4 +$T16 = -152 ; size = 8 +$T17 = -144 ; size = 4 +_catchAssertionHandler$18 = -136 ; size = 40 +_s$19 = -88 ; size = 4 +_catchAssertionHandler$20 = -76 ; size = 40 +_s$21 = -28 ; size = 8 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____2@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____2 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 98 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 292 ; 00000124H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-308] + mov ecx, 73 ; 00000049H + mov eax, -858993460 ; ccccccccH + rep stosd + 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 +; Line 100 + lea ecx, DWORD PTR _s$21[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN4@C_A_T_C_H_: +; Line 101 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T17[ebp], esp + push OFFSET $SG58653 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv230[ebp], eax + push 101 ; 00000065H + push OFFSET $SG58654 + lea ecx, DWORD PTR $T16[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T15[ebp], esp + push OFFSET $SG58655 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv234[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv66[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + mov DWORD PTR $T11[ebp], 8 + mov DWORD PTR $T13[ebp], 8 + lea eax, DWORD PTR $T13[ebp] + push eax + lea ecx, DWORD PTR $T12[ebp] + push ecx + lea ecx, DWORD PTR $T14[ebp] + call ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv250[ebp], eax + lea edx, DWORD PTR $T11[ebp] + push edx + lea eax, DWORD PTR $T10[ebp] + push eax + mov ecx, DWORD PTR tv250[ebp] + call ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv251[ebp], eax + mov ecx, DWORD PTR tv251[ebp] + mov DWORD PTR tv237[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 2 + mov edx, DWORD PTR tv237[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR $T10[ebp] + call ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ + jmp SHORT $LN15@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN28@C_A_T_C_H_ + ret 0 +$LN15@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$1 +$LN28@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN9@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN9@C_A_T_C_H_ + int 3 +$LN9@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN4@C_A_T_C_H_ +; Line 105 + lea ecx, DWORD PTR _s$19[ebp] + call ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN7@C_A_T_C_H_: +; Line 106 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG58659 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv241[ebp], eax + push 106 ; 0000006aH + push OFFSET $SG58660 + lea ecx, DWORD PTR $T8[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + push OFFSET $SG58661 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv245[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv164[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 4 + mov BYTE PTR __$EHRec$[ebp+12], 5 + mov DWORD PTR $T3[ebp], 4 + mov DWORD PTR $T5[ebp], 4 + lea eax, DWORD PTR $T5[ebp] + push eax + lea ecx, DWORD PTR $T4[ebp] + push ecx + lea ecx, DWORD PTR $T6[ebp] + call ??$?NI@Decomposer@Catch@@QAE?AV?$ExprLhs@ABI@1@ABI@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv252[ebp], eax + lea edx, DWORD PTR $T3[ebp] + push edx + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR tv252[ebp] + call ??$?8I@?$ExprLhs@ABI@Catch@@QAE?BV?$BinaryExpr@ABIABI@1@ABI@Z ; Catch::ExprLhs::operator== + mov DWORD PTR tv253[ebp], eax + mov ecx, DWORD PTR tv253[ebp] + mov DWORD PTR tv248[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+12], 6 + mov edx, DWORD PTR tv248[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov BYTE PTR __$EHRec$[ebp+12], 5 + lea ecx, DWORD PTR $T2[ebp] + call ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ + jmp SHORT $LN17@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN30@C_A_T_C_H_ + ret 0 +$LN17@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$3 +$LN30@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 4 +__tryend$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN12@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN12@C_A_T_C_H_ + int 3 +$LN12@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN7@C_A_T_C_H_ +; Line 108 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN37@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 308 ; 00000134H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN37@C_A_T_C_H_: + DD 4 + DD $LN36@C_A_T_C_H_ +$LN36@C_A_T_C_H_: + DD -28 ; ffffffe4H + DD 8 + DD $LN31@C_A_T_C_H_ + DD -76 ; ffffffb4H + DD 40 ; 00000028H + DD $LN32@C_A_T_C_H_ + DD -88 ; ffffffa8H + DD 4 + DD $LN33@C_A_T_C_H_ + DD -136 ; ffffff78H + DD 40 ; 00000028H + DD $LN34@C_A_T_C_H_ +$LN34@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN33@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN32@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN31@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$20[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$7: + lea ecx, DWORD PTR $T10[ebp] + jmp ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$18[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ$11: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$BinaryExpr@ABIABI@Catch@@UAE@XZ +__ehhandler$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-312] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____2@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____2@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____2 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??$?0$0A@X@?$span@$$CBH$0A@@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$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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$0A@@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$0A@@gsl@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ ENDP ; gsl::span::span<0,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@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] + mov esp, ebp + pop ebp + ret 0 +?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@$$CBH$0A@@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@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$0A@@gsl@@QBEPBHXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@$$CBH$0A@@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@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@$$CBH$0A@@gsl@@QAE@PBHH@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@$0A@@details@gsl@@@?$span@$$CBH$0A@@gsl@@QAE@PBHH@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@$$CBH$0A@@gsl@@QAE@PBHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??$?0$0A@X@?$span@H$0A@@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$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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$0A@@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$0A@@gsl@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ENDP ; gsl::span::span<0,void> +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@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] + mov esp, ebp + pop ebp + ret 0 +?data@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QBEPAHXZ ENDP ; gsl::span::storage_type >::data +_TEXT ENDS +; 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@H@Z +_TEXT SEGMENT +tv75 = -40 ; size = 4 +tv78 = -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@$0A@@details@gsl@@QAE@H@Z PROC ; gsl::details::extent_type<0>::extent_type<0>, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 321 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$extent_type@$0A@@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 + cmp DWORD PTR _size$[ebp], 0 + jne SHORT $LN3@extent_typ + jmp SHORT $LN4@extent_typ +$LN3@extent_typ: + push OFFSET ??_C@_0ED@EJCPKIPN@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 tv78[ebp], eax + mov eax, DWORD PTR tv78[ebp] + mov DWORD PTR tv75[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 tv75[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 $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@$0A@@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@$0A@@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@$0A@@details@gsl@@QAE@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$extent_type@$0A@@details@gsl@@QAE@H@Z ENDP ; gsl::details::extent_type<0>::extent_type<0> +; 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 ?data@?$span@H$0A@@gsl@@QBEPAHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?data@?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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$0A@@gsl@@QBEPAHXZ ENDP ; gsl::span::data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$span@H$0A@@gsl@@QBEHXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$span@H$0A@@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@$0A@@details@gsl@@QBEHXZ ; gsl::details::extent_type<0>::size + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$span@H$0A@@gsl@@QBEHXZ ENDP ; gsl::span::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$0A@@gsl@@QAE@PAH0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_firstElem$ = 8 ; size = 4 +_lastElem$ = 12 ; size = 4 +??0?$span@H$0A@@gsl@@QAE@PAH0@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 390 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 389 + mov eax, DWORD PTR _lastElem$[ebp] + push eax + mov ecx, DWORD PTR _firstElem$[ebp] + push ecx + call ??$distance@PAH@std@@YAHPAH0@Z ; std::distance + add esp, 8 + push eax + mov edx, DWORD PTR _firstElem$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$?0H@?$storage_type@V?$extent_type@$0A@@details@gsl@@@?$span@H$0A@@gsl@@QAE@PAHH@Z ; gsl::span::storage_type >::storage_type > +; Line 390 + 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$0A@@gsl@@QAE@PAH0@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$0A@@gsl@@QAE@PAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@H$0A@@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@$0A@@details@gsl@@@?$span@H$0A@@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$0A@@gsl@@QAE@PAHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; 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 ?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ +_TEXT SEGMENT +tv67 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ PROC ; gsl::span::empty, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 503 + 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 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN3@empty + mov DWORD PTR tv67[ebp], 1 + jmp SHORT $LN4@empty +$LN3@empty: + mov DWORD PTR tv67[ebp], 0 +$LN4@empty: + mov al, BYTE PTR tv67[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?empty@?$span@$$CBH$0?0@gsl@@QBE_NXZ ENDP ; gsl::span::empty +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ PROC ; gsl::span::size_bytes, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 500 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 501 + mov DWORD PTR $T1[ebp], 4 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + mov esi, eax + lea eax, DWORD PTR $T1[ebp] + push eax + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + imul eax, esi +; Line 502 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size_bytes@?$span@$$CBH$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size_bytes +_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?$span@$$CBH$0?0@gsl@@QAE@PBHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@$$CBH$0?0@gsl@@QAE@PBHH@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@$$CBH$0?0@gsl@@QAE@PBHH@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@$$CBH$0?0@gsl@@QAE@PBHH@Z ENDP ; gsl::span::span +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z +_TEXT SEGMENT +tv76 = -32 ; size = 4 +tv77 = -28 ; size = 4 +$T2 = -24 ; size = 8 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_expr$ = 8 ; size = 4 +??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z PROC ; Catch::AssertionHandler::handle, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1232 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 20 ; 00000014H + mov eax, -858993460 ; ccccccccH + 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 +; Line 1233 + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _expr$[ebp] + call ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs::makeUnaryExpr + mov DWORD PTR tv77[ebp], eax + mov ecx, DWORD PTR tv77[ebp] + mov DWORD PTR tv76[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR tv76[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?handle@AssertionHandler@Catch@@QAEXABUITransientExpression@2@@Z ; Catch::AssertionHandler::handle + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T2[ebp] + call ??1?$UnaryExpr@_N@Catch@@UAE@XZ +; Line 1234 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z$0: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$UnaryExpr@_N@Catch@@UAE@XZ +__ehhandler$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-24] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ENDP ; Catch::AssertionHandler::handle +; 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 ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z +_TEXT SEGMENT +tv148 = -72 ; size = 4 +tv155 = -68 ; size = 4 +tv87 = -64 ; size = 4 +tv141 = -60 ; size = 4 +tv151 = -56 ; size = 4 +$T2 = -52 ; size = 4 +$T3 = -48 ; size = 4 +$T4 = -44 ; size = 12 +$T5 = -32 ; size = 4 +$T6 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_offset$ = 12 ; size = 4 +_count$ = 16 ; size = 4 +___formal$ = 20 ; size = 1 +?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z PROC ; gsl::span::make_subspan, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 630 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 60 ; 0000003cH + push edi + push ecx + lea edi, DWORD PTR [ebp-72] + mov ecx, 15 ; 0000000fH + 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 631 + cmp DWORD PTR _offset$[ebp], 0 + jl SHORT $LN4@make_subsp + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + sub eax, DWORD PTR _offset$[ebp] + js SHORT $LN4@make_subsp + jmp SHORT $LN5@make_subsp +$LN4@make_subsp: + push OFFSET ??_C@_0ED@HPDDDCPI@GSL?3?5Precondition?5failure?5at?5C?3?2@ + lea ecx, DWORD PTR $T6[ebp] + call ??0fail_fast@gsl@@QAE@QBD@Z ; gsl::fail_fast::fail_fast + mov DWORD PTR tv151[ebp], eax + mov eax, DWORD PTR tv151[ebp] + mov DWORD PTR tv141[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 tv141[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN5@make_subsp: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN10@make_subsp + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T6[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN10@make_subsp: +; Line 633 + cmp DWORD PTR _count$[ebp], -1 + jne SHORT $LN2@make_subsp + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov ecx, DWORD PTR _offset$[ebp] + lea edx, DWORD PTR [eax+ecx*4] + mov DWORD PTR $T5[ebp], edx + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR tv87[ebp], eax + mov eax, DWORD PTR tv87[ebp] + sub eax, DWORD PTR _offset$[ebp] + push eax + mov ecx, DWORD PTR $T5[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + jmp $LN3@make_subsp +$LN2@make_subsp: +; Line 635 + cmp DWORD PTR _count$[ebp], 0 + jl SHORT $LN6@make_subsp + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + sub eax, DWORD PTR _offset$[ebp] + cmp eax, DWORD PTR _count$[ebp] + jl SHORT $LN6@make_subsp + jmp SHORT $LN7@make_subsp +$LN6@make_subsp: + push OFFSET ??_C@_0ED@BLFPPHPM@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 tv155[ebp], eax + mov edx, DWORD PTR tv155[ebp] + mov DWORD PTR tv148[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 1 + mov eax, DWORD PTR $T2[ebp] + or eax, 2 + mov DWORD PTR $T2[ebp], eax + mov ecx, DWORD PTR tv148[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN7@make_subsp: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 2 + je SHORT $LN13@make_subsp + and DWORD PTR $T2[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T4[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN13@make_subsp: +; Line 636 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov ecx, DWORD PTR _offset$[ebp] + lea edx, DWORD PTR [eax+ecx*4] + mov DWORD PTR $T3[ebp], edx + mov eax, DWORD PTR _count$[ebp] + push eax + mov ecx, DWORD PTR $T3[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN3@make_subsp: +; Line 637 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 72 ; 00000048H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 16 ; 00000010H +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN9@make_subsp + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T6[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN9@make_subsp: + ret 0 +__unwindfunclet$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z$1: + mov eax, DWORD PTR $T2[ebp] + and eax, 2 + je $LN12@make_subsp + and DWORD PTR $T2[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T4[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN12@make_subsp: + ret 0 +__ehhandler$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-68] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ENDP ; gsl::span::make_subspan +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_ptr$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +??0?$span@H$0?0@gsl@@AAE@UKnownNotNull@01@H@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 612 + 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@UKnownNotNull@12@H@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@@AAE@UKnownNotNull@01@H@Z ENDP ; gsl::span::span +_TEXT ENDS +; 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 ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z +_TEXT SEGMENT +tv74 = -8 ; size = 4 +tv70 = -4 ; size = 4 +_idx$ = 8 ; size = 4 +_size$ = 12 ; size = 4 +?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z PROC ; gsl::span::CheckRange, COMDAT +; File c:\projects\gsl\include\gsl\span +; Line 548 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 562 + mov eax, 1 + test eax, eax + je SHORT $LN2@CheckRange +; Line 565 + lea ecx, DWORD PTR _idx$[ebp] + push ecx + call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast + add esp, 4 + mov esi, eax + lea edx, DWORD PTR _size$[ebp] + push edx + call ??$narrow_cast@IAAH@gsl@@YAIAAH@Z ; gsl::narrow_cast + add esp, 4 + cmp esi, eax + jae SHORT $LN5@CheckRange + mov DWORD PTR tv70[ebp], 1 + jmp SHORT $LN6@CheckRange +$LN5@CheckRange: + mov DWORD PTR tv70[ebp], 0 +$LN6@CheckRange: + mov al, BYTE PTR tv70[ebp] + jmp SHORT $LN4@CheckRange +; Line 567 + jmp SHORT $LN4@CheckRange +$LN2@CheckRange: +; Line 569 + cmp DWORD PTR _idx$[ebp], 0 + jl SHORT $LN7@CheckRange + mov eax, DWORD PTR _idx$[ebp] + cmp eax, DWORD PTR _size$[ebp] + jge SHORT $LN7@CheckRange + mov DWORD PTR tv74[ebp], 1 + jmp SHORT $LN8@CheckRange +$LN7@CheckRange: + mov DWORD PTR tv74[ebp], 0 +$LN8@CheckRange: + mov al, BYTE PTR tv74[ebp] +$LN4@CheckRange: +; Line 571 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z ENDP ; gsl::span::CheckRange +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ +_TEXT SEGMENT +$T2 = -24 ; size = 8 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ PROC ; gsl::span::crend, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 532 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 533 + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cbegin + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; std::reverse_iterator,1> >::reverse_iterator,1> > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 534 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?crend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ENDP ; gsl::span::crend +; Function compile flags: /Odtp /RTCsu +; COMDAT ?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ +_TEXT SEGMENT +$T2 = -24 ; size = 8 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ PROC ; gsl::span::crbegin, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 528 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 529 + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ; gsl::span::cend + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@Z ; std::reverse_iterator,1> >::reverse_iterator,1> > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 530 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?crbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@XZ ENDP ; gsl::span::crbegin +; Function compile flags: /Odtp /RTCsu +; COMDAT ?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ +_TEXT SEGMENT +$T2 = -24 ; size = 8 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ PROC ; gsl::span::rend, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 525 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::begin + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::reverse_iterator,0> >::reverse_iterator,0> > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?rend@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ENDP ; gsl::span::rend +; Function compile flags: /Odtp /RTCsu +; COMDAT ?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ +_TEXT SEGMENT +$T2 = -24 ; size = 8 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ PROC ; gsl::span::rbegin, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 524 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ; gsl::span::end + mov ecx, DWORD PTR [eax+4] + push ecx + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@QAE@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@Z ; std::reverse_iterator,0> >::reverse_iterator,0> > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?rbegin@?$span@H$0?0@gsl@@QBE?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@XZ ENDP ; gsl::span::rbegin +; Function compile flags: /Odtp /RTCsu +; COMDAT ?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ +_TEXT SEGMENT +tv70 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ PROC ; gsl::span::cend, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 522 + 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 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR tv70[ebp], eax + mov eax, DWORD PTR tv70[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,1>::span_iterator,1> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?cend@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ENDP ; gsl::span::cend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ PROC ; gsl::span::cbegin, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 521 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + push 0 + mov eax, DWORD PTR _this$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,1>::span_iterator,1> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?cbegin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@2@XZ ENDP ; gsl::span::cbegin +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ +_TEXT SEGMENT +tv70 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ PROC ; gsl::span::end, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 519 + 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 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov DWORD PTR tv70[ebp], eax + mov eax, DWORD PTR tv70[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?end@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ENDP ; gsl::span::end +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ PROC ; gsl::span::begin, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 518 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + push 0 + mov eax, DWORD PTR _this$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@QAE@PBV?$span@H$0?0@2@H@Z ; gsl::details::span_iterator,0>::span_iterator,0> + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?begin@?$span@H$0?0@gsl@@QBE?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@2@XZ ENDP ; gsl::span::begin +_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 ??R?$span@H$0?0@gsl@@QBEAAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_idx$ = 8 ; size = 4 +??R?$span@H$0?0@gsl@@QBEAAHH@Z PROC ; gsl::span::operator(), COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 514 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR _idx$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??R?$span@H$0?0@gsl@@QBEAAHH@Z ENDP ; gsl::span::operator() +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?at@?$span@H$0?0@gsl@@QBEAAHH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_idx$ = 8 ; size = 4 +?at@?$span@H$0?0@gsl@@QBEAAHH@Z PROC ; gsl::span::at, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 513 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov eax, DWORD PTR _idx$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??A?$span@H$0?0@gsl@@QBEAAHH@Z ; gsl::span::operator[] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?at@?$span@H$0?0@gsl@@QBEAAHH@Z ENDP ; gsl::span::at +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??A?$span@H$0?0@gsl@@QBEAAHH@Z +_TEXT SEGMENT +tv90 = -40 ; size = 4 +tv93 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +_idx$ = 8 ; size = 4 +??A?$span@H$0?0@gsl@@QBEAAHH@Z PROC ; gsl::span::operator[], COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 508 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??A?$span@H$0?0@gsl@@QBEAAHH@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 +; Line 509 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$extent_type@$0?0@details@gsl@@QBEHXZ ; gsl::details::extent_type<-1>::size + push eax + mov eax, DWORD PTR _idx$[ebp] + push eax + call ?CheckRange@?$span@H$0?0@gsl@@CA_NHH@Z ; gsl::span::CheckRange + add esp, 8 + movzx ecx, al + test ecx, ecx + je SHORT $LN3@operator + jmp SHORT $LN4@operator +$LN3@operator: + push OFFSET ??_C@_0ED@KHBJKJEH@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 tv93[ebp], eax + mov edx, DWORD PTR tv93[ebp] + mov DWORD PTR tv90[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 tv90[ebp] + push ecx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@operator: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN7@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@operator: +; Line 510 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov ecx, DWORD PTR _idx$[ebp] + lea eax, DWORD PTR [eax+ecx*4] +$LN2@operator: +; Line 511 + 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$??A?$span@H$0?0@gsl@@QBEAAHH@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@operator + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@operator: + ret 0 +__ehhandler$??A?$span@H$0?0@gsl@@QBEAAHH@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$??A?$span@H$0?0@gsl@@QBEAAHH@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??A?$span@H$0?0@gsl@@QBEAAHH@Z ENDP ; gsl::span::operator[] +; Function compile flags: /Odtp /RTCsu +; COMDAT ?empty@?$span@H$0?0@gsl@@QBE_NXZ +_TEXT SEGMENT +tv67 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?empty@?$span@H$0?0@gsl@@QBE_NXZ PROC ; gsl::span::empty, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 503 + 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 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN3@empty + mov DWORD PTR tv67[ebp], 1 + jmp SHORT $LN4@empty +$LN3@empty: + mov DWORD PTR tv67[ebp], 0 +$LN4@empty: + mov al, BYTE PTR tv67[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?empty@?$span@H$0?0@gsl@@QBE_NXZ ENDP ; gsl::span::empty +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size_bytes@?$span@H$0?0@gsl@@QBEHXZ +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?size_bytes@?$span@H$0?0@gsl@@QBEHXZ PROC ; gsl::span::size_bytes, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 500 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 501 + mov DWORD PTR $T1[ebp], 4 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + mov esi, eax + lea eax, DWORD PTR $T1[ebp] + push eax + call ??$narrow_cast@HI@gsl@@YAH$$QAI@Z ; gsl::narrow_cast + add esp, 4 + imul eax, esi +; Line 502 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size_bytes@?$span@H$0?0@gsl@@QBEHXZ ENDP ; gsl::span::size_bytes +_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 ?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_offset$ = 12 ; size = 4 +_count$ = 16 ; size = 4 +?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z PROC ; gsl::span::subspan, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 493 + 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 494 + xor eax, eax + mov BYTE PTR $T1[ebp], al + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov edx, DWORD PTR _count$[ebp] + push edx + mov eax, DWORD PTR _offset$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ; gsl::span::make_subspan + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 495 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +?subspan@?$span@H$0?0@gsl@@QBE?AV12@HH@Z ENDP ; gsl::span::subspan +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z PROC ; gsl::span::last, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 487 + 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 488 + xor eax, eax + mov BYTE PTR $T1[ebp], al + movzx ecx, BYTE PTR $T1[ebp] + push ecx + push -1 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + sub eax, DWORD PTR _count$[ebp] + push eax + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?make_subspan@?$span@H$0?0@gsl@@ABE?AV12@HHV?$subspan_selector@$0?0@12@@Z ; gsl::span::make_subspan + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 489 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?last@?$span@H$0?0@gsl@@QBE?AV12@H@Z ENDP ; gsl::span::last +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z +_TEXT SEGMENT +tv80 = -44 ; size = 4 +tv84 = -40 ; size = 4 +tv87 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +_count$ = 12 ; size = 4 +?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z PROC ; gsl::span::first, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 481 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 482 + cmp DWORD PTR _count$[ebp], 0 + jl SHORT $LN3@first + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + cmp DWORD PTR _count$[ebp], eax + jg SHORT $LN3@first + jmp SHORT $LN4@first +$LN3@first: + push OFFSET ??_C@_0ED@PCECEGFB@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 tv87[ebp], eax + mov eax, DWORD PTR tv87[ebp] + mov DWORD PTR tv84[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 tv84[ebp] + push edx + call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QAUfail_fast@1@@Z ; gsl::details::throw_exception +$LN4@first: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN7@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + call ??1fail_fast@gsl@@UAE@XZ +$LN7@first: +; Line 483 + mov ecx, DWORD PTR _this$[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + mov DWORD PTR tv80[ebp], eax + mov ecx, DWORD PTR _count$[ebp] + push ecx + mov edx, DWORD PTR tv80[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$span@H$0?0@gsl@@QAE@PAHH@Z ; gsl::span::span + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +$LN2@first: +; Line 484 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@first + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T3[ebp] + jmp ??1fail_fast@gsl@@UAE@XZ +$LN6@first: + ret 0 +__ehhandler$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?first@?$span@H$0?0@gsl@@QBE?AV12@H@Z ENDP ; gsl::span::first +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___formal$ = 8 ; size = 4 +??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 405 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@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 404 + 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 406 + 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 +__ehhandler$??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@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$??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$span@H$0?0@gsl@@QAE@AAV?$array@H$0A@@std@@@Z ENDP ; gsl::span::span +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$span@H$0?0@gsl@@QAE@PAH0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_firstElem$ = 8 ; size = 4 +_lastElem$ = 12 ; size = 4 +??0?$span@H$0?0@gsl@@QAE@PAH0@Z PROC ; gsl::span::span, COMDAT +; _this$ = ecx +; File c:\projects\gsl\include\gsl\span +; Line 390 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 389 + mov eax, DWORD PTR _lastElem$[ebp] + push eax + mov ecx, DWORD PTR _firstElem$[ebp] + push ecx + call ??$distance@PAH@std@@YAHPAH0@Z ; std::distance + add esp, 8 + push eax + mov edx, DWORD PTR _firstElem$[ebp] + push edx + 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 > +; Line 390 + 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@PAH0@Z ENDP ; gsl::span::span +_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 +; COMDAT ??__FautoRegistrar1@?A0x6873e135@@YAXXZ +text$yd SEGMENT +??__FautoRegistrar1@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'', COMDAT + push ebp + mov ebp, esp + mov ecx, OFFSET ?autoRegistrar1@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1 + call ??1AutoReg@Catch@@UAE@XZ ; Catch::AutoReg::~AutoReg + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??__FautoRegistrar1@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'' +text$yd ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??__EautoRegistrar1@?A0x6873e135@@YAXXZ +text$di SEGMENT +tv162 = -64 ; size = 4 +tv159 = -60 ; size = 4 +tv154 = -56 ; size = 4 +tv157 = -52 ; size = 4 +tv153 = -48 ; size = 4 +$T1 = -44 ; size = 8 +$T2 = -36 ; size = 4 +$T3 = -32 ; size = 4 +$T4 = -28 ; size = 4 +$T5 = -24 ; size = 24 +??__EautoRegistrar1@?A0x6873e135@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar1'', COMDAT +; File c:\projects\gsl\tests\span_tests.cpp +; Line 62 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG57632 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv153[ebp], eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push OFFSET $SG57633 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv157[ebp], eax + lea ecx, DWORD PTR $T5[ebp] + call ??0NameAndTags@Catch@@QAE@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags + mov DWORD PTR tv154[ebp], eax + mov eax, DWORD PTR tv154[ebp] + mov DWORD PTR tv159[ebp], eax + mov ecx, DWORD PTR tv159[ebp] + push ecx + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET $SG57634 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv162[ebp], eax + push 62 ; 0000003eH + push OFFSET $SG57635 + lea ecx, DWORD PTR $T1[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + push OFFSET ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____0 + call ?makeTestInvoker@Catch@@YAPAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker + add esp, 4 + push eax + mov ecx, OFFSET ?autoRegistrar1@?A0x6873e135@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1 + call ??0AutoReg@Catch@@QAE@PAUITestInvoker@1@ABUSourceLineInfo@1@VStringRef@1@ABUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg + lea ecx, DWORD PTR $T5[ebp] + call ??1NameAndTags@Catch@@QAE@XZ + push OFFSET ??__FautoRegistrar1@?A0x6873e135@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'' + call _atexit + add esp, 4 + pop edi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??__EautoRegistrar1@?A0x6873e135@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar1'' +text$di ENDS +; Function compile flags: /Odtp /RTCsu +_TEXT SEGMENT +tv565 = -632 ; size = 4 +tv489 = -625 ; size = 1 +tv445 = -624 ; size = 4 +tv557 = -620 ; size = 4 +tv553 = -616 ; size = 4 +tv564 = -612 ; size = 4 +tv426 = -605 ; size = 1 +tv350 = -604 ; size = 4 +tv548 = -600 ; size = 4 +tv544 = -596 ; size = 4 +tv563 = -592 ; size = 4 +tv331 = -585 ; size = 1 +tv287 = -584 ; size = 4 +tv539 = -580 ; size = 4 +tv535 = -576 ; size = 4 +tv562 = -572 ; size = 4 +tv268 = -565 ; size = 1 +tv224 = -564 ; size = 4 +tv530 = -560 ; size = 4 +tv526 = -556 ; size = 4 +tv561 = -552 ; size = 4 +tv205 = -545 ; size = 1 +tv161 = -544 ; size = 4 +tv521 = -540 ; size = 4 +tv517 = -536 ; size = 4 +tv560 = -532 ; size = 4 +tv142 = -525 ; size = 1 +tv66 = -524 ; size = 4 +tv512 = -520 ; size = 4 +tv508 = -516 ; size = 4 +$T2 = -510 ; size = 1 +$T3 = -509 ; size = 1 +$T4 = -508 ; size = 4 +$T5 = -504 ; size = 8 +$T6 = -496 ; size = 4 +$T7 = -490 ; size = 1 +$T8 = -489 ; size = 1 +$T9 = -488 ; size = 4 +$T10 = -484 ; size = 8 +$T11 = -476 ; size = 4 +$T12 = -470 ; size = 1 +$T13 = -469 ; size = 1 +$T14 = -468 ; size = 4 +$T15 = -464 ; size = 8 +$T16 = -456 ; size = 4 +$T17 = -450 ; size = 1 +$T18 = -449 ; size = 1 +$T19 = -448 ; size = 4 +$T20 = -444 ; size = 8 +$T21 = -436 ; size = 4 +$T22 = -430 ; size = 1 +$T23 = -429 ; size = 1 +$T24 = -428 ; size = 4 +$T25 = -424 ; size = 8 +$T26 = -416 ; size = 4 +$T27 = -410 ; size = 1 +$T28 = -409 ; size = 1 +$T29 = -408 ; size = 4 +$T30 = -404 ; size = 8 +$T31 = -396 ; size = 4 +_catchAssertionHandler$32 = -388 ; size = 40 +_cs$33 = -340 ; size = 8 +_catchAssertionHandler$34 = -324 ; size = 40 +_s$35 = -276 ; size = 8 +_catchAssertionHandler$36 = -260 ; size = 40 +_cs$37 = -212 ; size = 4 +_catchAssertionHandler$38 = -200 ; size = 40 +_s$39 = -152 ; size = 4 +_catchAssertionHandler$40 = -140 ; size = 40 +_cs$41 = -92 ; size = 8 +_catchAssertionHandler$42 = -76 ; size = 40 +_s$43 = -28 ; size = 8 +__$EHRec$ = -16 ; size = 16 +?____C_A_T_C_H____T_E_S_T____0@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____0 +; File c:\projects\gsl\tests\span_tests.cpp +; Line 63 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 616 ; 00000268H + push ebx + push esi + push edi + lea edi, DWORD PTR [ebp-632] + mov ecx, 154 ; 0000009aH + mov eax, -858993460 ; ccccccccH + rep stosd + 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 +; Line 65 + lea ecx, DWORD PTR _s$43[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN4@C_A_T_C_H_: +; Line 66 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T31[ebp], esp + push OFFSET $SG58446 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv508[ebp], eax + push 66 ; 00000042H + push OFFSET $SG58447 + lea ecx, DWORD PTR $T30[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T29[ebp], esp + push OFFSET $SG58448 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv512[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv66[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 0 + mov BYTE PTR __$EHRec$[ebp+12], 1 + lea ecx, DWORD PTR _s$43[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN39@C_A_T_C_H_ + lea ecx, DWORD PTR _s$43[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN39@C_A_T_C_H_ + mov BYTE PTR tv142[ebp], 1 + jmp SHORT $LN40@C_A_T_C_H_ +$LN39@C_A_T_C_H_: + mov BYTE PTR tv142[ebp], 0 +$LN40@C_A_T_C_H_: + movzx eax, BYTE PTR tv142[ebp] + push eax + lea ecx, DWORD PTR $T27[ebp] + push ecx + lea ecx, DWORD PTR $T28[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv560[ebp], eax + mov edx, DWORD PTR tv560[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN51@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0: + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN82@C_A_T_C_H_ + ret 0 +$LN51@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$1 +$LN82@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 0 +__tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$1: + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN21@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN21@C_A_T_C_H_ + int 3 +$LN21@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN4@C_A_T_C_H_ +; Line 68 + lea ecx, DWORD PTR _cs$41[ebp] + call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN7@C_A_T_C_H_: +; Line 69 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T26[ebp], esp + push OFFSET $SG58452 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv517[ebp], eax + push 69 ; 00000045H + push OFFSET $SG58453 + lea ecx, DWORD PTR $T25[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T24[ebp], esp + push OFFSET $SG58454 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv521[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv161[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 3 + mov BYTE PTR __$EHRec$[ebp+12], 4 + lea ecx, DWORD PTR _cs$41[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN41@C_A_T_C_H_ + lea ecx, DWORD PTR _cs$41[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN41@C_A_T_C_H_ + mov BYTE PTR tv205[ebp], 1 + jmp SHORT $LN42@C_A_T_C_H_ +$LN41@C_A_T_C_H_: + mov BYTE PTR tv205[ebp], 0 +$LN42@C_A_T_C_H_: + movzx eax, BYTE PTR tv205[ebp] + push eax + lea ecx, DWORD PTR $T22[ebp] + push ecx + lea ecx, DWORD PTR $T23[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv561[ebp], eax + mov edx, DWORD PTR tv561[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN53@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2: + lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN84@C_A_T_C_H_ + ret 0 +$LN53@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$3 +$LN84@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 3 +__tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$3: + lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN24@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN24@C_A_T_C_H_ + int 3 +$LN24@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN7@C_A_T_C_H_ +; Line 73 + lea ecx, DWORD PTR _s$39[ebp] + call ??$?0$0A@X@?$span@H$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN10@C_A_T_C_H_: +; Line 74 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T21[ebp], esp + push OFFSET $SG58458 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv526[ebp], eax + push 74 ; 0000004aH + push OFFSET $SG58459 + lea ecx, DWORD PTR $T20[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T19[ebp], esp + push OFFSET $SG58460 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv530[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv224[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 6 + mov BYTE PTR __$EHRec$[ebp+12], 7 + lea ecx, DWORD PTR _s$39[ebp] + call ?size@?$span@H$0A@@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN43@C_A_T_C_H_ + lea ecx, DWORD PTR _s$39[ebp] + call ?data@?$span@H$0A@@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN43@C_A_T_C_H_ + mov BYTE PTR tv268[ebp], 1 + jmp SHORT $LN44@C_A_T_C_H_ +$LN43@C_A_T_C_H_: + mov BYTE PTR tv268[ebp], 0 +$LN44@C_A_T_C_H_: + movzx eax, BYTE PTR tv268[ebp] + push eax + lea ecx, DWORD PTR $T17[ebp] + push ecx + lea ecx, DWORD PTR $T18[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv562[ebp], eax + mov edx, DWORD PTR tv562[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN55@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$4: + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN86@C_A_T_C_H_ + ret 0 +$LN55@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$5 +$LN86@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 6 +__tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$5: + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN27@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN27@C_A_T_C_H_ + int 3 +$LN27@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN10@C_A_T_C_H_ +; Line 76 + lea ecx, DWORD PTR _cs$37[ebp] + call ??$?0$0A@X@?$span@$$CBH$0A@@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN13@C_A_T_C_H_: +; Line 77 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T16[ebp], esp + push OFFSET $SG58464 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv535[ebp], eax + push 77 ; 0000004dH + push OFFSET $SG58465 + lea ecx, DWORD PTR $T15[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T14[ebp], esp + push OFFSET $SG58466 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv539[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv287[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 9 + mov BYTE PTR __$EHRec$[ebp+12], 10 ; 0000000aH + lea ecx, DWORD PTR _cs$37[ebp] + call ?size@?$span@$$CBH$0A@@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN45@C_A_T_C_H_ + lea ecx, DWORD PTR _cs$37[ebp] + call ?data@?$span@$$CBH$0A@@gsl@@QBEPBHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN45@C_A_T_C_H_ + mov BYTE PTR tv331[ebp], 1 + jmp SHORT $LN46@C_A_T_C_H_ +$LN45@C_A_T_C_H_: + mov BYTE PTR tv331[ebp], 0 +$LN46@C_A_T_C_H_: + movzx eax, BYTE PTR tv331[ebp] + push eax + lea ecx, DWORD PTR $T12[ebp] + push ecx + lea ecx, DWORD PTR $T13[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv563[ebp], eax + mov edx, DWORD PTR tv563[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN57@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$6: + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN88@C_A_T_C_H_ + ret 0 +$LN57@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$7 +$LN88@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 9 +__tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$7: + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN30@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN30@C_A_T_C_H_ + int 3 +$LN30@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN13@C_A_T_C_H_ +; Line 88 + lea ecx, DWORD PTR _s$35[ebp] + call ??$?0$0A@X@?$span@H$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN16@C_A_T_C_H_: +; Line 89 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + push OFFSET $SG58470 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv544[ebp], eax + push 89 ; 00000059H + push OFFSET $SG58471 + lea ecx, DWORD PTR $T10[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T9[ebp], esp + push OFFSET $SG58472 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv548[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv350[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + mov BYTE PTR __$EHRec$[ebp+12], 13 ; 0000000dH + lea ecx, DWORD PTR _s$35[ebp] + call ?size@?$span@H$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN47@C_A_T_C_H_ + lea ecx, DWORD PTR _s$35[ebp] + call ?data@?$span@H$0?0@gsl@@QBEPAHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN47@C_A_T_C_H_ + mov BYTE PTR tv426[ebp], 1 + jmp SHORT $LN48@C_A_T_C_H_ +$LN47@C_A_T_C_H_: + mov BYTE PTR tv426[ebp], 0 +$LN48@C_A_T_C_H_: + movzx eax, BYTE PTR tv426[ebp] + push eax + lea ecx, DWORD PTR $T7[ebp] + push ecx + lea ecx, DWORD PTR $T8[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv564[ebp], eax + mov edx, DWORD PTR tv564[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN59@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$8: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN90@C_A_T_C_H_ + ret 0 +$LN59@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$9 +$LN90@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 12 ; 0000000cH +__tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$9: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN33@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN33@C_A_T_C_H_ + int 3 +$LN33@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN16@C_A_T_C_H_ +; Line 91 + lea ecx, DWORD PTR _cs$33[ebp] + call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QAE@XZ ; gsl::span::span<0,void> +$LN19@C_A_T_C_H_: +; Line 92 + push 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push OFFSET $SG58476 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv553[ebp], eax + push 92 ; 0000005cH + push OFFSET $SG58477 + lea ecx, DWORD PTR $T5[ebp] + call ??0SourceLineInfo@Catch@@QAE@PBDI@Z ; Catch::SourceLineInfo::SourceLineInfo + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + push OFFSET $SG58478 + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv557[ebp], eax + lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] + call ??0AssertionHandler@Catch@@QAE@VStringRef@1@ABUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler + mov DWORD PTR tv445[ebp], eax + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + mov BYTE PTR __$EHRec$[ebp+12], 16 ; 00000010H + lea ecx, DWORD PTR _cs$33[ebp] + call ?size@?$span@$$CBH$0?0@gsl@@QBEHXZ ; gsl::span::size + test eax, eax + jne SHORT $LN49@C_A_T_C_H_ + lea ecx, DWORD PTR _cs$33[ebp] + call ?data@?$span@$$CBH$0?0@gsl@@QBEPBHXZ ; gsl::span::data + test eax, eax + jne SHORT $LN49@C_A_T_C_H_ + mov BYTE PTR tv489[ebp], 1 + jmp SHORT $LN50@C_A_T_C_H_ +$LN49@C_A_T_C_H_: + mov BYTE PTR tv489[ebp], 0 +$LN50@C_A_T_C_H_: + movzx eax, BYTE PTR tv489[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + lea ecx, DWORD PTR $T3[ebp] + call ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<= + mov DWORD PTR tv565[ebp], eax + mov edx, DWORD PTR tv565[ebp] + push edx + lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] + call ??$handle@_N@AssertionHandler@Catch@@QAEXABV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle + jmp SHORT $LN61@C_A_T_C_H_ +__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$10: + lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] + call ?useActiveException@AssertionHandler@Catch@@QAEXXZ ; Catch::AssertionHandler::useActiveException + mov eax, $LN92@C_A_T_C_H_ + ret 0 +$LN61@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH + jmp SHORT __tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$11 +$LN92@C_A_T_C_H_: + mov DWORD PTR __$EHRec$[ebp+12], 15 ; 0000000fH +__tryend$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$11: + lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] + call ?shouldDebugBreak@AssertionHandler@Catch@@QBE_NXZ ; Catch::AssertionHandler::shouldDebugBreak + movzx eax, al + test eax, eax + je SHORT $LN36@C_A_T_C_H_ + call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive + movzx ecx, al + test ecx, ecx + je SHORT $LN36@C_A_T_C_H_ + int 3 +$LN36@C_A_T_C_H_: + lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] + call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QBEXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak + mov DWORD PTR __$EHRec$[ebp+12], -1 + lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] + call ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler + push 0 + call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue + add esp, 4 + movzx edx, al + test edx, edx + jne $LN19@C_A_T_C_H_ +; Line 94 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN107@C_A_T_C_H_ + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 632 ; 00000278H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 3 +$LN107@C_A_T_C_H_: + DD 12 ; 0000000cH + DD $LN106@C_A_T_C_H_ +$LN106@C_A_T_C_H_: + DD -28 ; ffffffe4H + DD 8 + DD $LN93@C_A_T_C_H_ + DD -76 ; ffffffb4H + DD 40 ; 00000028H + DD $LN94@C_A_T_C_H_ + DD -92 ; ffffffa4H + DD 8 + DD $LN95@C_A_T_C_H_ + DD -140 ; ffffff74H + DD 40 ; 00000028H + DD $LN96@C_A_T_C_H_ + DD -152 ; ffffff68H + DD 4 + DD $LN97@C_A_T_C_H_ + DD -200 ; ffffff38H + DD 40 ; 00000028H + DD $LN98@C_A_T_C_H_ + DD -212 ; ffffff2cH + DD 4 + DD $LN99@C_A_T_C_H_ + DD -260 ; fffffefcH + DD 40 ; 00000028H + DD $LN100@C_A_T_C_H_ + DD -276 ; fffffeecH + DD 8 + DD $LN101@C_A_T_C_H_ + DD -324 ; fffffebcH + DD 40 ; 00000028H + DD $LN102@C_A_T_C_H_ + DD -340 ; fffffeacH + DD 8 + DD $LN103@C_A_T_C_H_ + DD -388 ; fffffe7cH + DD 40 ; 00000028H + DD $LN104@C_A_T_C_H_ +$LN104@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN103@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN102@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN101@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN100@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN99@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN98@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN97@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +$LN96@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN95@C_A_T_C_H_: + DB 99 ; 00000063H + DB 115 ; 00000073H + DB 0 +$LN94@C_A_T_C_H_: + DB 99 ; 00000063H + DB 97 ; 00000061H + DB 116 ; 00000074H + DB 99 ; 00000063H + DB 104 ; 00000068H + DB 65 ; 00000041H + DB 115 ; 00000073H + DB 115 ; 00000073H + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 116 ; 00000074H + DB 105 ; 00000069H + DB 111 ; 0000006fH + DB 110 ; 0000006eH + DB 72 ; 00000048H + DB 97 ; 00000061H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 108 ; 0000006cH + DB 101 ; 00000065H + DB 114 ; 00000072H + DB 0 +$LN93@C_A_T_C_H_: + DB 115 ; 00000073H + DB 0 +_TEXT ENDS +text$x SEGMENT +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$14: + lea ecx, DWORD PTR _catchAssertionHandler$42[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$17: + lea ecx, DWORD PTR _catchAssertionHandler$40[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$20: + lea ecx, DWORD PTR _catchAssertionHandler$38[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$23: + lea ecx, DWORD PTR _catchAssertionHandler$36[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$26: + lea ecx, DWORD PTR _catchAssertionHandler$34[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__unwindfunclet$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$29: + lea ecx, DWORD PTR _catchAssertionHandler$32[ebp] + jmp ??1AssertionHandler@Catch@@QAE@XZ ; Catch::AssertionHandler::~AssertionHandler +__ehhandler$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-636] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?____C_A_T_C_H____T_E_S_T____0@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____0 +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z +_TEXT SEGMENT +tv68 = -8 ; size = 4 +__Branch$1 = -4 ; size = 4 +__Nx$ = 8 ; size = 4 +__Ne$ = 12 ; size = 4 +__Outer_rep$ = 16 ; size = 4 +?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z PROC ; std::_Calculate_loop_simplicity, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 5653 + push ebp + mov ebp, esp + sub esp, 8 + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 5654 + jmp SHORT $LN4@Calculate_ +$LN2@Calculate_: + mov eax, DWORD PTR __Nx$[ebp] + mov ecx, DWORD PTR [eax+12] + mov DWORD PTR __Nx$[ebp], ecx +$LN4@Calculate_: + mov edx, DWORD PTR __Nx$[ebp] + cmp edx, DWORD PTR __Ne$[ebp] + je $LN1@Calculate_ + cmp DWORD PTR __Nx$[ebp], 0 + je $LN1@Calculate_ +; Line 5656 + mov eax, DWORD PTR __Nx$[ebp] + mov ecx, DWORD PTR [eax+4] + mov DWORD PTR tv68[ebp], ecx + mov edx, DWORD PTR tv68[ebp] + sub edx, 10 ; 0000000aH + mov DWORD PTR tv68[ebp], edx + cmp DWORD PTR tv68[ebp], 9 + ja $LN5@Calculate_ + mov eax, DWORD PTR tv68[ebp] + movzx ecx, BYTE PTR $LN21@Calculate_[eax] + jmp DWORD PTR $LN22@Calculate_[ecx*4] +$LN10@Calculate_: +; Line 5660 + cmp DWORD PTR __Outer_rep$[ebp], 0 + je SHORT $LN11@Calculate_ +; Line 5661 + mov edx, DWORD PTR __Outer_rep$[ebp] + mov DWORD PTR [edx+36], 0 +$LN11@Calculate_: +; Line 5663 + mov eax, DWORD PTR __Nx$[ebp] + mov ecx, DWORD PTR [eax+24] + mov DWORD PTR __Branch$1[ebp], ecx + jmp SHORT $LN9@Calculate_ +$LN7@Calculate_: +; Line 5665 + mov edx, DWORD PTR __Branch$1[ebp] + mov eax, DWORD PTR [edx+24] + mov DWORD PTR __Branch$1[ebp], eax +$LN9@Calculate_: +; Line 5664 + cmp DWORD PTR __Branch$1[ebp], 0 + je SHORT $LN8@Calculate_ +; Line 5666 + mov ecx, DWORD PTR __Outer_rep$[ebp] + push ecx + mov edx, DWORD PTR __Branch$1[ebp] + mov eax, DWORD PTR [edx+20] + push eax + mov ecx, DWORD PTR __Branch$1[ebp] + mov edx, DWORD PTR [ecx+12] + push edx + call ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z ; std::_Calculate_loop_simplicity + add esp, 12 ; 0000000cH + jmp SHORT $LN7@Calculate_ +$LN8@Calculate_: +; Line 5667 + jmp SHORT $LN5@Calculate_ +$LN12@Calculate_: +; Line 5672 + push 0 + push 0 + mov eax, DWORD PTR __Nx$[ebp] + mov ecx, DWORD PTR [eax+20] + push ecx + call ?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z ; std::_Calculate_loop_simplicity + add esp, 12 ; 0000000cH +; Line 5673 + jmp SHORT $LN5@Calculate_ +$LN13@Calculate_: +; Line 5676 + cmp DWORD PTR __Outer_rep$[ebp], 0 + jne SHORT $LN14@Calculate_ +; Line 5677 + mov edx, DWORD PTR __Nx$[ebp] + mov DWORD PTR __Outer_rep$[ebp], edx +; Line 5678 + jmp SHORT $LN15@Calculate_ +$LN14@Calculate_: +; Line 5680 + mov eax, DWORD PTR __Outer_rep$[ebp] + mov DWORD PTR [eax+36], 0 +; Line 5681 + mov ecx, DWORD PTR __Nx$[ebp] + mov DWORD PTR [ecx+36], 0 +$LN15@Calculate_: +; Line 5683 + jmp SHORT $LN5@Calculate_ +$LN16@Calculate_: +; Line 5685 + mov edx, DWORD PTR __Nx$[ebp] + mov eax, DWORD PTR __Outer_rep$[ebp] + cmp eax, DWORD PTR [edx+20] + jne SHORT $LN5@Calculate_ +; Line 5688 + mov ecx, DWORD PTR __Outer_rep$[ebp] + cmp DWORD PTR [ecx+36], -1 + jne SHORT $LN18@Calculate_ +; Line 5689 + mov edx, DWORD PTR __Outer_rep$[ebp] + mov DWORD PTR [edx+36], 1 +$LN18@Calculate_: +; Line 5690 + mov DWORD PTR __Outer_rep$[ebp], 0 +$LN5@Calculate_: +; Line 5696 + jmp $LN2@Calculate_ +$LN1@Calculate_: +; Line 5697 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN22@Calculate_: + DD $LN12@Calculate_ + DD $LN10@Calculate_ + DD $LN13@Calculate_ + DD $LN16@Calculate_ + DD $LN5@Calculate_ +$LN21@Calculate_: + DB 0 + DB 0 + DB 4 + DB 4 + DB 4 + DB 4 + DB 1 + DB 4 + DB 2 + DB 3 +?_Calculate_loop_simplicity@std@@YAXPAV_Node_base@1@0PAV_Node_rep@1@@Z ENDP ; std::_Calculate_loop_simplicity +_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@@QBEPBHXZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ PROC ; std::vector >::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1251 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ + 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 1252 + 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 eax, DWORD PTR [eax] + push eax + call ??$_Unfancy@H@std@@YAPAHPAH@Z ; std::_Unfancy + add esp, 4 +; Line 1253 + 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@@QBEPBHXZ: + 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@@QBEPBHXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?data@?$vector@HV?$allocator@H@std@@@std@@QBEPBHXZ ENDP ; std::vector >::data +; 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 ?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ PROC ; std::vector >::end, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1072 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@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 1073 + 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 + push eax + 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 eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1074 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@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$?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ ENDP ; std::vector >::end +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ PROC ; std::vector >::begin, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1062 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@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 1063 + 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 + push 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 eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@QAE@PAHPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1064 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@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$?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ ENDP ; std::vector >::begin +; 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 ??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +tv132 = -44 ; size = 4 +tv176 = -40 ; size = 4 +tv173 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 4 +$T4 = -22 ; size = 1 +$T5 = -21 ; size = 1 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Right$ = 8 ; size = 4 +??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 748 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 28 ; 0000001cH + push ebx + push esi + push edi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 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 745 + movzx eax, BYTE PTR $T5[ebp] + push eax + lea ecx, DWORD PTR $T4[ebp] + push ecx + mov ecx, DWORD PTR __Right$[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 ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc >::select_on_container_copy_construction + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0U?$_Wrap_alloc@V?$allocator@H@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > >,void> + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 749 + mov ecx, DWORD PTR __Right$[ebp] + call ?size@?$vector@HV?$allocator@H@std@@@std@@QBEIXZ ; std::vector >::size + 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 $LN1@vector +; Line 750 + mov BYTE PTR __$EHRec$[ebp+12], 1 +; Line 751 + 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 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push ecx + mov ecx, DWORD PTR __Right$[ebp] + call ?end@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ ; std::vector >::end + mov DWORD PTR tv173[ebp], eax + sub esp, 12 ; 0000000cH + mov edx, esp + mov DWORD PTR $T2[ebp], esp + push edx + mov ecx, DWORD PTR __Right$[ebp] + call ?begin@?$vector@HV?$allocator@H@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv176[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@std@@@?$vector@HV?$allocator@H@std@@@std@@IAEPAHV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@H@std@@@std@@@1@0PAH@Z ; std::vector >::_Ucopy > > > + mov DWORD PTR tv132[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 tv132[ebp] + mov DWORD PTR [eax], ecx + jmp SHORT $LN5@vector +__catch$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$0: +; Line 754 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 755 + push 0 + push 0 + call __CxxThrowException@8 +; Line 756 + mov eax, $LN11@vector + ret 0 +$LN5@vector: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT $LN1@vector +$LN11@vector: + mov DWORD PTR __$EHRec$[ebp+12], 0 +$LN1@vector: +; Line 757 + mov DWORD PTR __$EHRec$[ebp+12], -1 + mov eax, DWORD PTR _this$[ebp] +$LN4@vector: + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z$2: + 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@ABV01@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-48] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@HV?$allocator@H@std@@@std@@QAE@ABV01@@Z ENDP ; std::vector >::vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$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 707 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$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 706 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > +; Line 708 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??0?$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$??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@HV?$allocator@H@std@@@std@@QAE@XZ 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 ??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$_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 544 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@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 543 + movzx eax, BYTE PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 545 + 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 546 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ$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$??0?$_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-12] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_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 ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAU01@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 946 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 945 + mov eax, DWORD PTR __Right$[ebp] + push eax + call ??$move@AAU?$_Wrap_alloc@V?$allocator@H@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@H@std@@@0@AAU10@@Z ; std::move > &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator::allocator +; Line 947 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAU01@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 936 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 935 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@H@std@@QAE@XZ ; std::allocator::allocator +; Line 937 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc >::_Wrap_alloc > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBE?AU12@U_Nil@2@@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 1 +?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBE?AU12@U_Nil@2@@Z PROC ; std::_Wrap_alloc >::select_on_container_copy_construction, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 912 + 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 913 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR $T1[ebp] + push ecx + call ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z ; std::allocator_traits >::select_on_container_copy_construction + add esp, 8 + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??$?0V?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QAE@$$QAV?$allocator@H@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 914 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QBE?AU12@U_Nil@2@@Z ENDP ; std::_Wrap_alloc >::select_on_container_copy_construction +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +__Al$ = 12 ; size = 4 +?select_on_container_copy_construction@?$allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z PROC ; std::allocator_traits >::select_on_container_copy_construction, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 874 + push ebp + mov ebp, esp +; Line 875 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$allocator@H@std@@QAE@ABV01@@Z ; std::allocator::allocator + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 876 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?select_on_container_copy_construction@?$allocator_traits@V?$allocator@H@std@@@std@@SA?AV?$allocator@H@2@ABV32@@Z ENDP ; std::allocator_traits >::select_on_container_copy_construction +_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 +; COMDAT ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z PROC ; std::_String_const_iterator > >::_String_const_iterator > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR ___that$[ebp] + mov eax, DWORD PTR [edx+8] + mov DWORD PTR [ecx+8], eax + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z ENDP ; std::_String_const_iterator > >::_String_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z PROC ; std::_String_const_iterator > >::_String_const_iterator > >, 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 ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@ABU01@@Z + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR ___that$[ebp] + mov eax, DWORD PTR [edx+8] + mov DWORD PTR [ecx+8], eax + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@ABV01@@Z ENDP ; std::_String_const_iterator > >::_String_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_const_iterator > >::~_String_const_iterator > >, 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?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_const_iterator > >::~_String_const_iterator > > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z PROC ; std::_String_const_iterator > >::_Compat, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 253 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 254 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + mov esi, eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + cmp esi, eax + je $LN1@Compat +; Line 256 + mov esi, esp + push 256 ; 00000100H + push OFFSET ??_C@_1IO@IPMLDGDI@?$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@_1DM@KDEKGMPF@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AAs?$AA?5?$AAi?$AAn?$AAc?$AAo?$AAm?$AAp?$AAa?$AAt?$AAi?$AAb?$AAl?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 257 + mov eax, OFFSET ??_C@_0CI@FNPHFCCM@Standard?5C?$CL?$CL?5Libraries?5Invalid?5A@ + test eax, eax + je SHORT $LN4@Compat + xor ecx, ecx + jne SHORT $LN5@Compat +$LN4@Compat: + mov esi, esp + push OFFSET ??_C@_1FO@GJIHNDLM@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAI?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 257 ; 00000101H + push OFFSET ??_C@_1IO@IPMLDGDI@?$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 $LN5@Compat + int 3 +$LN5@Compat: + mov esi, esp + push 0 + push 257 ; 00000101H + push OFFSET ??_C@_1IO@IPMLDGDI@?$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@_1MA@BDELDFHB@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ + 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 +$LN1@Compat: +; Line 259 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ENDP ; std::_String_const_iterator > >::_Compat +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z +_TEXT SEGMENT +tv69 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_String_const_iterator > >::operator!=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 226 + 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 227 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator== + movzx ecx, al + test ecx, ecx + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 228 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??9?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_String_const_iterator > >::operator!= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z +_TEXT SEGMENT +tv69 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z PROC ; std::_String_const_iterator > >::operator==, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 220 + 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 221 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ; std::_String_const_iterator > >::_Compat +; Line 222 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR [ecx+8] + cmp eax, DWORD PTR [edx+8] + jne SHORT $LN3@operator + mov DWORD PTR tv69[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov DWORD PTR tv69[ebp], 0 +$LN4@operator: + mov al, BYTE PTR tv69[ebp] +; Line 223 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ENDP ; std::_String_const_iterator > >::operator== +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z PROC ; std::_String_const_iterator > >::operator-, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 209 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 210 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Compat@?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEXABV12@@Z ; std::_String_const_iterator > >::_Compat +; Line 211 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR [ecx+8] + sub eax, DWORD PTR [edx+8] +; Line 212 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ENDP ; std::_String_const_iterator > >::operator- +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ +_TEXT SEGMENT +tv77 = -16 ; size = 4 +__Contptr$ = -12 ; size = 4 +__Mycont$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ PROC ; std::_String_const_iterator > >::operator*, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 67 + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 69 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + mov DWORD PTR __Mycont$[ebp], eax +; Line 70 + cmp DWORD PTR __Mycont$[ebp], 0 + je SHORT $LN5@operator + mov ecx, DWORD PTR __Mycont$[ebp] + call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr + mov DWORD PTR tv77[ebp], eax + jmp SHORT $LN6@operator +$LN5@operator: + mov DWORD PTR tv77[ebp], 0 +$LN6@operator: + mov eax, DWORD PTR tv77[ebp] + mov DWORD PTR __Contptr$[ebp], eax +; Line 74 + cmp DWORD PTR __Mycont$[ebp], 0 + je SHORT $LN3@operator + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+8], 0 + je SHORT $LN3@operator + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+8] + push eax + call ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z ; std::_Unfancy + add esp, 4 + cmp eax, DWORD PTR __Contptr$[ebp] + jb SHORT $LN3@operator + mov ecx, DWORD PTR __Mycont$[ebp] + mov esi, DWORD PTR __Contptr$[ebp] + add esi, DWORD PTR [ecx+20] + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+8] + push eax + call ??$_Unfancy@$$CBD@std@@YAPBDPBD@Z ; std::_Unfancy + add esp, 4 + cmp esi, eax + ja SHORT $LN2@operator +$LN3@operator: +; Line 76 + mov esi, esp + push 76 ; 0000004cH + push OFFSET ??_C@_1IO@IPMLDGDI@?$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@_1EG@CNCHLAOB@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAn?$AAo?$AAt?$AA?5?$AAd?$AAe?$AAr?$AAe?$AAf?$AAe?$AAr?$AAe?$AAn?$AAc?$AAa?$AAb@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 77 + mov ecx, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ + test ecx, ecx + je SHORT $LN7@operator + xor edx, edx + jne SHORT $LN8@operator +$LN7@operator: + mov esi, esp + push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 77 ; 0000004dH + push OFFSET ??_C@_1IO@IPMLDGDI@?$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 $LN8@operator + int 3 +$LN8@operator: + mov esi, esp + push 0 + push 77 ; 0000004dH + push OFFSET ??_C@_1IO@IPMLDGDI@?$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@_1MG@GDGHDIKC@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAS?$AAt?$AAr?$AAi?$AAn?$AAg?$AA_?$AAc?$AAo?$AAn?$AAs?$AAt?$AA_?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?$DM?$AAc?$AAl?$AAa?$AAs@ + push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN2@operator: +; Line 90 + mov ecx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [ecx+8] +; Line 91 + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??D?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEABDXZ ENDP ; std::_String_const_iterator > >::operator* +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Parg$ = 8 ; size = 4 +__Pstring$ = 12 ; size = 4 +??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z PROC ; std::_String_const_iterator > >::_String_const_iterator > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 49 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@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 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 48 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Parg$[ebp] + mov DWORD PTR [eax+8], ecx +; Line 50 + mov edx, DWORD PTR __Pstring$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt +; Line 51 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ +__ehhandler$??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@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?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PBDPBU_Container_base12@1@@Z ENDP ; std::_String_const_iterator > >::_String_const_iterator > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@$$QAU01@@Z ENDP ; std::_Iterator012::_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@ABU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@ABU01@@Z PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@ABU01@@Z ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@ABU01@@Z ENDP ; std::_Iterator012::_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::~_Iterator012, 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_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::~_Iterator_base12 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::~_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ PROC ; std::_Iterator012::_Iterator012, 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 ??0_Iterator_base12@std@@QAE@XZ ; std::_Iterator_base12::_Iterator_base12 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Iterator012@Urandom_access_iterator_tag@std@@DHPBDABDU_Iterator_base12@2@@std@@QAE@XZ ENDP ; std::_Iterator012::_Iterator012 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Regex_base@std@@QAE@XZ +_TEXT SEGMENT +$T2 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1_Regex_base@std@@QAE@XZ PROC ; std::_Regex_base::~_Regex_base, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2253 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1_Regex_base@std@@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 2254 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +; Line 2255 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR $T2[ebp], ecx + push 8 + mov edx, DWORD PTR $T2[ebp] + push edx + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 +; Line 2256 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 +; Line 2257 + mov ecx, DWORD PTR _this$[ebp] + call ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 + 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$??1_Regex_base@std@@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$??1_Regex_base@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1_Regex_base@std@@QAE@XZ ENDP ; std::_Regex_base::~_Regex_base +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Regex_base@std@@QAE@XZ +_TEXT SEGMENT +tv91 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0_Regex_base@std@@QAE@XZ PROC ; std::_Regex_base::_Regex_base, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 2246 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0_Regex_base@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + mov eax, -858993460 ; ccccccccH + 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 +; Line 2247 + mov ecx, DWORD PTR _this$[ebp] + call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2248 + push 8 + call ??2@YAPAXI@Z ; operator new + add esp, 4 + mov DWORD PTR $T2[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN3@Regex_base + mov ecx, DWORD PTR $T2[ebp] + call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy + mov DWORD PTR tv91[ebp], eax + jmp SHORT $LN4@Regex_base +$LN3@Regex_base: + mov DWORD PTR tv91[ebp], 0 +$LN4@Regex_base: + mov eax, DWORD PTR tv91[ebp] + mov DWORD PTR $T3[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR $T3[ebp] + mov DWORD PTR [ecx], edx +; Line 2249 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], edx +; Line 2250 + 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, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0_Regex_base@std@@QAE@XZ$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 +__unwindfunclet$??0_Regex_base@std@@QAE@XZ$1: + push 8 + mov eax, DWORD PTR $T2[ebp] + push eax + call ??3@YAXPAXI@Z ; operator delete + add esp, 8 + ret 0 +__ehhandler$??0_Regex_base@std@@QAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-20] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0_Regex_base@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0_Regex_base@std@@QAE@XZ ENDP ; std::_Regex_base::_Regex_base +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z +_TEXT SEGMENT +__Pnext$ = -32 ; size = 4 +__Lock$ = -24 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z PROC ; std::vector >::_Orphan_range, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1775 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 20 ; 00000014H + push esi + mov eax, -858993460 ; ccccccccH + 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 +; Line 1776 + mov esi, esp + push 3 + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 1777 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc > >::_Getpfirst + mov DWORD PTR __Pnext$[ebp], eax +; Line 1778 + cmp DWORD PTR __Pnext$[ebp], 0 + je SHORT $LN4@Orphan_ran +$LN2@Orphan_ran: +; Line 1780 + mov eax, DWORD PTR __Pnext$[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN4@Orphan_ran +; Line 1781 + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+8] + cmp eax, DWORD PTR __First$[ebp] + jb SHORT $LN7@Orphan_ran + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR __Last$[ebp] + cmp eax, DWORD PTR [edx+8] + jae SHORT $LN5@Orphan_ran +$LN7@Orphan_ran: +; Line 1782 + mov ecx, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [ecx] + call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext + mov DWORD PTR __Pnext$[ebp], eax +; Line 1783 + jmp SHORT $LN6@Orphan_ran +$LN5@Orphan_ran: +; Line 1785 + mov edx, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [edx] + call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont +; Line 1786 + mov eax, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [eax] + call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [eax] + mov DWORD PTR [ecx], edx +$LN6@Orphan_ran: +; Line 1787 + jmp SHORT $LN2@Orphan_ran +$LN4@Orphan_ran: +; Line 1789 + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov esi, esp + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN13@Orphan_ran + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 + npad 3 +$LN13@Orphan_ran: + DD 1 + DD $LN12@Orphan_ran +$LN12@Orphan_ran: + DD -24 ; ffffffe8H + DD 4 + DD $LN10@Orphan_ran +$LN10@Orphan_ran: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z$0: + mov esi, esp + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + jmp __RTC_CheckEsp +__ehhandler$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@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$?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z ENDP ; std::vector >::_Orphan_range +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Xlen@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Xlen@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXXZ ENDP ; std::vector >::_Xlen +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 1640 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy +; Line 1641 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR [esi] + sub edx, DWORD PTR [eax] + sar edx, 3 + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc >::deallocate +; Line 1643 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Reserve@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_Reserve@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z PROC ; std::vector >::_Reserve, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1626 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1627 + mov ecx, DWORD PTR _this$[ebp] + call ?_Unused_capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::_Unused_capacity + cmp eax, DWORD PTR __Count$[ebp] + jae SHORT $LN4@Reserve +; Line 1629 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::max_size + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size + sub esi, eax + cmp esi, DWORD PTR __Count$[ebp] + jae SHORT $LN3@Reserve +; Line 1630 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXXZ ; std::vector >::_Xlen +$LN3@Reserve: +; Line 1631 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size + add eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Grow_to@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEII@Z ; std::vector >::_Grow_to + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ; std::vector >::_Reallocate +$LN4@Reserve: +; Line 1633 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Reserve@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ENDP ; std::vector >::_Reserve +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z +_TEXT SEGMENT +__Size$ = -28 ; size = 4 +__Ptr$ = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Count$ = 8 ; size = 4 +?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z PROC ; std::vector >::_Reallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1601 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 12 ; 0000000cH + push ebx + push esi + push edi + mov DWORD PTR [ebp-28], -858993460 ; ccccccccH + 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 1602 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?allocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc >::allocate + mov DWORD PTR __Ptr$[ebp], eax +; Line 1604 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 1605 + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$_Umove@PAU_Loop_vals_t@std@@@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEPAU_Loop_vals_t@1@PAU21@00@Z ; std::vector >::_Umove + jmp SHORT $LN5@Reallocate +__catch$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z$0: +; Line 1607 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __Ptr$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc >::deallocate +; Line 1608 + push 0 + push 0 + call __CxxThrowException@8 +; Line 1609 + mov eax, $LN8@Reallocate + ret 0 +$LN5@Reallocate: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z$1 +$LN8@Reallocate: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z$1: +; Line 1611 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size + mov DWORD PTR __Size$[ebp], eax +; Line 1612 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst + cmp DWORD PTR [eax], 0 + je SHORT $LN3@Reallocate +; Line 1614 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy +; Line 1615 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend + mov edx, DWORD PTR [eax] + sub edx, DWORD PTR [esi] + sar edx, 3 + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ; std::_Wrap_alloc >::deallocate +$LN3@Reallocate: +; Line 1619 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 1620 + mov ecx, DWORD PTR __Count$[ebp] + mov edx, DWORD PTR __Ptr$[ebp] + lea esi, DWORD PTR [edx+ecx*8] + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend + mov DWORD PTR [eax], esi +; Line 1621 + mov eax, DWORD PTR __Size$[ebp] + mov ecx, DWORD PTR __Ptr$[ebp] + lea esi, DWORD PTR [ecx+eax*8] + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast + mov DWORD PTR [eax], esi +; Line 1622 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR __Ptr$[ebp] + mov DWORD PTR [eax], edx +$LN4@Reallocate: +; Line 1623 + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@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$?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Reallocate@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ENDP ; std::vector >::_Reallocate +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Grow_to@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEII@Z +_TEXT SEGMENT +tv73 = -12 ; size = 4 +__Capacity$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_Grow_to@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEII@Z PROC ; std::vector >::_Grow_to, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1585 + 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 1586 + mov ecx, DWORD PTR _this$[ebp] + call ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::capacity + mov DWORD PTR __Capacity$[ebp], eax +; Line 1588 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::max_size + mov ecx, DWORD PTR __Capacity$[ebp] + shr ecx, 1 + sub eax, ecx + cmp eax, DWORD PTR __Capacity$[ebp] + jae SHORT $LN4@Grow_to + mov DWORD PTR tv73[ebp], 0 + jmp SHORT $LN5@Grow_to +$LN4@Grow_to: + mov edx, DWORD PTR __Capacity$[ebp] + shr edx, 1 + add edx, DWORD PTR __Capacity$[ebp] + mov DWORD PTR tv73[ebp], edx +$LN5@Grow_to: + mov eax, DWORD PTR tv73[ebp] + mov DWORD PTR __Capacity$[ebp], eax +; Line 1590 + mov ecx, DWORD PTR __Capacity$[ebp] + cmp ecx, DWORD PTR __Count$[ebp] + jae SHORT $LN2@Grow_to +; Line 1591 + mov edx, DWORD PTR __Count$[ebp] + mov DWORD PTR __Capacity$[ebp], edx +$LN2@Grow_to: +; Line 1592 + mov eax, DWORD PTR __Capacity$[ebp] +; Line 1593 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Grow_to@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEII@Z ENDP ; std::vector >::_Grow_to +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@PAU_Loop_vals_t@2@@std@@YAXPAU_Loop_vals_t@0@0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Destroy_range,std::_Loop_vals_t *> + add esp, 12 ; 0000000cH +; Line 1582 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Pop_back_n@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z +_TEXT SEGMENT +__Ptr$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_Pop_back_n@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z PROC ; std::vector >::_Pop_back_n, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1527 + 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 1528 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR __Count$[ebp] + shl ecx, 3 + mov edx, DWORD PTR [eax] + sub edx, ecx + mov DWORD PTR __Ptr$[ebp], edx +; Line 1531 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_range@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IBEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Orphan_range +; Line 1534 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __Ptr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXPAU_Loop_vals_t@2@0@Z ; std::vector >::_Destroy +; Line 1535 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR __Ptr$[ebp] + mov DWORD PTR [eax], ecx +; Line 1536 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Pop_back_n@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ENDP ; std::vector >::_Pop_back_n +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Pos$ = 8 ; size = 4 +??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z PROC ; std::vector >::operator[], COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1230 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1232 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size + cmp eax, DWORD PTR __Pos$[ebp] + ja $LN2@operator +; Line 1234 + mov esi, esp + push 1234 ; 000004d2H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 1235 + mov eax, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ + test eax, eax + je SHORT $LN4@operator + xor ecx, ecx + jne SHORT $LN5@operator +$LN4@operator: + mov esi, esp + push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 1235 ; 000004d3H + push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN5@operator + int 3 +$LN5@operator: + mov esi, esp + push 0 + push 1235 ; 000004d3H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1MG@JDAEDHMO@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAs?$AAt?$AAr?$AAu?$AAc?$AAt?$AA?5?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAL?$AAo?$AAo?$AAp?$AA_?$AAv?$AAa@ + push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN2@operator: +; Line 1242 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + mov ecx, DWORD PTR __Pos$[ebp] + lea eax, DWORD PTR [eax+ecx*8] +; Line 1243 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??A?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEAAU_Loop_vals_t@1@I@Z ENDP ; std::vector >::operator[] +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +?max_size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?max_size@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 3 + 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z +_TEXT SEGMENT +tv143 = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Newsize$ = 8 ; size = 4 +?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z PROC ; std::vector >::resize, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1133 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@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 1134 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size + cmp DWORD PTR __Newsize$[ebp], eax + jae SHORT $LN2@resize +; Line 1135 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size + sub eax, DWORD PTR __Newsize$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Pop_back_n@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ; std::vector >::_Pop_back_n + jmp $LN6@resize +$LN2@resize: +; Line 1136 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size + cmp eax, DWORD PTR __Newsize$[ebp] + jae $LN6@resize +; Line 1138 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size + mov ecx, DWORD PTR __Newsize$[ebp] + sub ecx, eax + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Reserve@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXI@Z ; std::vector >::_Reserve +; Line 1139 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 1140 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size + mov edx, DWORD PTR __Newsize$[ebp] + sub edx, eax + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + call ??$_Uninitialized_default_fill_n@PAU_Loop_vals_t@std@@IV?$allocator@U_Loop_vals_t@std@@@2@@std@@YAXPAU_Loop_vals_t@0@IAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@0@@Z ; std::_Uninitialized_default_fill_n > + add esp, 12 ; 0000000cH + jmp SHORT $LN7@resize +__catch$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z$0: +; Line 1143 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 1144 + push 0 + push 0 + call __CxxThrowException@8 +; Line 1145 + mov eax, $LN10@resize + ret 0 +$LN7@resize: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z$1 +$LN10@resize: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z$1: +; Line 1146 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast + mov DWORD PTR tv143[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ; std::vector >::size + mov ecx, DWORD PTR __Newsize$[ebp] + sub ecx, eax + mov edx, DWORD PTR tv143[ebp] + mov eax, DWORD PTR [edx] + lea ecx, DWORD PTR [eax+ecx*8] + mov edx, DWORD PTR tv143[ebp] + mov DWORD PTR [edx], ecx +$LN6@resize: +; Line 1148 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@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$?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?resize@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAEXI@Z ENDP ; std::vector >::resize +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Unused_capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Unused_capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ PROC ; std::vector >::_Unused_capacity, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1047 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1048 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 3 + mov eax, ecx +; Line 1049 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Unused_capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ENDP ; std::vector >::_Unused_capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1042 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1043 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 3 + mov eax, ecx +; Line 1044 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?capacity@?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QBEIXZ ENDP ; std::vector >::capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 977 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ENDP ; std::vector >::~vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 707 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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 706 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > +; Line 708 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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$??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@QAE@XZ ENDP ; std::vector >::vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::~_Vector_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 667 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 668 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 12 ; 0000000cH +; Line 669 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABQAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ 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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Loop_vals_t@2@XZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Vector_alloc > >::_Getpfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 597 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + mov ecx, eax + call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc > >::_Getpfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ +_TEXT SEGMENT +__Alproxy$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 590 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@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 544 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@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 543 + movzx eax, BYTE PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 545 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +; Line 546 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@V?$_Vector_val@U?$_Simple_types@U_Loop_vals_t@std@@@std@@@2@$00@std@@QAE@XZ +__ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@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?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vector_alloc@U?$_Vec_base_types@U_Loop_vals_t@std@@V?$allocator@U_Loop_vals_t@std@@@2@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::_Vector_alloc > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QBEIU_Nil@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +?max_size@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@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_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@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_Loop_vals_t@std@@@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ENDP ; std::_Wrap_alloc >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAEPAU_Loop_vals_t@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_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@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_Loop_vals_t@std@@@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ENDP ; std::_Wrap_alloc >::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 936 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 935 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ ; std::allocator::allocator +; Line 937 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Wrap_alloc@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc >::_Wrap_alloc > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +?max_size@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@QBEIXZ ; std::allocator::max_size +; Line 870 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?max_size@?$allocator_traits@V?$allocator@U_Loop_vals_t@std@@@std@@@std@@SAIABV?$allocator@U_Loop_vals_t@std@@@2@@Z ENDP ; std::allocator_traits >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator@U_Loop_vals_t@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?max_size@?$allocator@U_Loop_vals_t@std@@@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, 536870911 ; 1fffffffH +; Line 750 + mov esp, ebp + pop ebp + ret 0 +?max_size@?$allocator@U_Loop_vals_t@std@@@std@@QBEIXZ ENDP ; std::allocator::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@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_Loop_vals_t@std@@@std@@QAEPAU_Loop_vals_t@2@I@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$allocator@U_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@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_Loop_vals_t@std@@@std@@QAEXPAU_Loop_vals_t@2@I@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@U_Loop_vals_t@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$allocator@U_Loop_vals_t@std@@@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@U_Loop_vals_t@std@@@std@@QAE@XZ ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ PROC ; std::vector >::_Xlen, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2990 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2991 + mov esi, esp + push OFFSET ??_C@_0BG@EOMJEIFA@vector?$DMbool?$DO?5too?5long?$AA@ + call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z + cmp esi, esp + call __RTC_CheckEsp +$LN2@Xlen: +; Line 2992 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ENDP ; std::vector >::_Xlen +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z +_TEXT SEGMENT +tv198 = -120 ; size = 4 +tv204 = -116 ; size = 4 +tv211 = -112 ; size = 4 +tv208 = -108 ; size = 4 +tv216 = -104 ; size = 4 +tv206 = -100 ; size = 4 +tv215 = -96 ; size = 4 +tv203 = -92 ; size = 4 +tv214 = -88 ; size = 4 +tv201 = -84 ; size = 4 +tv213 = -80 ; size = 4 +$T2 = -76 ; size = 12 +$T3 = -64 ; size = 12 +$T4 = -52 ; size = 12 +$T5 = -40 ; size = 4 +$T6 = -36 ; size = 12 +$T7 = -24 ; size = 4 +__Words$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Size$ = 8 ; size = 4 +?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z PROC ; std::vector >::_Trim, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2975 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 108 ; 0000006cH + push edi + push ecx + lea edi, DWORD PTR [ebp-120] + mov ecx, 27 ; 0000001bH + 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 +; Line 2976 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size + cmp eax, DWORD PTR __Size$[ebp] + jae SHORT $LN2@Trim +; Line 2977 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ; std::vector >::_Xlen +$LN2@Trim: +; Line 2978 + mov eax, DWORD PTR __Size$[ebp] + push eax + call ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw + add esp, 4 + mov DWORD PTR __Words$[ebp], eax +; Line 2980 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + cmp DWORD PTR __Words$[ebp], eax + jae $LN3@Trim +; Line 2981 + lea ecx, DWORD PTR $T6[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::end + mov DWORD PTR tv213[ebp], eax + mov edx, DWORD PTR tv213[ebp] + mov DWORD PTR tv201[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 0 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + mov eax, DWORD PTR tv201[ebp] + push eax + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z + mov DWORD PTR tv214[ebp], eax + mov ecx, DWORD PTR tv214[ebp] + mov DWORD PTR tv203[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov edx, DWORD PTR __Words$[ebp] + push edx + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR $T4[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv215[ebp], eax + mov edx, DWORD PTR tv215[ebp] + mov DWORD PTR tv206[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov ecx, DWORD PTR tv206[ebp] + call ??H?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vector_iterator > >::operator+ + mov DWORD PTR tv216[ebp], eax + mov eax, DWORD PTR tv216[ebp] + mov DWORD PTR tv208[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + mov edx, DWORD PTR tv208[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@$$QAV01@@Z + mov DWORD PTR tv211[ebp], eax + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + mov BYTE PTR __$EHRec$[ebp+8], 5 + call ?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z ; std::vector >::erase + mov DWORD PTR tv204[ebp], eax + lea ecx, DWORD PTR $T2[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 4 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T6[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +$LN3@Trim: +; Line 2983 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Size$[ebp] + mov DWORD PTR [ecx+20], edx +; Line 2984 + mov eax, DWORD PTR __Size$[ebp] + xor edx, edx + mov ecx, 32 ; 00000020H + div ecx + mov DWORD PTR __Size$[ebp], edx +; Line 2985 + cmp DWORD PTR __Size$[ebp], 0 + jbe SHORT $LN5@Trim +; Line 2986 + mov edx, DWORD PTR __Words$[ebp] + sub edx, 1 + push edx + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ??A?$vector@IV?$allocator@_N@std@@@std@@QAEAAII@Z ; std::vector >::operator[] + mov DWORD PTR tv198[ebp], eax + mov eax, 1 + mov ecx, DWORD PTR __Size$[ebp] + shl eax, cl + sub eax, 1 + mov ecx, DWORD PTR tv198[ebp] + and eax, DWORD PTR [ecx] + mov edx, DWORD PTR tv198[ebp] + mov DWORD PTR [edx], eax +$LN5@Trim: +; Line 2987 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 120 ; 00000078H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$0: + lea ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$1: + mov ecx, DWORD PTR $T7[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z$3: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__ehhandler$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-116] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ENDP ; std::vector >::_Trim +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z +_TEXT SEGMENT +__Off$2 = -40 ; size = 4 +__Pnext$ = -36 ; size = 4 +__Base$ = -32 ; size = 4 +__Lock$ = -24 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Offlo$ = 8 ; size = 4 +__Offhi$ = 12 ; size = 4 +?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z PROC ; std::vector >::_Orphan_range, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2946 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 28 ; 0000001cH + push esi + 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 +; Line 2949 + mov esi, esp + push 3 + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2950 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ ; std::vector >::data + mov DWORD PTR __Base$[ebp], eax +; Line 2952 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst + mov DWORD PTR __Pnext$[ebp], eax +; Line 2953 + cmp DWORD PTR __Pnext$[ebp], 0 + je SHORT $LN4@Orphan_ran +$LN2@Orphan_ran: +; Line 2954 + mov eax, DWORD PTR __Pnext$[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN4@Orphan_ran +; Line 2957 + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+8] + sub eax, DWORD PTR __Base$[ebp] + sar eax, 2 + shl eax, 5 + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [ecx] + add eax, DWORD PTR [edx+12] + mov DWORD PTR __Off$2[ebp], eax +; Line 2958 + mov eax, DWORD PTR __Off$2[ebp] + cmp eax, DWORD PTR __Offlo$[ebp] + jb SHORT $LN7@Orphan_ran + mov ecx, DWORD PTR __Offhi$[ebp] + cmp ecx, DWORD PTR __Off$2[ebp] + jae SHORT $LN5@Orphan_ran +$LN7@Orphan_ran: +; Line 2959 + mov edx, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [edx] + call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext + mov DWORD PTR __Pnext$[ebp], eax +; Line 2960 + jmp SHORT $LN6@Orphan_ran +$LN5@Orphan_ran: +; Line 2962 + mov eax, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [eax] + call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont +; Line 2963 + mov ecx, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [ecx] + call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext + mov edx, DWORD PTR __Pnext$[ebp] + mov eax, DWORD PTR [eax] + mov DWORD PTR [edx], eax +$LN6@Orphan_ran: +; Line 2965 + jmp SHORT $LN2@Orphan_ran +$LN4@Orphan_ran: +; Line 2966 + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov esi, esp + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN13@Orphan_ran + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 40 ; 00000028H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 + npad 1 +$LN13@Orphan_ran: + DD 1 + DD $LN12@Orphan_ran +$LN12@Orphan_ran: + DD -24 ; ffffffe8H + DD 4 + DD $LN10@Orphan_ran +$LN10@Orphan_ran: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z$0: + mov esi, esp + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + jmp __RTC_CheckEsp +__ehhandler$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ENDP ; std::vector >::_Orphan_range +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z +_TEXT SEGMENT +tv235 = -192 ; size = 4 +tv245 = -188 ; size = 4 +tv253 = -184 ; size = 4 +tv250 = -180 ; size = 4 +tv259 = -176 ; size = 4 +tv248 = -172 ; size = 4 +tv258 = -168 ; size = 4 +tv244 = -164 ; size = 4 +tv167 = -160 ; size = 4 +tv132 = -156 ; size = 4 +tv241 = -152 ; size = 4 +tv257 = -148 ; size = 4 +tv239 = -144 ; size = 4 +tv256 = -140 ; size = 4 +$T2 = -136 ; size = 4 +$T3 = -132 ; size = 16 +$T4 = -116 ; size = 16 +$T5 = -100 ; size = 4 +$T6 = -96 ; size = 4 +$T7 = -92 ; size = 4 +$T8 = -88 ; size = 4 +$T9 = -84 ; size = 16 +$T10 = -65 ; size = 1 +$T11 = -64 ; size = 16 +__Oldend$12 = -44 ; size = 16 +__Realloc$ = -21 ; size = 1 +__Off$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Where$ = 8 ; size = 16 +__Count$ = 24 ; size = 4 +?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z PROC ; std::vector >::_Insert_x, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2912 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 180 ; 000000b4H + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-192] + mov ecx, 45 ; 0000002dH + 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 __$EHRec$[ebp+8], 0 +; Line 2913 + lea eax, DWORD PTR $T11[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv256[ebp], eax + mov ecx, DWORD PTR tv256[ebp] + mov DWORD PTR tv239[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov edx, DWORD PTR tv239[ebp] + push edx + lea ecx, DWORD PTR __Where$[ebp] + call ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator > >::operator- + mov DWORD PTR __Off$[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T11[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +; Line 2916 + lea eax, DWORD PTR __Where$[ebp] + push eax + lea ecx, DWORD PTR $T9[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end + mov DWORD PTR tv257[ebp], eax + mov edx, DWORD PTR tv257[ebp] + mov DWORD PTR tv241[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov ecx, DWORD PTR tv241[ebp] + call ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< + mov BYTE PTR $T10[ebp], al + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T9[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + movzx eax, BYTE PTR $T10[ebp] + test eax, eax + je SHORT $LN2@Insert_x +; Line 2917 + mov esi, esp + push 2917 ; 00000b65H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1FG@MBDMEOE@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAi?$AAn?$AAs?$AAe?$AAr?$AAt?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN2@Insert_x: +; Line 2918 + mov ecx, DWORD PTR _this$[ebp] + call ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + sub esi, eax + cmp esi, DWORD PTR __Count$[ebp] + jae SHORT $LN10@Insert_x + mov DWORD PTR tv132[ebp], 1 + jmp SHORT $LN11@Insert_x +$LN10@Insert_x: + mov DWORD PTR tv132[ebp], 0 +$LN11@Insert_x: + mov cl, BYTE PTR tv132[ebp] + mov BYTE PTR __Realloc$[ebp], cl +; Line 2921 + cmp DWORD PTR __Count$[ebp], 0 + jne SHORT $LN3@Insert_x + jmp $LN4@Insert_x +$LN3@Insert_x: +; Line 2923 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + sub esi, eax + cmp esi, DWORD PTR __Count$[ebp] + jae SHORT $LN5@Insert_x +; Line 2924 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$vector@_NV?$allocator@_N@std@@@std@@QBEXXZ ; std::vector >::_Xlen +; Line 2925 + jmp $LN4@Insert_x +$LN5@Insert_x: +; Line 2927 + mov DWORD PTR $T8[ebp], 0 + lea edx, DWORD PTR $T8[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + add eax, DWORD PTR __Count$[ebp] + push eax + call ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z ; std::vector >::resize +; Line 2928 + mov ecx, DWORD PTR _this$[ebp] + call ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector >::empty + movzx eax, al + test eax, eax + je SHORT $LN7@Insert_x +; Line 2929 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+20] + add edx, DWORD PTR __Count$[ebp] + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+20], edx +; Line 2930 + jmp $LN8@Insert_x +$LN7@Insert_x: +; Line 2932 + lea ecx, DWORD PTR __Oldend$12[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end + mov BYTE PTR __$EHRec$[ebp+8], 3 +; Line 2933 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+20] + add eax, DWORD PTR __Count$[ebp] + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+20], eax +; Line 2934 + sub esp, 16 ; 00000010H + mov edx, esp + mov DWORD PTR $T7[ebp], esp + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end + mov DWORD PTR tv167[ebp], eax + mov eax, DWORD PTR tv167[ebp] + mov DWORD PTR tv244[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 4 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + lea edx, DWORD PTR __Oldend$12[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv258[ebp], eax + mov eax, DWORD PTR tv258[ebp] + mov DWORD PTR tv248[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 5 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + mov edx, DWORD PTR __Off$[ebp] + push edx + push ecx + lea eax, DWORD PTR $T4[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv259[ebp], eax + mov ecx, DWORD PTR tv259[ebp] + mov DWORD PTR tv250[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 6 + mov ecx, DWORD PTR tv250[ebp] + call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ + mov DWORD PTR tv253[ebp], eax + lea edx, DWORD PTR $T3[ebp] + push edx + mov BYTE PTR __$EHRec$[ebp+8], 7 + call ??$copy_backward@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::copy_backward > >,std::_Vb_iterator > > > + add esp, 52 ; 00000034H + mov DWORD PTR tv245[ebp], eax + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 3 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +; Line 2935 + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Oldend$12[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +$LN8@Insert_x: +; Line 2938 + movzx eax, BYTE PTR __Realloc$[ebp] + test eax, eax + je SHORT $LN12@Insert_x + mov DWORD PTR tv235[ebp], 0 + jmp SHORT $LN13@Insert_x +$LN12@Insert_x: + mov ecx, DWORD PTR __Off$[ebp] + mov DWORD PTR tv235[ebp], ecx +$LN13@Insert_x: + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+20] + push eax + mov ecx, DWORD PTR tv235[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ; std::vector >::_Orphan_range +$LN4@Insert_x: +; Line 2941 + mov edx, DWORD PTR __Off$[ebp] + mov DWORD PTR $T2[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Where$[ebp] + call ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T2[ebp] +$LN9@Insert_x: +; Line 2942 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN26@Insert_x + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 192 ; 000000c0H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 20 ; 00000014H + npad 1 +$LN26@Insert_x: + DD 1 + DD $LN25@Insert_x +$LN25@Insert_x: + DD -44 ; ffffffd4H + DD 16 ; 00000010H + DD $LN23@Insert_x +$LN23@Insert_x: + DB 95 ; 0000005fH + DB 79 ; 0000004fH + DB 108 ; 0000006cH + DB 100 ; 00000064H + DB 101 ; 00000065H + DB 110 ; 0000006eH + DB 100 ; 00000064H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$0: + lea ecx, DWORD PTR __Where$[ebp] + jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$1: + lea ecx, DWORD PTR $T11[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$2: + lea ecx, DWORD PTR $T9[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$3: + lea ecx, DWORD PTR __Oldend$12[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$4: + mov ecx, DWORD PTR $T7[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$5: + mov ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z$6: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-192] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z ENDP ; std::vector >::_Insert_x +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z +_TEXT SEGMENT +tv180 = -128 ; size = 4 +tv189 = -124 ; size = 4 +tv178 = -120 ; size = 4 +tv175 = -116 ; size = 4 +tv187 = -112 ; size = 4 +tv173 = -108 ; size = 4 +tv186 = -104 ; size = 4 +tv170 = -100 ; size = 4 +tv161 = -96 ; size = 4 +tv66 = -92 ; size = 4 +tv168 = -88 ; size = 4 +$T2 = -84 ; size = 4 +$T3 = -80 ; size = 16 +$T4 = -64 ; size = 16 +$T5 = -48 ; size = 4 +$T6 = -44 ; size = 16 +$T7 = -28 ; size = 4 +$T8 = -24 ; size = 4 +__Off$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__Where$ = 12 ; size = 16 +__Count$ = 28 ; size = 4 +__Val$ = 32 ; size = 4 +?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z PROC ; std::vector >::_Insert_n, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2905 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 116 ; 00000074H + push edi + push ecx + lea edi, DWORD PTR [ebp-128] + mov ecx, 29 ; 0000001dH + 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 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2906 + mov eax, DWORD PTR __Count$[ebp] + push eax + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T8[ebp], esp + lea edx, DWORD PTR __Where$[ebp] + push edx + call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv168[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Insert_x@?$vector@_NV?$allocator@_N@std@@@std@@QAEIV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@I@Z ; std::vector >::_Insert_x + mov DWORD PTR tv66[ebp], eax + mov eax, DWORD PTR tv66[ebp] + mov DWORD PTR __Off$[ebp], eax +; Line 2907 + mov ecx, DWORD PTR __Val$[ebp] + push ecx + mov edx, DWORD PTR __Off$[ebp] + add edx, DWORD PTR __Count$[ebp] + sub esp, 16 ; 00000010H + mov eax, esp + mov DWORD PTR $T7[ebp], esp + push edx + push eax + lea ecx, DWORD PTR $T6[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv161[ebp], eax + mov edx, DWORD PTR tv161[ebp] + mov DWORD PTR tv170[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR tv170[ebp] + call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ + mov DWORD PTR tv186[ebp], eax + mov eax, DWORD PTR tv186[ebp] + mov DWORD PTR tv173[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + mov edx, DWORD PTR __Off$[ebp] + push edx + push ecx + lea eax, DWORD PTR $T4[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv187[ebp], eax + mov ecx, DWORD PTR tv187[ebp] + mov DWORD PTR tv175[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 3 + mov ecx, DWORD PTR tv175[ebp] + call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ + mov DWORD PTR tv178[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 4 + call ??$fill@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@_N@std@@YAXV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@0AB_N@Z ; std::fill > >,bool> + add esp, 36 ; 00000024H + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T6[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +; Line 2908 + mov edx, DWORD PTR __Off$[ebp] + push edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] + push eax + lea ecx, DWORD PTR $T3[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv189[ebp], eax + mov edx, DWORD PTR tv189[ebp] + mov DWORD PTR tv180[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 5 + mov ecx, DWORD PTR tv180[ebp] + call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Where$[ebp] + call ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2909 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 128 ; 00000080H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 28 ; 0000001cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$0: + lea ecx, DWORD PTR __Where$[ebp] + jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$2: + lea ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$3: + mov ecx, DWORD PTR $T7[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$4: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z$6: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-124] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z ENDP ; std::vector >::_Insert_n +; Function compile flags: /Odtp /RTCsu +; COMDAT ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z +_TEXT SEGMENT +tv304 = -264 ; size = 4 +tv321 = -260 ; size = 4 +tv302 = -256 ; size = 4 +tv320 = -252 ; size = 4 +tv293 = -248 ; size = 4 +tv299 = -244 ; size = 4 +tv296 = -240 ; size = 4 +tv318 = -236 ; size = 4 +tv292 = -232 ; size = 4 +tv317 = -228 ; size = 4 +tv190 = -224 ; size = 4 +tv288 = -220 ; size = 4 +tv313 = -216 ; size = 4 +tv283 = -212 ; size = 4 +tv268 = -208 ; size = 4 +tv280 = -204 ; size = 4 +tv279 = -200 ; size = 4 +tv276 = -196 ; size = 4 +tv275 = -192 ; size = 4 +$T2 = -188 ; size = 4 +$T3 = -184 ; size = 16 +$T4 = -168 ; size = 16 +$T5 = -152 ; size = 4 +$T6 = -148 ; size = 4 +$T7 = -144 ; size = 4 +$T8 = -140 ; size = 16 +$T9 = -121 ; size = 1 +$T10 = -120 ; size = 16 +$T11 = -104 ; size = 4 +$T12 = -100 ; size = 4 +__Newsize$13 = -96 ; size = 4 +__Next$14 = -88 ; size = 16 +__Off$ = -68 ; size = 4 +__Last$ = -60 ; size = 16 +__First$ = -36 ; size = 16 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First_arg$ = 12 ; size = 16 +__Last_arg$ = 28 ; size = 16 +?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z PROC ; std::vector >::erase, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2843 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 252 ; 000000fcH + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-264] + mov ecx, 63 ; 0000003fH + 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 + mov DWORD PTR __$EHRec$[ebp+8], 1 +; Line 2844 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T12[ebp], esp + lea eax, DWORD PTR __First_arg$[ebp] + push eax + call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv275[ebp], eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter + mov DWORD PTR tv276[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 +; Line 2845 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T11[ebp], esp + lea edx, DWORD PTR __Last_arg$[ebp] + push edx + call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv279[ebp], eax + lea eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter + mov DWORD PTR tv280[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 +; Line 2846 + lea ecx, DWORD PTR $T10[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv268[ebp], eax + mov edx, DWORD PTR tv268[ebp] + mov DWORD PTR tv283[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 4 + mov eax, DWORD PTR tv283[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- + mov DWORD PTR __Off$[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + lea ecx, DWORD PTR $T10[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +; Line 2848 + lea ecx, DWORD PTR __Last$[ebp] + push ecx + lea ecx, DWORD PTR __First$[ebp] + call ??9?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator!= + movzx edx, al + test edx, edx + je $LN2@erase +; Line 2851 + lea eax, DWORD PTR __First$[ebp] + push eax + lea ecx, DWORD PTR __Last$[ebp] + call ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< + movzx ecx, al + test ecx, ecx + jne SHORT $LN5@erase + lea edx, DWORD PTR __Last$[ebp] + push edx + lea eax, DWORD PTR $T8[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end + mov DWORD PTR tv313[ebp], eax + mov ecx, DWORD PTR tv313[ebp] + mov DWORD PTR tv288[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 5 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov ecx, DWORD PTR tv288[ebp] + call ??M?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vb_const_iterator > >::operator< + movzx eax, al + test eax, eax + jne SHORT $LN5@erase + mov DWORD PTR tv190[ebp], 0 + jmp SHORT $LN6@erase +$LN5@erase: + mov DWORD PTR tv190[ebp], 1 +$LN6@erase: + mov cl, BYTE PTR tv190[ebp] + mov BYTE PTR $T9[ebp], cl + mov DWORD PTR __$EHRec$[ebp+8], 3 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN16@erase + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T8[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +$LN16@erase: + movzx eax, BYTE PTR $T9[ebp] + test eax, eax + je SHORT $LN3@erase +; Line 2852 + mov esi, esp + push 2852 ; 00000b24H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1FE@PFCOPOEP@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAb?$AAo?$AAo?$AAl?$AA?$DO?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN3@erase: +; Line 2853 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + lea edx, DWORD PTR __First$[ebp] + push edx + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv317[ebp], eax + mov eax, DWORD PTR tv317[ebp] + mov DWORD PTR tv292[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 6 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T6[ebp], esp + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end + mov DWORD PTR tv318[ebp], eax + mov edx, DWORD PTR tv318[ebp] + mov DWORD PTR tv296[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 7 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + lea eax, DWORD PTR __Last$[ebp] + push eax + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv299[ebp], eax + lea ecx, DWORD PTR __Next$14[ebp] + push ecx + mov BYTE PTR __$EHRec$[ebp+8], 3 + call ??$copy@V?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@V12@@std@@YA?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@0@V10@00@Z ; std::copy > >,std::_Vb_iterator > > > + add esp, 52 ; 00000034H + mov DWORD PTR tv293[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 8 +; Line 2854 + lea edx, DWORD PTR $T4[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv320[ebp], eax + mov eax, DWORD PTR tv320[ebp] + mov DWORD PTR tv302[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 9 + mov ecx, DWORD PTR tv302[ebp] + push ecx + lea ecx, DWORD PTR __Next$14[ebp] + call ??G?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@@Z ; std::_Vb_iterator > >::operator- + mov DWORD PTR __Newsize$13[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 8 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +; Line 2855 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+20] + push eax + mov ecx, DWORD PTR __Newsize$13[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_range@?$vector@_NV?$allocator@_N@std@@@std@@QBEXII@Z ; std::vector >::_Orphan_range +; Line 2856 + mov edx, DWORD PTR __Newsize$13[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Trim +; Line 2862 + mov BYTE PTR __$EHRec$[ebp+8], 3 + lea ecx, DWORD PTR __Next$14[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +$LN2@erase: +; Line 2863 + mov eax, DWORD PTR __Off$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + lea edx, DWORD PTR $T3[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv321[ebp], eax + mov eax, DWORD PTR tv321[ebp] + mov DWORD PTR tv304[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 10 ; 0000000aH + mov ecx, DWORD PTR tv304[ebp] + call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ + mov ecx, DWORD PTR $T2[ebp] + or ecx, 2 + mov DWORD PTR $T2[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 3 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 2 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First_arg$[ebp] + call ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last_arg$[ebp] + call ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2864 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN30@erase + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 264 ; 00000108H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 36 ; 00000024H + npad 2 +$LN30@erase: + DD 3 + DD $LN29@erase +$LN29@erase: + DD -36 ; ffffffdcH + DD 16 ; 00000010H + DD $LN25@erase + DD -60 ; ffffffc4H + DD 16 ; 00000010H + DD $LN26@erase + DD -88 ; ffffffa8H + DD 16 ; 00000010H + DD $LN27@erase +$LN27@erase: + DB 95 ; 0000005fH + DB 78 ; 0000004eH + DB 101 ; 00000065H + DB 120 ; 00000078H + DB 116 ; 00000074H + DB 0 +$LN26@erase: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 97 ; 00000061H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +$LN25@erase: + DB 95 ; 0000005fH + DB 70 ; 00000046H + DB 105 ; 00000069H + DB 114 ; 00000072H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$0: + lea ecx, DWORD PTR __Last_arg$[ebp] + jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$1: + lea ecx, DWORD PTR __First_arg$[ebp] + jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$3: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$5: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$6: + lea ecx, DWORD PTR $T10[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$7: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN15@erase + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T8[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +$LN15@erase: + ret 0 +__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$8: + mov ecx, DWORD PTR $T7[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$9: + mov ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$11: + lea ecx, DWORD PTR __Next$14[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$12: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z$13: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-264] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z ENDP ; std::vector >::erase +; Function compile flags: /Odtp /RTCsu +; COMDAT ??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z +_TEXT SEGMENT +$T2 = -44 ; size = 4 +__It$ = -36 ; size = 16 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__Off$ = 12 ; size = 4 +??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z PROC ; std::vector >::operator[], COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2728 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 2729 + lea eax, DWORD PTR __It$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2730 + mov ecx, DWORD PTR __Off$[ebp] + push ecx + lea ecx, DWORD PTR __It$[ebp] + call ?_Advance@?$_Vb_iter_base@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEXI@Z ; std::_Vb_iter_base > >::_Advance +; Line 2731 + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + lea ecx, DWORD PTR __It$[ebp] + call ??D?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@XZ ; std::_Vb_iterator > >::operator* + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __It$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2732 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN9@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 + npad 2 +$LN9@operator: + DD 1 + DD $LN8@operator +$LN8@operator: + DD -36 ; ffffffdcH + DD 16 ; 00000010H + DD $LN6@operator +$LN6@operator: + DB 95 ; 0000005fH + DB 73 ; 00000049H + DB 116 ; 00000074H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z$0: + lea ecx, DWORD PTR __It$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??A?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_reference@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@1@I@Z ENDP ; std::vector >::operator[] +; Function compile flags: /Odtp /RTCsu +; COMDAT ?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ +_TEXT SEGMENT +tv67 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ PROC ; std::vector >::empty, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2696 + 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 2697 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + test eax, eax + jne SHORT $LN3@empty + mov DWORD PTR tv67[ebp], 1 + jmp SHORT $LN4@empty +$LN3@empty: + mov DWORD PTR tv67[ebp], 0 +$LN4@empty: + mov al, BYTE PTR tv67[ebp] +; Line 2698 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?empty@?$vector@_NV?$allocator@_N@std@@@std@@QBE_NXZ ENDP ; std::vector >::empty +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ +_TEXT SEGMENT +tv73 = -12 ; size = 4 +__Maxsize$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +?max_size@?$vector@_NV?$allocator@_N@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 2689 + 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 2690 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size + mov DWORD PTR __Maxsize$[ebp], eax +; Line 2691 + cmp DWORD PTR __Maxsize$[ebp], 134217727 ; 07ffffffH + jae SHORT $LN3@max_size + mov eax, DWORD PTR __Maxsize$[ebp] + shl eax, 5 + mov DWORD PTR tv73[ebp], eax + jmp SHORT $LN4@max_size +$LN3@max_size: + mov DWORD PTR tv73[ebp], -1 +$LN4@max_size: + mov eax, DWORD PTR tv73[ebp] +; Line 2693 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?max_size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2684 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2685 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+20] +; Line 2686 + mov esp, ebp + pop ebp + ret 0 +?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z +_TEXT SEGMENT +tv200 = -180 ; size = 4 +tv207 = -176 ; size = 4 +tv204 = -172 ; size = 4 +tv213 = -168 ; size = 4 +tv202 = -164 ; size = 4 +tv212 = -160 ; size = 4 +tv199 = -156 ; size = 4 +tv211 = -152 ; size = 4 +tv197 = -148 ; size = 4 +tv210 = -144 ; size = 4 +tv68 = -140 ; size = 4 +tv194 = -136 ; size = 4 +tv190 = -132 ; size = 4 +tv209 = -128 ; size = 4 +$T2 = -124 ; size = 16 +$T3 = -108 ; size = 16 +$T4 = -92 ; size = 16 +$T5 = -76 ; size = 4 +$T6 = -72 ; size = 16 +$T7 = -56 ; size = 4 +$T8 = -52 ; size = 16 +$T9 = -36 ; size = 16 +$T10 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Newsize$ = 8 ; size = 4 +__Val$ = 12 ; size = 1 +?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z PROC ; std::vector >::resize, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2676 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 168 ; 000000a8H + push edi + push ecx + lea edi, DWORD PTR [ebp-180] + mov ecx, 42 ; 0000002aH + 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 +; Line 2677 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + cmp eax, DWORD PTR __Newsize$[ebp] + jae SHORT $LN2@resize +; Line 2678 + lea eax, DWORD PTR __Val$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + mov ecx, DWORD PTR __Newsize$[ebp] + sub ecx, eax + push ecx + lea edx, DWORD PTR $T9[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end + mov DWORD PTR tv209[ebp], eax + mov eax, DWORD PTR tv209[ebp] + mov DWORD PTR tv190[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T10[ebp], esp + mov edx, DWORD PTR tv190[ebp] + push edx + call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z + mov DWORD PTR tv194[ebp], eax + lea eax, DWORD PTR $T8[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Insert_n@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@IAB_N@Z ; std::vector >::_Insert_n + mov DWORD PTR tv68[ebp], eax + lea ecx, DWORD PTR $T8[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T9[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + jmp $LN1@resize +$LN2@resize: +; Line 2679 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + cmp DWORD PTR __Newsize$[ebp], eax + jae $LN1@resize +; Line 2680 + lea ecx, DWORD PTR $T6[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::end + mov DWORD PTR tv210[ebp], eax + mov edx, DWORD PTR tv210[ebp] + mov DWORD PTR tv197[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], 1 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T7[ebp], esp + mov eax, DWORD PTR tv197[ebp] + push eax + call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z + mov DWORD PTR tv211[ebp], eax + mov ecx, DWORD PTR tv211[ebp] + mov DWORD PTR tv199[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR __Newsize$[ebp] + push edx + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR $T4[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv212[ebp], eax + mov edx, DWORD PTR tv212[ebp] + mov DWORD PTR tv202[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 3 + mov ecx, DWORD PTR tv202[ebp] + call ??H?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBE?AV01@H@Z ; std::_Vb_iterator > >::operator+ + mov DWORD PTR tv213[ebp], eax + mov eax, DWORD PTR tv213[ebp] + mov DWORD PTR tv204[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 4 + sub esp, 16 ; 00000010H + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + mov edx, DWORD PTR tv204[ebp] + push edx + call ??0?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z + mov DWORD PTR tv207[ebp], eax + lea eax, DWORD PTR $T2[ebp] + push eax + mov BYTE PTR __$EHRec$[ebp+8], 6 + mov ecx, DWORD PTR _this$[ebp] + call ?erase@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@0@Z ; std::vector >::erase + mov DWORD PTR tv200[ebp], eax + lea ecx, DWORD PTR $T2[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 5 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T6[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +$LN1@resize: +; Line 2681 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 180 ; 000000b4H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$0: + lea ecx, DWORD PTR $T9[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$3: + lea ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$4: + mov ecx, DWORD PTR $T7[ebp] + jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$5: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z$6: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-176] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?resize@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI_N@Z ENDP ; std::vector >::resize +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z +_TEXT SEGMENT +tv128 = -68 ; size = 4 +tv66 = -64 ; size = 4 +$T2 = -60 ; size = 4 +$T3 = -56 ; size = 16 +__Tmp$ = -36 ; size = 16 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__Where$ = 12 ; size = 16 +?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z PROC ; std::vector >::_Make_iter, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2648 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 56 ; 00000038H + push edi + push ecx + lea edi, DWORD PTR [ebp-68] + mov ecx, 14 ; 0000000eH + 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 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2649 + lea eax, DWORD PTR __Tmp$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin + mov BYTE PTR __$EHRec$[ebp+8], 1 +; Line 2650 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+20], 0 + jbe SHORT $LN2@Make_iter +; Line 2651 + lea edx, DWORD PTR $T3[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv66[ebp], eax + mov eax, DWORD PTR tv66[ebp] + mov DWORD PTR tv128[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov ecx, DWORD PTR tv128[ebp] + push ecx + lea ecx, DWORD PTR __Where$[ebp] + call ??G?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QBEHABV01@@Z ; std::_Vb_const_iterator > >::operator- + push eax + lea ecx, DWORD PTR __Tmp$[ebp] + call ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +$LN2@Make_iter: +; Line 2652 + lea edx, DWORD PTR __Tmp$[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __Tmp$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Where$[ebp] + call ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2653 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN12@Make_iter + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 68 ; 00000044H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 20 ; 00000014H + npad 1 +$LN12@Make_iter: + DD 1 + DD $LN11@Make_iter +$LN11@Make_iter: + DD -36 ; ffffffdcH + DD 16 ; 00000010H + DD $LN9@Make_iter +$LN9@Make_iter: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$0: + lea ecx, DWORD PTR __Where$[ebp] + jmp ??1?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$1: + lea ecx, DWORD PTR __Tmp$[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z$2: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ +__ehhandler$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-64] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Make_iter@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@V?$_Vb_const_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@@Z ENDP ; std::vector >::_Make_iter +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ +_TEXT SEGMENT +__Tmp$ = -36 ; size = 16 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ PROC ; std::vector >::end, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2603 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ + 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 +; Line 2604 + lea eax, DWORD PTR __Tmp$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ; std::vector >::begin +; Line 2605 + mov ecx, DWORD PTR _this$[ebp] + cmp DWORD PTR [ecx+20], 0 + jbe SHORT $LN2@end +; Line 2606 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+20] + push eax + lea ecx, DWORD PTR __Tmp$[ebp] + call ??Y?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAEAAV01@H@Z ; std::_Vb_iterator > >::operator+= +$LN2@end: +; Line 2607 + lea ecx, DWORD PTR __Tmp$[ebp] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@$$QAV01@@Z + lea ecx, DWORD PTR __Tmp$[ebp] + call ??1?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2608 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN7@end + call @_RTC_CheckStackVars@8 + pop eax + pop edx + 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 + npad 3 +$LN7@end: + DD 1 + DD $LN6@end +$LN6@end: + DD -36 ; ffffffdcH + DD 16 ; 00000010H + DD $LN4@end +$LN4@end: + DB 95 ; 0000005fH + DB 84 ; 00000054H + DB 109 ; 0000006dH + DB 112 ; 00000070H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ: + 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$?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?end@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ENDP ; std::vector >::end +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ PROC ; std::vector >::begin, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2593 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@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 2594 + mov eax, DWORD PTR _this$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ ; std::vector >::data + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@QAE@PAIPAU_Container_base12@1@@Z ; std::_Vb_iterator > >::_Vb_iterator > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 2595 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@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$?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?begin@?$vector@_NV?$allocator@_N@std@@@std@@QAE?AV?$_Vb_iterator@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@2@XZ ENDP ; std::vector >::begin +; Function compile flags: /Odtp /RTCsu +; COMDAT ?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2588 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2589 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity + shl eax, 5 +; Line 2590 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?capacity@?$vector@_NV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::vector >::operator=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2576 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2577 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Right$[ebp] + mov edx, DWORD PTR [ecx+20] + mov DWORD PTR [eax+20], edx +; Line 2578 + mov eax, DWORD PTR __Right$[ebp] + add eax, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ; std::vector >::operator= +; Line 2579 + mov eax, DWORD PTR _this$[ebp] +; Line 2580 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??4?$vector@_NV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::vector >::operator= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$vector@_NV?$allocator@_N@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 2572 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2573 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ; std::_Vb_val >::~_Vb_val > + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2476 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2475 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::_Vb_val >::_Vb_val > +; Line 2477 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ENDP ; std::vector >::vector > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Count$ = 8 ; size = 4 +__Al$ = 12 ; size = 4 +??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2464 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@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 2463 + mov BYTE PTR $T2[ebp], 0 + mov eax, DWORD PTR __Al$[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + mov edx, DWORD PTR __Count$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z ; std::_Vb_val >::_Vb_val > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2465 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Trim@?$vector@_NV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Trim +; Line 2466 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ; std::_Vb_val >::~_Vb_val > +__ehhandler$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@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$??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@IABV?$allocator@_N@1@@Z ENDP ; std::vector >::vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +??0?$vector@_NV?$allocator@_N@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 2454 + 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 2453 + mov BYTE PTR $T1[ebp], 0 + lea eax, DWORD PTR $T1[ebp] + push eax + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z ; std::_Vb_val >::_Vb_val > +; Line 2455 + mov eax, DWORD PTR _this$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$vector@_NV?$allocator@_N@std@@@std@@QAE@XZ ENDP ; std::vector >::vector > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z +_TEXT SEGMENT +__Count$ = 8 ; size = 4 +?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z PROC ; std::_Vb_val >::_Nw, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2412 + push ebp + mov ebp, esp +; Line 2413 + mov eax, DWORD PTR __Count$[ebp] + add eax, 31 ; 0000001fH + shr eax, 5 +; Line 2414 + pop ebp + ret 0 +?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ENDP ; std::_Vb_val >::_Nw +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ +_TEXT SEGMENT +__Alproxy$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ PROC ; std::_Vb_val >::_Free_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2401 + 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 2403 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> +; Line 2404 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +; Line 2405 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax] + push ecx + 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 2406 + push 1 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + push eax + 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 2407 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], 0 +; Line 2408 + 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@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ENDP ; std::_Vb_val >::_Free_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ +_TEXT SEGMENT +$T1 = -24 ; size = 8 +__Alproxy$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ PROC ; std::_Vb_val >::_Alloc_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2392 + push ebp + mov ebp, esp + sub esp, 24 ; 00000018H + 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 2394 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> +; Line 2395 + 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 ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], eax +; Line 2396 + lea ecx, DWORD PTR $T1[ebp] + call ??0_Container_proxy@std@@QAE@XZ ; std::_Container_proxy::_Container_proxy + push eax + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + 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 2397 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [edx], eax +; Line 2398 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN5@Alloc_prox + call @_RTC_CheckStackVars@8 + pop eax + pop edx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +$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@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ENDP ; std::_Vb_val >::_Alloc_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ PROC ; std::_Vb_val >::~_Vb_val >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2377 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$_Vb_val@V?$allocator@_N@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 2378 + mov ecx, DWORD PTR _this$[ebp] + call ?_Free_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Free_proxy +; Line 2379 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > + mov ecx, DWORD PTR _this$[ebp] + call ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 + 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?$_Vb_val@V?$allocator@_N@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?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@XZ ENDP ; std::_Vb_val >::~_Vb_val > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Right$ = 8 ; size = 4 +??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z PROC ; std::_Vb_val >::_Vb_val >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2349 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@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 + mov ecx, DWORD PTR _this$[ebp] + call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2347 + mov eax, DWORD PTR __Right$[ebp] + add eax, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ; std::vector >::vector > + mov BYTE PTR __$EHRec$[ebp+8], 1 +; Line 2348 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Right$[ebp] + mov eax, DWORD PTR [edx+20] + mov DWORD PTR [ecx+20], eax +; Line 2350 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy +; Line 2351 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 +__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z$1: + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + jmp ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > +__ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@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?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@ABV01@@Z ENDP ; std::_Vb_val >::_Vb_val > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z +_TEXT SEGMENT +tv81 = -24 ; size = 4 +$T2 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Count$ = 8 ; size = 4 +__Val$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z PROC ; std::_Vb_val >::_Vb_val >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2341 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 + mov ecx, DWORD PTR _this$[ebp] + call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2340 + mov eax, DWORD PTR __Val$[ebp] + movzx ecx, BYTE PTR [eax] + test ecx, ecx + je SHORT $LN3@Vb_val + mov DWORD PTR tv81[ebp], -1 + jmp SHORT $LN4@Vb_val +$LN3@Vb_val: + mov DWORD PTR tv81[ebp], 0 +$LN4@Vb_val: + mov edx, DWORD PTR tv81[ebp] + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR __Al$[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + mov edx, DWORD PTR __Count$[ebp] + push edx + call ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z ; std::vector >::vector > + mov BYTE PTR __$EHRec$[ebp+8], 1 +; Line 2342 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy +; Line 2343 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+20], 0 +; Line 2344 + 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, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 +__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z$1: + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + jmp ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > +__ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_NABV?$allocator@_N@1@@Z ENDP ; std::_Vb_val >::_Vb_val > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z +_TEXT SEGMENT +tv80 = -24 ; size = 4 +$T2 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Count$ = 8 ; size = 4 +__Val$ = 12 ; size = 4 +??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z PROC ; std::_Vb_val >::_Vb_val >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 2334 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 + mov ecx, DWORD PTR _this$[ebp] + call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 2333 + mov eax, DWORD PTR __Val$[ebp] + movzx ecx, BYTE PTR [eax] + test ecx, ecx + je SHORT $LN3@Vb_val + mov DWORD PTR tv80[ebp], -1 + jmp SHORT $LN4@Vb_val +$LN3@Vb_val: + mov DWORD PTR tv80[ebp], 0 +$LN4@Vb_val: + mov edx, DWORD PTR tv80[ebp] + mov DWORD PTR $T2[ebp], edx + lea eax, DWORD PTR $T2[ebp] + push eax + mov ecx, DWORD PTR __Count$[ebp] + push ecx + call ?_Nw@?$_Vb_val@V?$allocator@_N@std@@@std@@SAII@Z ; std::_Vb_val >::_Nw + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z ; std::vector >::vector > + mov BYTE PTR __$EHRec$[ebp+8], 1 +; Line 2335 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vb_val@V?$allocator@_N@std@@@std@@QAEXXZ ; std::_Vb_val >::_Alloc_proxy +; Line 2336 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+20], 0 +; Line 2337 + 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, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 +__unwindfunclet$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z$1: + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + jmp ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ; std::vector >::~vector > +__ehhandler$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vb_val@V?$allocator@_N@std@@@std@@QAE@IAB_N@Z ENDP ; std::_Vb_val >::_Vb_val > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z +_TEXT SEGMENT +__Pnext$ = -32 ; size = 4 +__Lock$ = -24 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z PROC ; std::vector >::_Orphan_range, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1775 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 20 ; 00000014H + push esi + mov eax, -858993460 ; ccccccccH + 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 +; Line 1776 + mov esi, esp + push 3 + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 1777 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Vector_alloc > >::_Getpfirst + mov DWORD PTR __Pnext$[ebp], eax +; Line 1778 + cmp DWORD PTR __Pnext$[ebp], 0 + je SHORT $LN4@Orphan_ran +$LN2@Orphan_ran: +; Line 1780 + mov eax, DWORD PTR __Pnext$[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN4@Orphan_ran +; Line 1781 + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx+8] + cmp eax, DWORD PTR __First$[ebp] + jb SHORT $LN7@Orphan_ran + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR __Last$[ebp] + cmp eax, DWORD PTR [edx+8] + jae SHORT $LN5@Orphan_ran +$LN7@Orphan_ran: +; Line 1782 + mov ecx, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [ecx] + call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext + mov DWORD PTR __Pnext$[ebp], eax +; Line 1783 + jmp SHORT $LN6@Orphan_ran +$LN5@Orphan_ran: +; Line 1785 + mov edx, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [edx] + call ?_Clrcont@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Clrcont +; Line 1786 + mov eax, DWORD PTR __Pnext$[ebp] + mov ecx, DWORD PTR [eax] + call ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ; std::_Iterator_base12::_Getpnext + mov ecx, DWORD PTR __Pnext$[ebp] + mov edx, DWORD PTR [eax] + mov DWORD PTR [ecx], edx +$LN6@Orphan_ran: +; Line 1787 + jmp SHORT $LN2@Orphan_ran +$LN4@Orphan_ran: +; Line 1789 + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov esi, esp + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN13@Orphan_ran + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 + npad 3 +$LN13@Orphan_ran: + DD 1 + DD $LN12@Orphan_ran +$LN12@Orphan_ran: + DD -24 ; ffffffe8H + DD 4 + DD $LN10@Orphan_ran +$LN10@Orphan_ran: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z$0: + mov esi, esp + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + jmp __RTC_CheckEsp +__ehhandler$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@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$?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z ENDP ; std::vector >::_Orphan_range +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Xlen@?$vector@IV?$allocator@_N@std@@@std@@IBEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Xlen@?$vector@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@IBEXXZ ENDP ; std::vector >::_Xlen +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Pval$ = 16 ; size = 4 +?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z PROC ; std::vector >::_Ufill, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1758 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1759 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + mov eax, DWORD PTR __Pval$[ebp] + push eax + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __Ptr$[ebp] + push edx + call ??$_Uninitialized_fill_n@PAIIV?$allocator@I@std@@@std@@YAXPAIIPBIAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Uninitialized_fill_n > + add esp, 16 ; 00000010H +; Line 1760 + mov eax, DWORD PTR __Count$[ebp] + mov ecx, DWORD PTR __Ptr$[ebp] + lea eax, DWORD PTR [ecx+eax*4] +; Line 1761 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z ENDP ; std::vector >::_Ufill +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Tidy@?$vector@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy +; Line 1641 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc >::deallocate +; Line 1643 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@IAEXXZ ENDP ; std::vector >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z PROC ; std::vector >::_Reserve, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1626 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1627 + mov ecx, DWORD PTR _this$[ebp] + call ?_Unused_capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::_Unused_capacity + cmp eax, DWORD PTR __Count$[ebp] + jae SHORT $LN4@Reserve +; Line 1629 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + sub esi, eax + cmp esi, DWORD PTR __Count$[ebp] + jae SHORT $LN3@Reserve +; Line 1630 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$vector@IV?$allocator@_N@std@@@std@@IBEXXZ ; std::vector >::_Xlen +$LN3@Reserve: +; Line 1631 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + add eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Grow_to@?$vector@IV?$allocator@_N@std@@@std@@IBEII@Z ; std::vector >::_Grow_to + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector >::_Reallocate +$LN4@Reserve: +; Line 1633 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ENDP ; std::vector >::_Reserve +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z +_TEXT SEGMENT +__Size$ = -28 ; size = 4 +__Ptr$ = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Count$ = 8 ; size = 4 +?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z PROC ; std::vector >::_Reallocate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1601 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 12 ; 0000000cH + push ebx + push esi + push edi + mov DWORD PTR [ebp-28], -858993460 ; ccccccccH + 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 1602 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z ; std::_Wrap_alloc >::allocate + mov DWORD PTR __Ptr$[ebp], eax +; Line 1604 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 1605 + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$_Umove@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ; std::vector >::_Umove + jmp SHORT $LN5@Reallocate +__catch$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z$0: +; Line 1607 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __Ptr$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc >::deallocate +; Line 1608 + push 0 + push 0 + call __CxxThrowException@8 +; Line 1609 + mov eax, $LN8@Reallocate + ret 0 +$LN5@Reallocate: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z$1 +$LN8@Reallocate: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z$1: +; Line 1611 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + mov DWORD PTR __Size$[ebp], eax +; Line 1612 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + cmp DWORD PTR [eax], 0 + je SHORT $LN3@Reallocate +; Line 1614 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy +; Line 1615 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend + mov edx, DWORD PTR [eax] + sub edx, DWORD PTR [esi] + sar edx, 2 + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc >::deallocate +$LN3@Reallocate: +; Line 1619 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 1620 + mov ecx, DWORD PTR __Count$[ebp] + mov edx, DWORD PTR __Ptr$[ebp] + lea esi, DWORD PTR [edx+ecx*4] + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend + mov DWORD PTR [eax], esi +; Line 1621 + mov eax, DWORD PTR __Size$[ebp] + mov ecx, DWORD PTR __Ptr$[ebp] + lea esi, DWORD PTR [ecx+eax*4] + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov DWORD PTR [eax], esi +; Line 1622 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR __Ptr$[ebp] + mov DWORD PTR [eax], edx +$LN4@Reallocate: +; Line 1623 + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@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$?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Reallocate@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ENDP ; std::vector >::_Reallocate +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Inside@?$vector@IV?$allocator@_N@std@@@std@@IBE_NPBI@Z +_TEXT SEGMENT +tv82 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +?_Inside@?$vector@IV?$allocator@_N@std@@@std@@IBE_NPBI@Z PROC ; std::vector >::_Inside, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1596 + 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 1597 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy + add esp, 4 + cmp DWORD PTR __Ptr$[ebp], eax + jae SHORT $LN3@Inside + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy + add esp, 4 + cmp eax, DWORD PTR __Ptr$[ebp] + ja SHORT $LN3@Inside + mov DWORD PTR tv82[ebp], 1 + jmp SHORT $LN4@Inside +$LN3@Inside: + mov DWORD PTR tv82[ebp], 0 +$LN4@Inside: + mov al, BYTE PTR tv82[ebp] +; Line 1598 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Inside@?$vector@IV?$allocator@_N@std@@@std@@IBE_NPBI@Z ENDP ; std::vector >::_Inside +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Grow_to@?$vector@IV?$allocator@_N@std@@@std@@IBEII@Z +_TEXT SEGMENT +tv73 = -12 ; size = 4 +__Capacity$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_Grow_to@?$vector@IV?$allocator@_N@std@@@std@@IBEII@Z PROC ; std::vector >::_Grow_to, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1585 + 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 1586 + mov ecx, DWORD PTR _this$[ebp] + call ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity + mov DWORD PTR __Capacity$[ebp], eax +; Line 1588 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::max_size + mov ecx, DWORD PTR __Capacity$[ebp] + shr ecx, 1 + sub eax, ecx + cmp eax, DWORD PTR __Capacity$[ebp] + jae SHORT $LN4@Grow_to + mov DWORD PTR tv73[ebp], 0 + jmp SHORT $LN5@Grow_to +$LN4@Grow_to: + mov edx, DWORD PTR __Capacity$[ebp] + shr edx, 1 + add edx, DWORD PTR __Capacity$[ebp] + mov DWORD PTR tv73[ebp], edx +$LN5@Grow_to: + mov eax, DWORD PTR tv73[ebp] + mov DWORD PTR __Capacity$[ebp], eax +; Line 1590 + mov ecx, DWORD PTR __Capacity$[ebp] + cmp ecx, DWORD PTR __Count$[ebp] + jae SHORT $LN2@Grow_to +; Line 1591 + mov edx, DWORD PTR __Count$[ebp] + mov DWORD PTR __Capacity$[ebp], edx +$LN2@Grow_to: +; Line 1592 + mov eax, DWORD PTR __Capacity$[ebp] +; Line 1593 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Grow_to@?$vector@IV?$allocator@_N@std@@@std@@IBEII@Z ENDP ; std::vector >::_Grow_to +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@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@I@std@@PAI@std@@YAXPAI0AAU?$_Wrap_alloc@V?$allocator@I@std@@@0@@Z ; std::_Destroy_range,unsigned 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@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ENDP ; std::vector >::_Destroy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Capacity$ = 8 ; size = 4 +?_Buy@?$vector@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@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@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z ; std::_Wrap_alloc >::allocate + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@IAE_NI@Z ENDP ; std::vector >::_Buy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ PROC ; std::vector >::clear, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1539 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + push esi + 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 1540 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 1541 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy +; Line 1542 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov edx, DWORD PTR [esi] + mov DWORD PTR [eax], edx +; Line 1543 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + 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$?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ: + 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$?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ ENDP ; std::vector >::clear +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Pop_back_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXI@Z +_TEXT SEGMENT +__Ptr$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?_Pop_back_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXI@Z PROC ; std::vector >::_Pop_back_n, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1527 + 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 1528 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR __Count$[ebp] + shl ecx, 2 + mov edx, DWORD PTR [eax] + sub edx, ecx + mov DWORD PTR __Ptr$[ebp], edx +; Line 1531 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z ; std::vector >::_Orphan_range +; Line 1534 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __Ptr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy +; Line 1535 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR __Ptr$[ebp] + mov DWORD PTR [eax], ecx +; Line 1536 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Pop_back_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXI@Z ENDP ; std::vector >::_Pop_back_n +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z +_TEXT SEGMENT +tv335 = -148 ; size = 4 +tv334 = -144 ; size = 4 +tv331 = -140 ; size = 4 +tv330 = -136 ; size = 4 +tv327 = -132 ; size = 4 +tv326 = -128 ; size = 4 +tv94 = -124 ; size = 4 +tv320 = -120 ; size = 4 +tv346 = -116 ; size = 4 +tv315 = -112 ; size = 4 +tv342 = -108 ; size = 4 +$T2 = -104 ; size = 4 +$T3 = -100 ; size = 4 +$T4 = -96 ; size = 4 +$T5 = -92 ; size = 4 +$T6 = -88 ; size = 12 +$T7 = -76 ; size = 12 +$T8 = -61 ; size = 1 +__Ptr$9 = -60 ; size = 4 +__Last$10 = -52 ; size = 12 +__First$11 = -32 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First_arg$ = 12 ; size = 12 +__Last_arg$ = 24 ; size = 12 +?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z PROC ; std::vector >::erase, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1495 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 136 ; 00000088H + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-148] + mov ecx, 34 ; 00000022H + 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 + mov DWORD PTR __$EHRec$[ebp+8], 1 +; Line 1496 + lea eax, DWORD PTR $T7[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv342[ebp], eax + mov ecx, DWORD PTR tv342[ebp] + mov DWORD PTR tv315[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv315[ebp] + push eax + lea ecx, DWORD PTR __First_arg$[ebp] + call ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator== + movzx ecx, al + test ecx, ecx + je SHORT $LN9@erase + lea edx, DWORD PTR $T6[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::end + mov DWORD PTR tv346[ebp], eax + mov eax, DWORD PTR tv346[ebp] + mov DWORD PTR tv320[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 3 + mov ecx, DWORD PTR $T2[ebp] + or ecx, 2 + mov DWORD PTR $T2[ebp], ecx + mov edx, DWORD PTR tv320[ebp] + push edx + lea ecx, DWORD PTR __Last_arg$[ebp] + call ??8?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator== + movzx eax, al + test eax, eax + je SHORT $LN9@erase + mov DWORD PTR tv94[ebp], 1 + jmp SHORT $LN10@erase +$LN9@erase: + mov DWORD PTR tv94[ebp], 0 +$LN10@erase: + mov cl, BYTE PTR tv94[ebp] + mov BYTE PTR $T8[ebp], cl + mov DWORD PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR $T2[ebp] + and edx, 2 + je SHORT $LN17@erase + and DWORD PTR $T2[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T6[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +$LN17@erase: + mov DWORD PTR __$EHRec$[ebp+8], 1 + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je SHORT $LN18@erase + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T7[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +$LN18@erase: + movzx ecx, BYTE PTR $T8[ebp] + test ecx, ecx + je SHORT $LN2@erase +; Line 1497 + mov ecx, DWORD PTR _this$[ebp] + call ?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ ; std::vector >::clear + jmp $LN3@erase +$LN2@erase: +; Line 1498 + lea edx, DWORD PTR __Last_arg$[ebp] + push edx + lea ecx, DWORD PTR __First_arg$[ebp] + call ??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator!= + movzx eax, al + test eax, eax + je $LN3@erase +; Line 1500 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + lea edx, DWORD PTR __First_arg$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv326[ebp], eax + lea eax, DWORD PTR __First$11[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter + mov DWORD PTR tv327[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 4 +; Line 1501 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T4[ebp], esp + lea edx, DWORD PTR __Last_arg$[ebp] + push edx + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv330[ebp], eax + lea eax, DWORD PTR __Last$10[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter + mov DWORD PTR tv331[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 5 +; Line 1503 + lea ecx, DWORD PTR __Last$10[ebp] + push ecx + lea ecx, DWORD PTR __First$11[ebp] + call ??9?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator!= + movzx edx, al + test edx, edx + je $LN5@erase +; Line 1508 + lea eax, DWORD PTR __First$11[ebp] + push eax + lea ecx, DWORD PTR __Last$10[ebp] + call ??M?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QBE_NABV01@@Z ; std::_Vector_const_iterator > >::operator< + movzx ecx, al + test ecx, ecx + jne SHORT $LN7@erase + lea ecx, DWORD PTR __First$11[ebp] + call ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ; std::_Iterator_base12::_Getcont + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + cmp esi, eax + jne SHORT $LN7@erase + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR __First$11[ebp+8] + cmp edx, DWORD PTR [eax] + jb SHORT $LN7@erase + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + cmp eax, DWORD PTR __Last$10[ebp+8] + jae SHORT $LN6@erase +$LN7@erase: +; Line 1509 + mov esi, esp + push 1509 ; 000005e5H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1EI@HGIDLLCM@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAe?$AAr?$AAa?$AAs?$AAe?$AA?5?$AAi?$AAt?$AAe?$AAr?$AAa?$AAt?$AAo?$AAr?$AA?5?$AAo?$AAu?$AAt?$AAs?$AAi?$AAd?$AAe?$AA?5?$AAr?$AAa@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN6@erase: +; Line 1510 + mov ecx, DWORD PTR __First$11[ebp+8] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov edx, DWORD PTR [eax] + push edx + mov eax, DWORD PTR __Last$10[ebp+8] + push eax + call ??$_Move_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Move_unchecked + add esp, 12 ; 0000000cH + mov DWORD PTR __Ptr$9[ebp], eax +; Line 1512 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR __First$11[ebp+8] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_range@?$vector@IV?$allocator@_N@std@@@std@@IBEXPAI0@Z ; std::vector >::_Orphan_range +; Line 1519 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Ptr$9[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy +; Line 1520 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov edx, DWORD PTR __Ptr$9[ebp] + mov DWORD PTR [eax], edx +$LN5@erase: +; Line 1522 + mov BYTE PTR __$EHRec$[ebp+8], 4 + lea ecx, DWORD PTR __Last$10[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __First$11[ebp] + call ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +$LN3@erase: +; Line 1523 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + lea eax, DWORD PTR __First_arg$[ebp] + push eax + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@ABV01@@Z + mov DWORD PTR tv334[ebp], eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z ; std::vector >::_Make_iter + mov DWORD PTR tv335[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 4 + mov DWORD PTR $T2[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First_arg$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last_arg$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1524 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN30@erase + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 148 ; 00000094H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 28 ; 0000001cH +$LN30@erase: + DD 2 + DD $LN29@erase +$LN29@erase: + DD -32 ; ffffffe0H + DD 12 ; 0000000cH + DD $LN26@erase + DD -52 ; ffffffccH + DD 12 ; 0000000cH + DD $LN27@erase +$LN27@erase: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 97 ; 00000061H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +$LN26@erase: + DB 95 ; 0000005fH + DB 70 ; 00000046H + DB 105 ; 00000069H + DB 114 ; 00000072H + DB 115 ; 00000073H + DB 116 ; 00000074H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$0: + lea ecx, DWORD PTR __Last_arg$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$1: + lea ecx, DWORD PTR __First_arg$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$2: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN14@erase + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T7[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +$LN14@erase: + ret 0 +__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$3: + mov eax, DWORD PTR $T2[ebp] + and eax, 2 + je $LN16@erase + and DWORD PTR $T2[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T6[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +$LN16@erase: + ret 0 +__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$5: + lea ecx, DWORD PTR __First$11[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z$7: + lea ecx, DWORD PTR __Last$10[ebp] + jmp ??1?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__ehhandler$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-148] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?erase@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@0@Z ENDP ; std::vector >::erase +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ PROC ; std::vector >::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1251 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ + 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 1252 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy + add esp, 4 +; Line 1253 + 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@IV?$allocator@_N@std@@@std@@QBEPBIXZ: + 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@IV?$allocator@_N@std@@@std@@QBEPBIXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?data@?$vector@IV?$allocator@_N@std@@@std@@QBEPBIXZ ENDP ; std::vector >::data +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ 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@IV?$allocator@_N@std@@@std@@QAEPAIXZ + 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + call ??$_Unfancy@I@std@@YAPAIPAI@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@IV?$allocator@_N@std@@@std@@QAEPAIXZ: + 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@IV?$allocator@_N@std@@@std@@QAEPAIXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?data@?$vector@IV?$allocator@_N@std@@@std@@QAEPAIXZ ENDP ; std::vector >::data +; Function compile flags: /Odtp /RTCsu +; COMDAT ??A?$vector@IV?$allocator@_N@std@@@std@@QAEAAII@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Pos$ = 8 ; size = 4 +??A?$vector@IV?$allocator@_N@std@@@std@@QAEAAII@Z PROC ; std::vector >::operator[], COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1230 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1232 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + cmp eax, DWORD PTR __Pos$[ebp] + ja $LN2@operator +; Line 1234 + mov esi, esp + push 1234 ; 000004d2H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1DM@LHGCHCBA@?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +; Line 1235 + mov eax, OFFSET ??_C@_0CE@OFMIGAMM@Standard?5C?$CL?$CL?5Libraries?5Out?5of?5Ra@ + test eax, eax + je SHORT $LN4@operator + xor ecx, ecx + jne SHORT $LN5@operator +$LN4@operator: + mov esi, esp + push OFFSET ??_C@_1FG@IBPIFFN@?$AA?$CC?$AAS?$AAt?$AAa?$AAn?$AAd?$AAa?$AAr?$AAd?$AA?5?$AAC?$AA?$CL?$AA?$CL?$AA?5?$AAL?$AAi?$AAb?$AAr?$AAa?$AAr?$AAi?$AAe?$AAs?$AA?5?$AAO?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAR@ + push OFFSET ??_C@_17CNPHIMPH@?$AA?$CF?$AAl?$AAs?$AA?$AA@ + push 0 + push 1235 ; 000004d3H + push OFFSET ??_C@_1IM@LECEOODI@?$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 $LN5@operator + int 3 +$LN5@operator: + mov esi, esp + push 0 + push 1235 ; 000004d3H + push OFFSET ??_C@_1IM@LECEOODI@?$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@_1IG@JNLCECKK@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AAv?$AAe?$AAc?$AAt?$AAo?$AAr?$AA?$DM?$AAu?$AAn?$AAs?$AAi?$AAg?$AAn?$AAe?$AAd?$AA?5?$AAi?$AAn?$AAt?$AA?0?$AAc?$AAl?$AAa?$AAs?$AAs?$AA?5?$AAs@ + push OFFSET ??_C@_1BO@MEPPHOO@?$AA?$CC?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$CC?$AA?$AA@ + call DWORD PTR __imp___invalid_parameter + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +$LN2@operator: +; Line 1242 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + mov ecx, DWORD PTR __Pos$[ebp] + lea eax, DWORD PTR [eax+ecx*4] +; Line 1243 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??A?$vector@IV?$allocator@_N@std@@@std@@QAEAAII@Z ENDP ; std::vector >::operator[] +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?empty@?$vector@IV?$allocator@_N@std@@@std@@QBE_NXZ +_TEXT SEGMENT +tv77 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?empty@?$vector@IV?$allocator@_N@std@@@std@@QBE_NXZ PROC ; std::vector >::empty, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1189 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1190 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR [esi] + cmp ecx, DWORD PTR [eax] + jne SHORT $LN3@empty + mov DWORD PTR tv77[ebp], 1 + jmp SHORT $LN4@empty +$LN3@empty: + mov DWORD PTR tv77[ebp], 0 +$LN4@empty: + mov al, BYTE PTR tv77[ebp] +; Line 1191 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?empty@?$vector@IV?$allocator@_N@std@@@std@@QBE_NXZ ENDP ; std::vector >::empty +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +?max_size@?$vector@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?max_size@?$_Wrap_alloc@V?$allocator@I@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@IV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$vector@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; 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@IV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z +_TEXT SEGMENT +tv170 = -32 ; size = 4 +__Idx$2 = -28 ; size = 4 +__Ptr$3 = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Newsize$ = 8 ; size = 4 +__Val$ = 12 ; size = 4 +?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z PROC ; std::vector >::resize, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1151 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 16 ; 00000010H + push ebx + push esi + push edi + mov eax, -858993460 ; ccccccccH + 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 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 1152 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + cmp DWORD PTR __Newsize$[ebp], eax + jae SHORT $LN2@resize +; Line 1153 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + sub eax, DWORD PTR __Newsize$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Pop_back_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXI@Z ; std::vector >::_Pop_back_n + jmp $LN8@resize +$LN2@resize: +; Line 1154 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + cmp eax, DWORD PTR __Newsize$[ebp] + jae $LN8@resize +; Line 1156 + mov eax, DWORD PTR __Val$[ebp] + push eax + call ??$addressof@$$CBI@std@@YAPBIABI@Z ; std::addressof + add esp, 4 + mov DWORD PTR __Ptr$3[ebp], eax +; Line 1158 + mov ecx, DWORD PTR __Ptr$3[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Inside@?$vector@IV?$allocator@_N@std@@@std@@IBE_NPBI@Z ; std::vector >::_Inside + movzx edx, al + test edx, edx + je SHORT $LN5@resize +; Line 1161 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy + add esp, 4 + mov ecx, DWORD PTR __Ptr$3[ebp] + sub ecx, eax + sar ecx, 2 + mov DWORD PTR __Idx$2[ebp], ecx +; Line 1162 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + mov edx, DWORD PTR __Newsize$[ebp] + sub edx, eax + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector >::_Reserve +; Line 1163 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + call ??$_Unfancy@I@std@@YAPAIPAI@Z ; std::_Unfancy + add esp, 4 + mov ecx, DWORD PTR __Idx$2[ebp] + lea edx, DWORD PTR [eax+ecx*4] + mov DWORD PTR __Ptr$3[ebp], edx +; Line 1165 + jmp SHORT $LN6@resize +$LN5@resize: +; Line 1166 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + mov ecx, DWORD PTR __Newsize$[ebp] + sub ecx, eax + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Reserve@?$vector@IV?$allocator@_N@std@@@std@@IAEXI@Z ; std::vector >::_Reserve +$LN6@resize: +; Line 1168 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 1169 + mov edx, DWORD PTR __Ptr$3[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + mov ecx, DWORD PTR __Newsize$[ebp] + sub ecx, eax + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z ; std::vector >::_Ufill + jmp SHORT $LN9@resize +__catch$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z$0: +; Line 1171 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 1172 + push 0 + push 0 + call __CxxThrowException@8 +; Line 1173 + mov eax, $LN12@resize + ret 0 +$LN9@resize: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z$1 +$LN12@resize: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z$1: +; Line 1174 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov DWORD PTR tv170[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + mov ecx, DWORD PTR __Newsize$[ebp] + sub ecx, eax + mov edx, DWORD PTR tv170[ebp] + mov eax, DWORD PTR [edx] + lea ecx, DWORD PTR [eax+ecx*4] + mov edx, DWORD PTR tv170[ebp] + mov DWORD PTR [edx], ecx +$LN8@resize: +; Line 1176 + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?resize@?$vector@IV?$allocator@_N@std@@@std@@QAEXIABI@Z ENDP ; std::vector >::resize +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z +_TEXT SEGMENT +$T2 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__Where$ = 12 ; size = 12 +?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z PROC ; std::vector >::_Make_iter, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1077 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@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 + mov DWORD PTR $T2[ebp], 0 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 1078 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + push eax + mov eax, DWORD PTR __Where$[ebp+8] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > + mov ecx, DWORD PTR $T2[ebp] + or ecx, 1 + mov DWORD PTR $T2[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Where$[ebp] + call ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1079 + 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 16 ; 00000010H +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z$0: + lea ecx, DWORD PTR __Where$[ebp] + jmp ??1?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@XZ +__ehhandler$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@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$?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Make_iter@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@@Z ENDP ; std::vector >::_Make_iter +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ PROC ; std::vector >::end, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1072 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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 1073 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1074 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ENDP ; std::vector >::end +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ PROC ; std::vector >::end, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1067 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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 1068 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1069 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?end@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ENDP ; std::vector >::end +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ PROC ; std::vector >::begin, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1062 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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 1063 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_const_iterator > >::_Vector_const_iterator > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1064 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ENDP ; std::vector >::begin +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ PROC ; std::vector >::begin, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1057 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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 1058 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@QAE@PAIPBU_Container_base12@1@@Z ; std::_Vector_iterator > >::_Vector_iterator > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1059 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@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$?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?begin@?$vector@IV?$allocator@_N@std@@@std@@QAE?AV?$_Vector_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ENDP ; std::vector >::begin +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Unused_capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Unused_capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::_Unused_capacity, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1047 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1048 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 2 + mov eax, ecx +; Line 1049 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Unused_capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::_Unused_capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ PROC ; std::vector >::capacity, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 1042 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1043 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myend + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [esi] + sub ecx, DWORD PTR [eax] + sar ecx, 2 + mov eax, ecx +; Line 1044 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ENDP ; std::vector >::capacity +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z +_TEXT SEGMENT +tv334 = -32 ; size = 4 +__Ptr$2 = -28 ; size = 4 +__Ptr$3 = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Right$ = 8 ; size = 4 +??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z PROC ; std::vector >::operator=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 980 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 16 ; 00000010H + push ebx + push esi + push edi + mov eax, -858993460 ; ccccccccH + 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 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 981 + mov eax, DWORD PTR _this$[ebp] + cmp eax, DWORD PTR __Right$[ebp] + je $LN2@operator +; Line 984 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + call ??$?9V?$allocator@I@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@I@std@@@0@0@Z ; std::operator!=,std::allocator > + add esp, 8 + movzx ecx, al + test ecx, ecx + je SHORT $LN3@operator + xor edx, edx + je SHORT $LN3@operator +; Line 986 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 987 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@I@std@@@2@@Z ; std::_Vector_alloc > >::_Copy_alloc +$LN3@operator: +; Line 990 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Orphan_all +; Line 992 + mov ecx, DWORD PTR __Right$[ebp] + call ?empty@?$vector@IV?$allocator@_N@std@@@std@@QBE_NXZ ; std::vector >::empty + movzx eax, al + test eax, eax + je SHORT $LN4@operator +; Line 993 + mov ecx, DWORD PTR _this$[ebp] + call ?clear@?$vector@IV?$allocator@_N@std@@@std@@QAEXXZ ; std::vector >::clear + jmp $LN2@operator +$LN4@operator: +; Line 994 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + mov esi, eax + mov ecx, DWORD PTR __Right$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + cmp eax, esi + ja SHORT $LN6@operator +; Line 996 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + call ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_unchecked + add esp, 12 ; 0000000cH + mov DWORD PTR __Ptr$3[ebp], eax +; Line 998 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR __Ptr$3[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy +; Line 999 + mov ecx, DWORD PTR __Right$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + lea esi, DWORD PTR [eax+esi*4] + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov DWORD PTR [eax], esi + jmp $LN2@operator +$LN6@operator: +; Line 1001 + mov ecx, DWORD PTR _this$[ebp] + call ?capacity@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::capacity + mov esi, eax + mov ecx, DWORD PTR __Right$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + cmp eax, esi + ja SHORT $LN8@operator +; Line 1003 + mov ecx, DWORD PTR _this$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + mov esi, eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + lea edx, DWORD PTR [ecx+esi*4] + mov DWORD PTR __Ptr$2[ebp], edx +; Line 1004 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Ptr$2[ebp] + push ecx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR [eax] + push edx + call ??$_Copy_unchecked@PAIPAI@std@@YAPAIPAI00@Z ; std::_Copy_unchecked + add esp, 12 ; 0000000cH +; Line 1006 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR __Ptr$2[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??$_Ucopy@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ; std::vector >::_Ucopy + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov DWORD PTR [eax], esi +; Line 1009 + jmp $LN2@operator +$LN8@operator: +; Line 1011 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + cmp DWORD PTR [eax], 0 + je SHORT $LN10@operator +; Line 1013 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Destroy@?$vector@IV?$allocator@_N@std@@@std@@IAEXPAI0@Z ; std::vector >::_Destroy +; Line 1014 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myend + mov edx, DWORD PTR [eax] + sub edx, DWORD PTR [esi] + sar edx, 2 + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@Z ; std::_Wrap_alloc >::deallocate +$LN10@operator: +; Line 1017 + mov ecx, DWORD PTR __Right$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z ; std::vector >::_Buy + movzx ecx, al + test ecx, ecx + je SHORT $LN2@operator +; Line 1018 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 1019 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov edx, DWORD PTR [eax] + push edx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Mylast + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??$_Ucopy@PAI@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAI00@Z ; std::vector >::_Ucopy + mov DWORD PTR tv334[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov edx, DWORD PTR tv334[ebp] + mov DWORD PTR [eax], edx + jmp SHORT $LN14@operator +__catch$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z$0: +; Line 1023 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 1024 + push 0 + push 0 + call __CxxThrowException@8 +; Line 1025 + mov eax, $LN17@operator + ret 0 +$LN14@operator: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT $LN2@operator +$LN17@operator: + mov DWORD PTR __$EHRec$[ebp+12], -1 +$LN2@operator: +; Line 1028 + mov eax, DWORD PTR _this$[ebp] +$LN13@operator: +; Line 1029 + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 32 ; 00000020H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-36] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??4?$vector@IV?$allocator@_N@std@@@std@@QAEAAV01@ABV01@@Z ENDP ; std::vector >::operator= +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$vector@IV?$allocator@_N@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@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 977 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@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@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$vector@IV?$allocator@_N@std@@@std@@QAE@XZ ENDP ; std::vector >::~vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z +_TEXT SEGMENT +tv90 = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Count$ = 8 ; size = 4 +__Pval$ = 12 ; size = 4 +?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z PROC ; std::vector >::_Construct_n, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 827 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@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 828 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z ; std::vector >::_Buy + movzx ecx, al + test ecx, ecx + je SHORT $LN4@Construct_ +; Line 830 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 831 + mov edx, DWORD PTR __Pval$[ebp] + push edx + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Ufill@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIPAIIPBI@Z ; std::vector >::_Ufill + mov DWORD PTR tv90[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov edx, DWORD PTR tv90[ebp] + mov DWORD PTR [eax], edx + jmp SHORT $LN5@Construct_ +__catch$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z$0: +; Line 833 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 834 + push 0 + push 0 + call __CxxThrowException@8 +; Line 835 + 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 837 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@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_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z ENDP ; std::vector >::_Construct_n +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +tv132 = -44 ; size = 4 +tv176 = -40 ; size = 4 +tv173 = -36 ; size = 4 +$T2 = -32 ; size = 4 +$T3 = -28 ; size = 4 +$T4 = -22 ; size = 1 +$T5 = -21 ; size = 1 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Right$ = 8 ; size = 4 +??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 748 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 28 ; 0000001cH + push ebx + push esi + push edi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 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 745 + movzx eax, BYTE PTR $T5[ebp] + push eax + lea ecx, DWORD PTR $T4[ebp] + push ecx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + mov ecx, eax + call ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc >::select_on_container_copy_construction + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0U?$_Wrap_alloc@V?$allocator@I@std@@@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > >,void> + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 749 + mov ecx, DWORD PTR __Right$[ebp] + call ?size@?$vector@IV?$allocator@_N@std@@@std@@QBEIXZ ; std::vector >::size + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Buy@?$vector@IV?$allocator@_N@std@@@std@@IAE_NI@Z ; std::vector >::_Buy + movzx edx, al + test edx, edx + je SHORT $LN1@vector +; Line 750 + mov BYTE PTR __$EHRec$[ebp+12], 1 +; Line 751 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Myfirst + mov eax, DWORD PTR [eax] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push ecx + mov ecx, DWORD PTR __Right$[ebp] + call ?end@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::end + mov DWORD PTR tv173[ebp], eax + sub esp, 12 ; 0000000cH + mov edx, esp + mov DWORD PTR $T2[ebp], esp + push edx + mov ecx, DWORD PTR __Right$[ebp] + call ?begin@?$vector@IV?$allocator@_N@std@@@std@@QBE?AV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@2@XZ ; std::vector >::begin + mov DWORD PTR tv176[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ??$_Ucopy@V?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@std@@@?$vector@IV?$allocator@_N@std@@@std@@IAEPAIV?$_Vector_const_iterator@V?$_Vector_val@U?$_Simple_types@I@std@@@std@@@1@0PAI@Z ; std::vector >::_Ucopy > > > + mov DWORD PTR tv132[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ; std::_Vector_alloc > >::_Mylast + mov ecx, DWORD PTR tv132[ebp] + mov DWORD PTR [eax], ecx + jmp SHORT $LN5@vector +__catch$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z$0: +; Line 754 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$vector@IV?$allocator@_N@std@@@std@@IAEXXZ ; std::vector >::_Tidy +; Line 755 + push 0 + push 0 + call __CxxThrowException@8 +; Line 756 + mov eax, $LN11@vector + ret 0 +$LN5@vector: + mov DWORD PTR __$EHRec$[ebp+12], 0 + jmp SHORT $LN1@vector +$LN11@vector: + mov DWORD PTR __$EHRec$[ebp+12], 0 +$LN1@vector: +; Line 757 + mov DWORD PTR __$EHRec$[ebp+12], -1 + mov eax, DWORD PTR _this$[ebp] +$LN4@vector: + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z$2: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +__ehhandler$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-48] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@IV?$allocator@_N@std@@@std@@QAE@ABV01@@Z ENDP ; std::vector >::vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Count$ = 8 ; size = 4 +__Val$ = 12 ; size = 4 +__Al$ = 16 ; size = 4 +??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 739 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@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 738 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0ABV?$allocator@_N@std@@X@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@ABV?$allocator@_N@1@@Z ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 740 + mov ecx, DWORD PTR __Val$[ebp] + push ecx + call ??$addressof@$$CBI@std@@YAPBIABI@Z ; std::addressof + add esp, 4 + push eax + mov edx, DWORD PTR __Count$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z ; std::vector >::_Construct_n +; Line 741 + 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@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +__ehhandler$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABIABV?$allocator@_N@1@@Z ENDP ; std::vector >::vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Count$ = 8 ; size = 4 +__Val$ = 12 ; size = 4 +??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z PROC ; std::vector >::vector >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 733 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@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 732 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::_Vector_alloc > > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 734 + mov eax, DWORD PTR __Val$[ebp] + push eax + call ??$addressof@$$CBI@std@@YAPBIABI@Z ; std::addressof + add esp, 4 + push eax + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Construct_n@?$vector@IV?$allocator@_N@std@@@std@@QAEXIPBI@Z ; std::vector >::_Construct_n +; Line 735 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ; std::_Vector_alloc > >::~_Vector_alloc > > +__ehhandler$??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@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@IV?$allocator@_N@std@@@std@@QAE@IABI@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$vector@IV?$allocator@_N@std@@@std@@QAE@IABI@Z ENDP ; std::vector >::vector > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@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@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@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@I@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Vector_val@U?$_Simple_types@I@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@I@std@@@std@@QAE@XZ ENDP ; std::_Vector_val >::~_Vector_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_val@U?$_Simple_types@I@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Vector_val@U?$_Simple_types@I@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@I@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@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 667 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 668 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + add eax, 12 ; 0000000cH +; Line 669 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myend@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ENDP ; std::_Vector_alloc > >::_Myend +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ 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@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@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@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ENDP ; std::_Vector_alloc > >::_Mylast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ 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@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@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@IV?$allocator@_N@std@@@std@@@std@@QBEABQAIXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ 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@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAIXZ ENDP ; std::_Vector_alloc > >::_Myfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@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@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@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@IV?$allocator@_N@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@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@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myproxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_Vector_alloc > >::_Myproxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Vector_alloc > >::_Getpfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 596 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 597 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEABV?$_Vector_val@U?$_Simple_types@I@std@@@2@XZ ; std::_Vector_alloc > >::_Get_data + mov ecx, eax + call ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ; std::_Container_base12::_Getpfirst +; Line 598 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getpfirst@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Vector_alloc > >::_Getpfirst +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +__Alproxy$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@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@IV?$allocator@_N@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@IV?$allocator@_N@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@IV?$allocator@_N@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@IV?$allocator@_N@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@IV?$allocator@_N@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@IV?$allocator@_N@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@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@I@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@IV?$allocator@_N@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@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QAEAAV?$_Vector_val@U?$_Simple_types@I@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@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ENDP ; std::_Vector_alloc > >::_Alloc_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@I@std@@@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Al$ = 8 ; size = 4 +?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@I@std@@@2@@Z PROC ; std::_Vector_alloc > >::_Copy_alloc, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector +; Line 563 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 564 + mov ecx, DWORD PTR _this$[ebp] + call ?_Free_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Free_proxy +; Line 565 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@I@std@@@2@XZ ; std::_Vector_alloc > >::_Getal + push eax + call ??$_Pocca@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@I@std@@@0@ABU10@@Z ; std::_Pocca > > + add esp, 8 +; Line 566 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +; Line 567 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Copy_alloc@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXABU?$_Wrap_alloc@V?$allocator@I@std@@@2@@Z ENDP ; std::_Vector_alloc > >::_Copy_alloc +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@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@IV?$allocator@_N@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@IV?$allocator@_N@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@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@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@IV?$allocator@_N@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@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::~_Vector_alloc > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@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 544 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@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 543 + movzx eax, BYTE PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_Vector_val >,1>::_Compressed_pair >,std::_Vector_val >,1><> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 545 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAEXXZ ; std::_Vector_alloc > >::_Alloc_proxy +; Line 546 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@I@std@@@std@@V?$_Vector_val@U?$_Simple_types@I@std@@@2@$00@std@@QAE@XZ +__ehhandler$??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@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?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Vector_alloc@U?$_Vec_base_types@IV?$allocator@_N@std@@@std@@@std@@QAE@XZ ENDP ; std::_Vector_alloc > >::_Vector_alloc > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBEIU_Nil@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +?max_size@?$_Wrap_alloc@V?$allocator@I@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@I@std@@@std@@SAIABV?$allocator@I@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@I@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@I@std@@@std@@QAEXPAII@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEXPAII@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@I@std@@QAEXPAII@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@I@std@@@std@@QAEXPAII@Z ENDP ; std::_Wrap_alloc >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAEPAII@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@I@std@@QAEPAII@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@I@std@@@std@@QAEPAII@Z ENDP ; std::_Wrap_alloc >::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAU01@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 946 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 945 + mov eax, DWORD PTR __Right$[ebp] + push eax + call ??$move@AAU?$_Wrap_alloc@V?$allocator@I@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@I@std@@@0@AAU10@@Z ; std::move > &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@I@std@@QAE@ABV01@@Z ; std::allocator::allocator +; Line 947 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAU01@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 936 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 935 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@I@std@@QAE@XZ ; std::allocator::allocator +; Line 937 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc >::_Wrap_alloc > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBE?AU12@U_Nil@2@@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 1 +?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBE?AU12@U_Nil@2@@Z PROC ; std::_Wrap_alloc >::select_on_container_copy_construction, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 912 + 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 913 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR $T1[ebp] + push ecx + call ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z ; std::allocator_traits >::select_on_container_copy_construction + add esp, 8 + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??$?0V?$allocator@I@std@@@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QAE@$$QAV?$allocator@I@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 914 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@I@std@@@std@@QBE?AU12@U_Nil@2@@Z ENDP ; std::_Wrap_alloc >::select_on_container_copy_construction +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +__Al$ = 12 ; size = 4 +?select_on_container_copy_construction@?$allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z PROC ; std::allocator_traits >::select_on_container_copy_construction, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 874 + push ebp + mov ebp, esp +; Line 875 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$allocator@I@std@@QAE@ABV01@@Z ; std::allocator::allocator + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 876 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?select_on_container_copy_construction@?$allocator_traits@V?$allocator@I@std@@@std@@SA?AV?$allocator@I@2@ABV32@@Z ENDP ; std::allocator_traits >::select_on_container_copy_construction +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +?max_size@?$allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@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@I@std@@QBEIXZ ; std::allocator::max_size +; Line 870 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?max_size@?$allocator_traits@V?$allocator@I@std@@@std@@SAIABV?$allocator@I@2@@Z ENDP ; std::allocator_traits >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator@I@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?max_size@?$allocator@I@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@I@std@@QBEIXZ ENDP ; std::allocator::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@I@std@@QAEPAII@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$allocator@I@std@@QAEPAII@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@I@std@@QAEPAII@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$allocator@I@std@@QAEXPAII@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$allocator@I@std@@QAEXPAII@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@I@std@@QAEXPAII@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@I@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??0?$allocator@I@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@I@std@@QAE@ABV01@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@I@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$allocator@I@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@I@std@@QAE@XZ ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@_N@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$allocator@_N@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@_N@std@@QAE@XZ ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G_Node_rep@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G_Node_rep@std@@UAEPAXI@Z PROC ; std::_Node_rep::`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 ??1_Node_rep@std@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 40 ; 00000028H + 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 +??_G_Node_rep@std@@UAEPAXI@Z ENDP ; std::_Node_rep::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Node_rep@std@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1_Node_rep@std@@UAE@XZ PROC ; std::_Node_rep::~_Node_rep, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1_Node_rep@std@@UAE@XZ ENDP ; std::_Node_rep::~_Node_rep +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z +_TEXT SEGMENT +tv72 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Greedy$ = 8 ; size = 1 +__Mn$ = 12 ; size = 4 +__Mx$ = 16 ; size = 4 +__End$ = 20 ; size = 4 +__Number$ = 24 ; size = 4 +??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z PROC ; std::_Node_rep::_Node_rep, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1887 + 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 1881 + movzx eax, BYTE PTR __Greedy$[ebp] + test eax, eax + je SHORT $LN3@Node_rep + mov DWORD PTR tv72[ebp], 2 + jmp SHORT $LN4@Node_rep +$LN3@Node_rep: + mov DWORD PTR tv72[ebp], 0 +$LN4@Node_rep: + mov ecx, DWORD PTR tv72[ebp] + push ecx + push 18 ; 00000012H + mov ecx, DWORD PTR _this$[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base +; Line 1887 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx], OFFSET ??_7_Node_rep@std@@6B@ +; Line 1882 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Mn$[ebp] + mov DWORD PTR [eax+20], ecx +; Line 1883 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR __Mx$[ebp] + mov DWORD PTR [edx+24], eax +; Line 1884 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __End$[ebp] + mov DWORD PTR [ecx+28], edx +; Line 1885 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Number$[ebp] + mov DWORD PTR [eax+32], ecx +; Line 1886 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+36], -1 +; Line 1888 + mov eax, DWORD PTR _this$[ebp] + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 20 ; 00000014H +??0_Node_rep@std@@QAE@_NHHPAV_Node_end_rep@1@I@Z ENDP ; std::_Node_rep::_Node_rep +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G_Node_end_rep@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G_Node_end_rep@std@@UAEPAXI@Z PROC ; std::_Node_end_rep::`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 ??1_Node_end_rep@std@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 24 ; 00000018H + 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 +??_G_Node_end_rep@std@@UAEPAXI@Z ENDP ; std::_Node_end_rep::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Node_end_rep@std@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1_Node_end_rep@std@@UAE@XZ PROC ; std::_Node_end_rep::~_Node_end_rep, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1_Node_end_rep@std@@UAE@XZ ENDP ; std::_Node_end_rep::~_Node_end_rep +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Node_end_rep@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Node_end_rep@std@@QAE@XZ PROC ; std::_Node_end_rep::_Node_end_rep, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1858 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1856 + push 0 + push 19 ; 00000013H + mov ecx, DWORD PTR _this$[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base +; Line 1858 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7_Node_end_rep@std@@6B@ +; Line 1857 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+20], 0 +; Line 1859 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0_Node_end_rep@std@@QAE@XZ ENDP ; std::_Node_end_rep::_Node_end_rep +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G_Node_if@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G_Node_if@std@@UAEPAXI@Z PROC ; std::_Node_if::`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 ??1_Node_if@std@@UAE@XZ ; std::_Node_if::~_Node_if + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 28 ; 0000001cH + 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 +??_G_Node_if@std@@UAEPAXI@Z ENDP ; std::_Node_if::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Node_if@std@@UAE@XZ +_TEXT SEGMENT +__Tmp$2 = -24 ; size = 4 +__Cur$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1_Node_if@std@@UAE@XZ PROC ; std::_Node_if::~_Node_if, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1833 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1_Node_if@std@@UAE@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7_Node_if@std@@6B@ +; Line 1834 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+24] + mov DWORD PTR __Cur$[ebp], edx +$LN2@Node_if: +; Line 1835 + cmp DWORD PTR __Cur$[ebp], 0 + je SHORT $LN1@Node_if +; Line 1837 + mov eax, DWORD PTR __Cur$[ebp] + mov DWORD PTR __Tmp$2[ebp], eax +; Line 1838 + mov ecx, DWORD PTR __Cur$[ebp] + mov edx, DWORD PTR [ecx+24] + mov DWORD PTR __Cur$[ebp], edx +; Line 1839 + mov eax, DWORD PTR __Tmp$2[ebp] + mov DWORD PTR [eax+24], 0 +; Line 1840 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+20] + push edx + mov eax, DWORD PTR __Tmp$2[ebp] + push eax + call ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ; std::_Destroy_node + add esp, 8 +; Line 1841 + jmp SHORT $LN2@Node_if +$LN1@Node_if: +; Line 1842 + mov ecx, DWORD PTR _this$[ebp] + call ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1_Node_if@std@@UAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1_Node_if@std@@UAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1_Node_if@std@@UAE@XZ ENDP ; std::_Node_if::~_Node_if +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Node_if@std@@QAE@PAV_Node_base@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__End$ = 8 ; size = 4 +??0_Node_if@std@@QAE@PAV_Node_base@1@@Z PROC ; std::_Node_if::_Node_if, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1829 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1828 + push 0 + push 16 ; 00000010H + mov ecx, DWORD PTR _this$[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base +; Line 1829 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7_Node_if@std@@6B@ +; Line 1828 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __End$[ebp] + mov DWORD PTR [ecx+20], edx + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+24], 0 +; Line 1830 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0_Node_if@std@@QAE@PAV_Node_base@1@@Z ENDP ; std::_Node_if::_Node_if +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G_Node_endif@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G_Node_endif@std@@UAEPAXI@Z PROC ; std::_Node_endif::`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 ??1_Node_endif@std@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 20 ; 00000014H + 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 +??_G_Node_endif@std@@UAEPAXI@Z ENDP ; std::_Node_endif::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Node_endif@std@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1_Node_endif@std@@UAE@XZ PROC ; std::_Node_endif::~_Node_endif, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1_Node_endif@std@@UAE@XZ ENDP ; std::_Node_endif::~_Node_endif +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Node_endif@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Node_endif@std@@QAE@XZ PROC ; std::_Node_endif::_Node_endif, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1818 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1817 + push 0 + push 17 ; 00000011H + mov ecx, DWORD PTR _this$[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base +; Line 1818 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7_Node_endif@std@@6B@ +; Line 1819 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0_Node_endif@std@@QAE@XZ ENDP ; std::_Node_endif::_Node_endif +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G_Node_back@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G_Node_back@std@@UAEPAXI@Z PROC ; std::_Node_back::`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 ??1_Node_back@std@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 24 ; 00000018H + 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 +??_G_Node_back@std@@UAEPAXI@Z ENDP ; std::_Node_back::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Node_back@std@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1_Node_back@std@@UAE@XZ PROC ; std::_Node_back::~_Node_back, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1_Node_back@std@@UAE@XZ ENDP ; std::_Node_back::~_Node_back +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Node_back@std@@QAE@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ix$ = 8 ; size = 4 +??0_Node_back@std@@QAE@I@Z PROC ; std::_Node_back::_Node_back, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1751 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1750 + push 0 + push 15 ; 0000000fH + mov ecx, DWORD PTR _this$[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base +; Line 1751 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7_Node_back@std@@6B@ +; Line 1750 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Ix$[ebp] + mov DWORD PTR [ecx+20], edx +; Line 1752 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0_Node_back@std@@QAE@I@Z ENDP ; std::_Node_back::_Node_back +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G_Node_capture@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G_Node_capture@std@@UAEPAXI@Z PROC ; std::_Node_capture::`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 ??1_Node_capture@std@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 24 ; 00000018H + 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 +??_G_Node_capture@std@@UAEPAXI@Z ENDP ; std::_Node_capture::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Node_capture@std@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1_Node_capture@std@@UAE@XZ PROC ; std::_Node_capture::~_Node_capture, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1_Node_capture@std@@UAE@XZ ENDP ; std::_Node_capture::~_Node_capture +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Node_capture@std@@QAE@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ix$ = 8 ; size = 4 +??0_Node_capture@std@@QAE@I@Z PROC ; std::_Node_capture::_Node_capture, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1738 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1737 + push 0 + push 13 ; 0000000dH + mov ecx, DWORD PTR _this$[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base +; Line 1738 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7_Node_capture@std@@6B@ +; Line 1737 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Ix$[ebp] + mov DWORD PTR [ecx+20], edx +; Line 1739 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0_Node_capture@std@@QAE@I@Z ENDP ; std::_Node_capture::_Node_capture +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G_Node_assert@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G_Node_assert@std@@UAEPAXI@Z PROC ; std::_Node_assert::`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 ??1_Node_assert@std@@UAE@XZ ; std::_Node_assert::~_Node_assert + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 24 ; 00000018H + 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 +??_G_Node_assert@std@@UAEPAXI@Z ENDP ; std::_Node_assert::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Node_assert@std@@UAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1_Node_assert@std@@UAE@XZ PROC ; std::_Node_assert::~_Node_assert, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1724 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1_Node_assert@std@@UAE@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 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7_Node_assert@std@@6B@ +; Line 1725 + push 0 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+20] + push edx + call ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ; std::_Destroy_node + add esp, 8 +; Line 1726 + mov ecx, DWORD PTR _this$[ebp] + call ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base + 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_Node_assert@std@@UAE@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_Node_assert@std@@UAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1_Node_assert@std@@UAE@XZ ENDP ; std::_Node_assert::~_Node_assert +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Node_assert@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ty$ = 8 ; size = 4 +__Fl$ = 12 ; size = 4 +??0_Node_assert@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z PROC ; std::_Node_assert::_Node_assert, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1720 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1719 + mov eax, DWORD PTR __Fl$[ebp] + push eax + mov ecx, DWORD PTR __Ty$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base +; Line 1720 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx], OFFSET ??_7_Node_assert@std@@6B@ +; Line 1719 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+20], 0 +; Line 1721 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??0_Node_assert@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ENDP ; std::_Node_assert::_Node_assert +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G_Node_end_group@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G_Node_end_group@std@@UAEPAXI@Z PROC ; std::_Node_end_group::`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 ??1_Node_end_group@std@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 24 ; 00000018H + 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 +??_G_Node_end_group@std@@UAEPAXI@Z ENDP ; std::_Node_end_group::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Node_end_group@std@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1_Node_end_group@std@@UAE@XZ PROC ; std::_Node_end_group::~_Node_end_group, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1_Node_end_group@std@@UAE@XZ ENDP ; std::_Node_end_group::~_Node_end_group +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ty$ = 8 ; size = 4 +__Fl$ = 12 ; size = 4 +__Bx$ = 16 ; size = 4 +??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z PROC ; std::_Node_end_group::_Node_end_group, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1707 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1706 + mov eax, DWORD PTR __Fl$[ebp] + push eax + mov ecx, DWORD PTR __Ty$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base +; Line 1707 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx], OFFSET ??_7_Node_end_group@std@@6B@ +; Line 1706 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Bx$[ebp] + mov DWORD PTR [eax+20], ecx +; Line 1708 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +??0_Node_end_group@std@@QAE@W4_Node_type@1@W4_Node_flags@1@PAV_Node_base@1@@Z ENDP ; std::_Node_end_group::_Node_end_group +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G_Root_node@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G_Root_node@std@@UAEPAXI@Z PROC ; std::_Root_node::`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 ??1_Root_node@std@@UAE@XZ + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 36 ; 00000024H + 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 +??_G_Root_node@std@@UAEPAXI@Z ENDP ; std::_Root_node::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Root_node@std@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1_Root_node@std@@UAE@XZ PROC ; std::_Root_node::~_Root_node, 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_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1_Root_node@std@@UAE@XZ ENDP ; std::_Root_node::~_Root_node +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Root_node@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Root_node@std@@QAE@XZ PROC ; std::_Root_node::_Root_node, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1689 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1688 + push 0 + push 20 ; 00000014H + mov ecx, DWORD PTR _this$[ebp] + call ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ; std::_Node_base::_Node_base +; Line 1689 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7_Root_node@std@@6B@ +; Line 1688 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+24], 0 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+28], 0 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+32], 0 +; Line 1692 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0_Root_node@std@@QAE@XZ ENDP ; std::_Root_node::_Root_node +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z +_TEXT SEGMENT +tv74 = -16 ; size = 4 +$T1 = -12 ; size = 4 +$T2 = -8 ; size = 4 +__Tmp$3 = -4 ; size = 4 +__Nx$ = 8 ; size = 4 +__Ne$ = 12 ; size = 4 +?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z PROC ; std::_Destroy_node, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1672 + 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 +$LN2@Destroy_no: +; Line 1673 + mov eax, DWORD PTR __Nx$[ebp] + cmp eax, DWORD PTR __Ne$[ebp] + je SHORT $LN1@Destroy_no + cmp DWORD PTR __Nx$[ebp], 0 + je SHORT $LN1@Destroy_no +; Line 1675 + mov ecx, DWORD PTR __Nx$[ebp] + mov DWORD PTR __Tmp$3[ebp], ecx +; Line 1676 + mov edx, DWORD PTR __Nx$[ebp] + mov eax, DWORD PTR [edx+12] + mov DWORD PTR __Nx$[ebp], eax +; Line 1677 + mov ecx, DWORD PTR __Tmp$3[ebp] + mov DWORD PTR [ecx+12], 0 +; Line 1678 + mov edx, DWORD PTR __Tmp$3[ebp] + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR $T1[ebp] + mov DWORD PTR $T2[ebp], eax + cmp DWORD PTR $T2[ebp], 0 + je SHORT $LN5@Destroy_no + mov esi, esp + push 1 + mov ecx, DWORD PTR $T2[ebp] + mov edx, DWORD PTR [ecx] + mov ecx, DWORD PTR $T2[ebp] + mov eax, DWORD PTR [edx] + call eax + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv74[ebp], eax + jmp SHORT $LN6@Destroy_no +$LN5@Destroy_no: + mov DWORD PTR tv74[ebp], 0 +$LN6@Destroy_no: +; Line 1679 + jmp SHORT $LN2@Destroy_no +$LN1@Destroy_no: +; Line 1680 + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Destroy_node@std@@YAXPAV_Node_base@1@0@Z ENDP ; std::_Destroy_node +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G_Node_base@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G_Node_base@std@@UAEPAXI@Z PROC ; std::_Node_base::`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 ??1_Node_base@std@@UAE@XZ ; std::_Node_base::~_Node_base + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 20 ; 00000014H + 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 +??_G_Node_base@std@@UAEPAXI@Z ENDP ; std::_Node_base::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Node_base@std@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1_Node_base@std@@UAE@XZ PROC ; std::_Node_base::~_Node_base, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1665 + 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 ??_7_Node_base@std@@6B@ +; Line 1666 + mov esp, ebp + pop ebp + ret 0 +??1_Node_base@std@@UAE@XZ ENDP ; std::_Node_base::~_Node_base +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ty$ = 8 ; size = 4 +__Fl$ = 12 ; size = 4 +??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z PROC ; std::_Node_base::_Node_base, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1656 + 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 ??_7_Node_base@std@@6B@ +; Line 1655 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Ty$[ebp] + mov DWORD PTR [ecx+4], edx + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Fl$[ebp] + mov DWORD PTR [eax+8], ecx + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [edx+12], 0 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+16], 0 +; Line 1657 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 8 +??0_Node_base@std@@QAE@W4_Node_type@1@W4_Node_flags@1@@Z ENDP ; std::_Node_base::_Node_base +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Bitmap@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Bitmap@std@@QAE@XZ PROC ; std::_Bitmap::_Bitmap, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1611 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1613 + push 32 ; 00000020H + push 0 + mov eax, DWORD PTR _this$[ebp] + push eax + call _memset + add esp, 12 ; 0000000cH +; Line 1614 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0_Bitmap@std@@QAE@XZ ENDP ; std::_Bitmap::_Bitmap +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_6std@@YA?AW4_Node_flags@0@AAW410@W410@@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??_6std@@YA?AW4_Node_flags@0@AAW410@W410@@Z PROC ; std::operator^=, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1507 + push ebp + mov ebp, esp +; Line 1508 + mov eax, DWORD PTR __Left$[ebp] + mov ecx, DWORD PTR [eax] + xor ecx, DWORD PTR __Right$[ebp] + mov edx, DWORD PTR __Left$[ebp] + mov DWORD PTR [edx], ecx + mov eax, DWORD PTR __Left$[ebp] + mov eax, DWORD PTR [eax] +; Line 1509 + pop ebp + ret 0 +??_6std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ENDP ; std::operator^= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z PROC ; std::operator|=, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 1502 + push ebp + mov ebp, esp +; Line 1503 + mov eax, DWORD PTR __Left$[ebp] + mov ecx, DWORD PTR [eax] + or ecx, DWORD PTR __Right$[ebp] + mov edx, DWORD PTR __Left$[ebp] + mov DWORD PTR [edx], ecx + mov eax, DWORD PTR __Left$[ebp] + mov eax, DWORD PTR [eax] +; Line 1504 + pop ebp + ret 0 +??_5std@@YA?AW4_Node_flags@0@AAW410@W410@@Z ENDP ; std::operator|= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$regex_traits@D@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$regex_traits@D@std@@QAE@XZ PROC ; std::regex_traits::~regex_traits, 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?$_Regex_traits@D@std@@QAE@XZ + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$regex_traits@D@std@@QAE@XZ ENDP ; std::regex_traits::~regex_traits +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$regex_traits@D@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$regex_traits@D@std@@QAE@XZ PROC ; std::regex_traits::regex_traits, 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 ??0?$_Regex_traits@D@std@@QAE@XZ ; std::_Regex_traits::_Regex_traits + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$regex_traits@D@std@@QAE@XZ ENDP ; std::regex_traits::regex_traits +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?value@?$regex_traits@D@std@@QBEHDH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ch$ = 8 ; size = 1 +__Base$ = 12 ; size = 4 +?value@?$regex_traits@D@std@@QBEHDH@Z PROC ; std::regex_traits::value, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 429 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 431 + cmp DWORD PTR __Base$[ebp], 8 + je SHORT $LN5@value + movsx eax, BYTE PTR __Ch$[ebp] + cmp eax, 48 ; 00000030H + jl SHORT $LN5@value + movsx ecx, BYTE PTR __Ch$[ebp] + cmp ecx, 57 ; 00000039H + jle SHORT $LN4@value +$LN5@value: + cmp DWORD PTR __Base$[ebp], 8 + jne SHORT $LN2@value + movsx edx, BYTE PTR __Ch$[ebp] + cmp edx, 48 ; 00000030H + jl SHORT $LN2@value + movsx eax, BYTE PTR __Ch$[ebp] + cmp eax, 55 ; 00000037H + jg SHORT $LN2@value +$LN4@value: +; Line 432 + movsx eax, BYTE PTR __Ch$[ebp] + sub eax, 48 ; 00000030H + jmp SHORT $LN1@value + jmp SHORT $LN3@value +$LN2@value: +; Line 433 + cmp DWORD PTR __Base$[ebp], 16 ; 00000010H + je SHORT $LN6@value + jmp SHORT $LN3@value +$LN6@value: +; Line 435 + movsx ecx, BYTE PTR __Ch$[ebp] + cmp ecx, 97 ; 00000061H + jl SHORT $LN8@value + movsx edx, BYTE PTR __Ch$[ebp] + cmp edx, 102 ; 00000066H + jg SHORT $LN8@value +; Line 436 + movsx eax, BYTE PTR __Ch$[ebp] + sub eax, 87 ; 00000057H + jmp SHORT $LN1@value + jmp SHORT $LN3@value +$LN8@value: +; Line 437 + movsx eax, BYTE PTR __Ch$[ebp] + cmp eax, 65 ; 00000041H + jl SHORT $LN3@value + movsx ecx, BYTE PTR __Ch$[ebp] + cmp ecx, 70 ; 00000046H + jg SHORT $LN3@value +; Line 438 + movsx eax, BYTE PTR __Ch$[ebp] + sub eax, 55 ; 00000037H + jmp SHORT $LN1@value +$LN3@value: +; Line 439 + or eax, -1 +$LN1@value: +; Line 440 + mov esp, ebp + pop ebp + ret 8 +?value@?$regex_traits@D@std@@QBEHDH@Z ENDP ; std::regex_traits::value +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Regex_traits@D@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Regex_traits@D@std@@QAE@XZ PROC ; std::_Regex_traits::~_Regex_traits, 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] + add ecx, 8 + call ??1locale@std@@QAE@XZ ; std::locale::~locale + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$_Regex_traits@D@std@@QAE@XZ ENDP ; std::_Regex_traits::~_Regex_traits +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ PROC ; std::_Regex_traits::_Cache_locale, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 412 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 413 + mov eax, DWORD PTR _this$[ebp] + add eax, 8 + push eax + call ??$use_facet@V?$collate@D@std@@@std@@YAABV?$collate@D@0@ABVlocale@0@@Z ; std::use_facet > + add esp, 4 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], eax +; Line 414 + mov edx, DWORD PTR _this$[ebp] + add edx, 8 + push edx + call ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ; std::use_facet > + add esp, 4 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], eax +; Line 415 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ ENDP ; std::_Regex_traits::_Cache_locale +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ PROC ; std::_Regex_traits::_Getctype, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 406 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 407 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax+4] +; Line 408 + mov esp, ebp + pop ebp + ret 0 +?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ENDP ; std::_Regex_traits::_Getctype +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ PROC ; std::_Regex_traits::_Getcoll, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 401 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 402 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax] +; Line 403 + mov esp, ebp + pop ebp + ret 0 +?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ENDP ; std::_Regex_traits::_Getcoll +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z +_TEXT SEGMENT +tv82 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Ch$ = 8 ; size = 1 +__Fx$ = 12 ; size = 2 +?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z PROC ; std::_Regex_traits::isctype, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 329 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 330 + movsx eax, WORD PTR __Fx$[ebp] + cmp eax, -1 + je SHORT $LN2@isctype +; Line 331 + mov esi, esp + movzx ecx, BYTE PTR __Ch$[ebp] + push ecx + movzx edx, WORD PTR __Fx$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype + mov ecx, eax + call DWORD PTR __imp_?is@?$ctype@D@std@@QBE_NFD@Z + cmp esi, esp + call __RTC_CheckEsp + jmp SHORT $LN1@isctype +; Line 332 + jmp SHORT $LN1@isctype +$LN2@isctype: +; Line 333 + movsx eax, BYTE PTR __Ch$[ebp] + cmp eax, 95 ; 0000005fH + je SHORT $LN5@isctype + mov esi, esp + movzx ecx, BYTE PTR __Ch$[ebp] + push ecx + push 263 ; 00000107H + mov ecx, DWORD PTR _this$[ebp] + call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype + mov ecx, eax + call DWORD PTR __imp_?is@?$ctype@D@std@@QBE_NFD@Z + cmp esi, esp + call __RTC_CheckEsp + movzx edx, al + test edx, edx + jne SHORT $LN5@isctype + mov DWORD PTR tv82[ebp], 0 + jmp SHORT $LN6@isctype +$LN5@isctype: + mov DWORD PTR tv82[ebp], 1 +$LN6@isctype: + mov al, BYTE PTR tv82[ebp] +$LN1@isctype: +; Line 335 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?isctype@?$_Regex_traits@D@std@@QBE_NDF@Z ENDP ; std::_Regex_traits::isctype +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ch$ = 8 ; size = 1 +?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z PROC ; std::_Regex_traits::translate_nocase, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 301 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 302 + mov esi, esp + movzx eax, BYTE PTR __Ch$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getctype@?$_Regex_traits@D@std@@QBEPBV?$ctype@D@2@XZ ; std::_Regex_traits::_Getctype + mov ecx, eax + call DWORD PTR __imp_?tolower@?$ctype@D@std@@QBEDD@Z + cmp esi, esp + call __RTC_CheckEsp +; Line 303 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?translate_nocase@?$_Regex_traits@D@std@@QBEDD@Z ENDP ; std::_Regex_traits::translate_nocase +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?translate@?$_Regex_traits@D@std@@QBEDD@Z +_TEXT SEGMENT +tv79 = -58 ; size = 1 +$T2 = -57 ; size = 1 +__Res$ = -52 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ch$ = 8 ; size = 1 +?translate@?$_Regex_traits@D@std@@QBEDD@Z PROC ; std::_Regex_traits::translate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 295 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?translate@?$_Regex_traits@D@std@@QBEDD@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 + mov DWORD PTR __$ArrayPad$[ebp], eax + push eax + lea eax, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, eax + mov DWORD PTR _this$[ebp], ecx +; Line 296 + lea eax, DWORD PTR __Ch$[ebp+1] + push eax + lea ecx, DWORD PTR __Ch$[ebp] + push ecx + lea edx, DWORD PTR __Res$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getcoll@?$_Regex_traits@D@std@@QBEPBV?$collate@D@2@XZ ; std::_Regex_traits::_Getcoll + mov ecx, eax + call ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ; std::collate::transform + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 297 + lea ecx, DWORD PTR __Res$[ebp] + call ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::length + cmp eax, 1 + jne SHORT $LN3@translate + push 0 + lea ecx, DWORD PTR __Res$[ebp] + call ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ; std::basic_string,std::allocator >::operator[] + mov al, BYTE PTR [eax] + mov BYTE PTR tv79[ebp], al + jmp SHORT $LN4@translate +$LN3@translate: + mov cl, BYTE PTR __Ch$[ebp] + mov BYTE PTR tv79[ebp], cl +$LN4@translate: + mov dl, BYTE PTR tv79[ebp] + mov BYTE PTR $T2[ebp], dl + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Res$[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov al, BYTE PTR $T2[ebp] +; Line 298 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN9@translate + 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, 60 ; 0000003cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 + npad 2 +$LN9@translate: + DD 1 + DD $LN8@translate +$LN8@translate: + DD -52 ; ffffffccH + DD 28 ; 0000001cH + DD $LN6@translate +$LN6@translate: + DB 95 ; 0000005fH + DB 82 ; 00000052H + DB 101 ; 00000065H + DB 115 ; 00000073H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?translate@?$_Regex_traits@D@std@@QBEDD@Z$0: + lea ecx, DWORD PTR __Res$[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__ehhandler$?translate@?$_Regex_traits@D@std@@QBEDD@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 ecx, DWORD PTR [edx-4] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?translate@?$_Regex_traits@D@std@@QBEDD@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?translate@?$_Regex_traits@D@std@@QBEDD@Z ENDP ; std::_Regex_traits::translate +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Regex_traits@D@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$_Regex_traits@D@std@@QAE@XZ PROC ; std::_Regex_traits::_Regex_traits, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 276 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_Regex_traits@D@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 277 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + call ??0locale@std@@QAE@XZ ; std::locale::locale + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 278 + mov ecx, DWORD PTR _this$[ebp] + call ?_Cache_locale@?$_Regex_traits@D@std@@AAEXXZ ; std::_Regex_traits::_Cache_locale +; Line 279 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_Regex_traits@D@std@@QAE@XZ$0: + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + jmp ??1locale@std@@QAE@XZ ; std::locale::~locale +__ehhandler$??0?$_Regex_traits@D@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$??0?$_Regex_traits@D@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_Regex_traits@D@std@@QAE@XZ ENDP ; std::_Regex_traits::_Regex_traits +; Function compile flags: /Odtp /RTCsu +; COMDAT ?length@?$_Regex_traits@D@std@@SAIPBD@Z +_TEXT SEGMENT +__Str$ = 8 ; size = 4 +?length@?$_Regex_traits@D@std@@SAIPBD@Z PROC ; std::_Regex_traits::length, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 272 + push ebp + mov ebp, esp +; Line 273 + mov eax, DWORD PTR __Str$[ebp] + push eax + call ?length@?$char_traits@D@std@@SAIPBD@Z ; std::char_traits::length + add esp, 4 +; Line 274 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?length@?$_Regex_traits@D@std@@SAIPBD@Z ENDP ; std::_Regex_traits::length +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Get@D@_Cl_names@std@@QBEPBDXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??$_Get@D@_Cl_names@std@@QBEPBDXZ PROC ; std::_Cl_names::_Get, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 176 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 177 + mov eax, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [eax] +; Line 178 + mov esp, ebp + pop ebp + ret 0 +??$_Get@D@_Cl_names@std@@QBEPBDXZ ENDP ; std::_Cl_names::_Get +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z PROC ; std::regex_constants::operator~, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 134 + push ebp + mov ebp, esp + mov eax, DWORD PTR __Left$[ebp] + not eax + pop ebp + ret 0 +??Sregex_constants@std@@YA?AW4match_flag_type@01@W4201@@Z ENDP ; std::regex_constants::operator~ +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z PROC ; std::regex_constants::operator|, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 134 + push ebp + mov ebp, esp + mov eax, DWORD PTR __Left$[ebp] + or eax, DWORD PTR __Right$[ebp] + pop ebp + ret 0 +??Uregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ENDP ; std::regex_constants::operator| +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z PROC ; std::regex_constants::operator&, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 134 + push ebp + mov ebp, esp + mov eax, DWORD PTR __Left$[ebp] + and eax, DWORD PTR __Right$[ebp] + pop ebp + ret 0 +??Iregex_constants@std@@YA?AW4match_flag_type@01@W4201@0@Z ENDP ; std::regex_constants::operator& +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_5regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??_5regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z PROC ; std::regex_constants::operator|=, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 134 + push ebp + mov ebp, esp + mov eax, DWORD PTR __Left$[ebp] + mov ecx, DWORD PTR [eax] + or ecx, DWORD PTR __Right$[ebp] + mov edx, DWORD PTR __Left$[ebp] + mov DWORD PTR [edx], ecx + mov eax, DWORD PTR __Left$[ebp] + pop ebp + ret 0 +??_5regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z ENDP ; std::regex_constants::operator|= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_4regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??_4regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z PROC ; std::regex_constants::operator&=, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 134 + push ebp + mov ebp, esp + mov eax, DWORD PTR __Left$[ebp] + mov ecx, DWORD PTR [eax] + and ecx, DWORD PTR __Right$[ebp] + mov edx, DWORD PTR __Left$[ebp] + mov DWORD PTR [edx], ecx + mov eax, DWORD PTR __Left$[ebp] + pop ebp + ret 0 +??_4regex_constants@std@@YAAAW4match_flag_type@01@AAW4201@W4201@@Z ENDP ; std::regex_constants::operator&= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z PROC ; std::regex_constants::operator&, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\regex +; Line 114 + push ebp + mov ebp, esp + mov eax, DWORD PTR __Left$[ebp] + and eax, DWORD PTR __Right$[ebp] + pop ebp + ret 0 +??Iregex_constants@std@@YA?AW4syntax_option_type@01@W4201@0@Z ENDP ; std::regex_constants::operator& +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_G?$collate@D@std@@MAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_G?$collate@D@std@@MAEPAXI@Z PROC ; std::collate::`scalar deleting destructor', COMDAT +; _this$ = ecx + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov ecx, DWORD PTR _this$[ebp] + call ??1?$collate@D@std@@MAE@XZ ; std::collate::~collate + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + mov ecx, DWORD PTR ___flags$[ebp] + and ecx, 4 + jne SHORT $LN3@scalar + mov esi, esp + mov edx, DWORD PTR _this$[ebp] + push edx + call DWORD PTR __imp_??3_Crt_new_delete@std@@SAXPAX@Z + add esp, 4 + cmp esi, esp + call __RTC_CheckEsp + jmp SHORT $LN2@scalar +$LN3@scalar: + push 16 ; 00000010H + mov eax, DWORD PTR _this$[ebp] + push eax + call ?__global_delete@@YAXPAXI@Z ; __global_delete + add esp, 8 +$LN2@scalar: + mov eax, DWORD PTR _this$[ebp] + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??_G?$collate@D@std@@MAEPAXI@Z ENDP ; std::collate::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?do_hash@?$collate@D@std@@MBEJPBD0@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?do_hash@?$collate@D@std@@MBEJPBD0@Z PROC ; std::collate::do_hash, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale +; Line 122 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 123 + push 123 ; 0000007bH + push OFFSET ??_C@_1IM@JFJHMCGJ@?$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 eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range + add esp, 16 ; 00000010H +; Line 124 + mov edx, DWORD PTR __Last$[ebp] + sub edx, DWORD PTR __First$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + call ?_Hash_seq@std@@YAIPBEI@Z ; std::_Hash_seq + add esp, 8 +; Line 126 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?do_hash@?$collate@D@std@@MBEJPBD0@Z ENDP ; std::collate::do_hash +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z +_TEXT SEGMENT +tv134 = -112 ; size = 4 +tv148 = -108 ; size = 4 +tv141 = -104 ; size = 4 +tv146 = -100 ; size = 4 +tv69 = -96 ; size = 4 +$T2 = -92 ; size = 4 +$T3 = -88 ; size = 12 +$T4 = -76 ; size = 12 +$T5 = -61 ; size = 1 +__Str$ = -56 ; size = 28 +__Count$ = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 4 +__Last$ = 16 ; size = 4 +?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z PROC ; std::collate::do_transform, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale +; Line 103 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 100 ; 00000064H + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-112] + mov ecx, 25 ; 00000019H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T2[ebp], 0 +; Line 104 + push 104 ; 00000068H + push OFFSET ??_C@_1IM@JFJHMCGJ@?$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 eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range + add esp, 16 ; 00000010H +; Line 106 + lea ecx, DWORD PTR __Str$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 108 + mov edx, DWORD PTR __Last$[ebp] + sub edx, DWORD PTR __First$[ebp] + mov DWORD PTR __Count$[ebp], edx +$LN4@do_transfo: + cmp DWORD PTR __Count$[ebp], 0 + jbe $LN3@do_transfo +; Line 110 + mov eax, DWORD PTR __Count$[ebp] + push eax + lea ecx, DWORD PTR __Str$[ebp] + call ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::resize +; Line 113 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + push ecx + mov edx, DWORD PTR __Last$[ebp] + push edx + mov eax, DWORD PTR __First$[ebp] + push eax + lea ecx, DWORD PTR $T4[ebp] + push ecx + lea ecx, DWORD PTR __Str$[ebp] + call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin + mov DWORD PTR tv69[ebp], eax + mov edx, DWORD PTR tv69[ebp] + mov DWORD PTR tv146[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov ecx, DWORD PTR tv146[ebp] + call ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_String_iterator > >::operator* + mov esi, eax + lea ecx, DWORD PTR __Str$[ebp] + call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size + add esi, eax + push esi + lea eax, DWORD PTR $T3[ebp] + push eax + lea ecx, DWORD PTR __Str$[ebp] + call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin + mov DWORD PTR tv141[ebp], eax + mov ecx, DWORD PTR tv141[ebp] + mov DWORD PTR tv148[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov ecx, DWORD PTR tv148[ebp] + call ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_String_iterator > >::operator* + push eax + call ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z ; std::_LStrxfrm + add esp, 20 ; 00000014H + mov DWORD PTR __Count$[ebp], eax + lea ecx, DWORD PTR __Str$[ebp] + call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::size + cmp DWORD PTR __Count$[ebp], eax + ja SHORT $LN7@do_transfo + mov DWORD PTR tv134[ebp], 1 + jmp SHORT $LN8@do_transfo +$LN7@do_transfo: + mov DWORD PTR tv134[ebp], 0 +$LN8@do_transfo: + mov dl, BYTE PTR tv134[ebp] + mov BYTE PTR $T5[ebp], dl + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + movzx eax, BYTE PTR $T5[ebp] + test eax, eax + je SHORT $LN5@do_transfo +; Line 114 + jmp SHORT $LN3@do_transfo +$LN5@do_transfo: +; Line 115 + jmp $LN4@do_transfo +$LN3@do_transfo: +; Line 116 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + lea ecx, DWORD PTR __Str$[ebp] + call ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::resize +; Line 117 + lea edx, DWORD PTR __Str$[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Str$[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 118 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN17@do_transfo + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 112 ; 00000070H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH + npad 3 +$LN17@do_transfo: + DD 1 + DD $LN16@do_transfo +$LN16@do_transfo: + DD -56 ; ffffffc8H + DD 28 ; 0000001cH + DD $LN14@do_transfo +$LN14@do_transfo: + DB 95 ; 0000005fH + DB 83 ; 00000053H + DB 116 ; 00000074H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$0: + lea ecx, DWORD PTR __Str$[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +__unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$1: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z$2: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-112] + 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$?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?do_transform@?$collate@D@std@@MBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ENDP ; std::collate::do_transform +; Function compile flags: /Odtp /RTCsu +; COMDAT ?do_compare@?$collate@D@std@@MBEHPBD000@Z +_TEXT SEGMENT +tv81 = -16 ; size = 4 +tv82 = -12 ; size = 4 +__Ans$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__First1$ = 8 ; size = 4 +__Last1$ = 12 ; size = 4 +__First2$ = 16 ; size = 4 +__Last2$ = 20 ; size = 4 +?do_compare@?$collate@D@std@@MBEHPBD000@Z PROC ; std::collate::do_compare, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale +; Line 94 + 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 95 + push 95 ; 0000005fH + push OFFSET ??_C@_1IM@JFJHMCGJ@?$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 eax, DWORD PTR __Last1$[ebp] + push eax + mov ecx, DWORD PTR __First1$[ebp] + push ecx + call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range + add esp, 16 ; 00000010H +; Line 96 + push 96 ; 00000060H + push OFFSET ??_C@_1IM@JFJHMCGJ@?$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 __Last2$[ebp] + push edx + mov eax, DWORD PTR __First2$[ebp] + push eax + call ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ; std::_Debug_range + add esp, 16 ; 00000010H +; Line 97 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 8 + push ecx + mov edx, DWORD PTR __Last2$[ebp] + push edx + mov eax, DWORD PTR __First2$[ebp] + push eax + mov ecx, DWORD PTR __Last1$[ebp] + push ecx + mov edx, DWORD PTR __First1$[ebp] + push edx + call ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z ; std::_LStrcoll + add esp, 20 ; 00000014H + mov DWORD PTR __Ans$[ebp], eax +; Line 98 + cmp DWORD PTR __Ans$[ebp], 0 + jge SHORT $LN5@do_compare + mov DWORD PTR tv82[ebp], -1 + jmp SHORT $LN6@do_compare +$LN5@do_compare: + cmp DWORD PTR __Ans$[ebp], 0 + jne SHORT $LN3@do_compare + mov DWORD PTR tv81[ebp], 0 + jmp SHORT $LN4@do_compare +$LN3@do_compare: + mov DWORD PTR tv81[ebp], 1 +$LN4@do_compare: + mov eax, DWORD PTR tv81[ebp] + mov DWORD PTR tv82[ebp], eax +$LN6@do_compare: + mov eax, DWORD PTR tv82[ebp] +; Line 99 + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 16 ; 00000010H +?do_compare@?$collate@D@std@@MBEHPBD000@Z ENDP ; std::collate::do_compare +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z +_TEXT SEGMENT +$T1 = -12 ; size = 8 +_this$ = -4 ; size = 4 +__Lobj$ = 8 ; size = 4 +?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z PROC ; std::collate::_Init, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale +; Line 88 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH + push esi + 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 89 + mov esi, esp + lea eax, DWORD PTR $T1[ebp] + push eax + mov ecx, DWORD PTR __Lobj$[ebp] + call DWORD PTR __imp_?_Getcoll@_Locinfo@std@@QBE?AU_Collvec@@XZ + cmp esi, esp + call __RTC_CheckEsp + mov ecx, DWORD PTR [eax] + mov edx, DWORD PTR [eax+4] + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+8], ecx + mov DWORD PTR [eax+12], edx +; Line 90 + pop esi + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z ENDP ; std::collate::_Init +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$collate@D@std@@MAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$collate@D@std@@MAE@XZ PROC ; std::collate::~collate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale +; Line 74 + 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 ??_7?$collate@D@std@@6B@ +; Line 75 + mov esi, esp + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+12] + push edx + call DWORD PTR __imp__free + add esp, 4 + cmp esi, esp + call __RTC_CheckEsp +; Line 76 + mov esi, esp + mov ecx, DWORD PTR _this$[ebp] + call DWORD PTR __imp_??1facet@locale@std@@MAE@XZ + cmp esi, esp + call __RTC_CheckEsp + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1?$collate@D@std@@MAE@XZ ENDP ; std::collate::~collate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z +_TEXT SEGMENT +tv93 = -128 ; size = 4 +tv136 = -124 ; size = 4 +tv150 = -120 ; size = 4 +tv131 = -116 ; size = 4 +tv146 = -112 ; size = 4 +$T2 = -108 ; size = 4 +$T3 = -104 ; size = 52 +$T4 = -52 ; size = 4 +$T5 = -48 ; size = 4 +$T6 = -44 ; size = 28 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ppf$ = 8 ; size = 4 +__Ploc$ = 12 ; size = 4 +?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z PROC ; std::collate::_Getcat, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale +; Line 65 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 116 ; 00000074H + push esi + push edi + lea edi, DWORD PTR [ebp-128] + mov ecx, 29 ; 0000001dH + 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 + mov DWORD PTR $T2[ebp], 0 +; Line 66 + cmp DWORD PTR __Ppf$[ebp], 0 + je $LN2@Getcat + mov eax, DWORD PTR __Ppf$[ebp] + cmp DWORD PTR [eax], 0 + jne $LN2@Getcat +; Line 67 + mov esi, esp + push 16 ; 00000010H + call DWORD PTR __imp_??2_Crt_new_delete@std@@SAPAXI@Z + add esp, 4 + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR $T4[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + cmp DWORD PTR $T4[ebp], 0 + je SHORT $LN4@Getcat + push 0 + lea ecx, DWORD PTR $T6[ebp] + push ecx + mov ecx, DWORD PTR __Ploc$[ebp] + call ?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ; std::locale::name + mov DWORD PTR tv146[ebp], eax + mov edx, DWORD PTR tv146[ebp] + mov DWORD PTR tv131[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 1 + mov eax, DWORD PTR $T2[ebp] + or eax, 1 + mov DWORD PTR $T2[ebp], eax + mov ecx, DWORD PTR tv131[ebp] + call ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ; std::basic_string,std::allocator >::c_str + mov esi, esp + push eax + lea ecx, DWORD PTR $T3[ebp] + call DWORD PTR __imp_??0_Locinfo@std@@QAE@PBD@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv150[ebp], eax + mov ecx, DWORD PTR tv150[ebp] + mov DWORD PTR tv136[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 2 + mov edx, DWORD PTR $T2[ebp] + or edx, 2 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv136[ebp] + push eax + mov ecx, DWORD PTR $T4[ebp] + call ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z ; std::collate::collate + mov DWORD PTR tv93[ebp], eax + jmp SHORT $LN5@Getcat +$LN4@Getcat: + mov DWORD PTR tv93[ebp], 0 +$LN5@Getcat: + mov ecx, DWORD PTR tv93[ebp] + mov DWORD PTR $T5[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 4 + mov edx, DWORD PTR __Ppf$[ebp] + mov eax, DWORD PTR $T5[ebp] + mov DWORD PTR [edx], eax + mov DWORD PTR __$EHRec$[ebp+8], 3 + mov ecx, DWORD PTR $T2[ebp] + and ecx, 2 + je SHORT $LN11@Getcat + and DWORD PTR $T2[ebp], -3 ; fffffffdH + mov esi, esp + lea ecx, DWORD PTR $T3[ebp] + call DWORD PTR __imp_??1_Locinfo@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp +$LN11@Getcat: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN2@Getcat + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T6[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +$LN2@Getcat: +; Line 69 + mov eax, 1 +; Line 70 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + mov ecx, DWORD PTR __$ArrayPad$[ebp] + xor ecx, ebp + call @__security_check_cookie@4 + add esp, 128 ; 00000080H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$0: + mov esi, esp + mov eax, DWORD PTR $T4[ebp] + push eax + call DWORD PTR __imp_??3_Crt_new_delete@std@@SAXPAX@Z + add esp, 4 + cmp esi, esp + jmp __RTC_CheckEsp +__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$1: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN8@Getcat + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T6[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +$LN8@Getcat: + ret 0 +__unwindfunclet$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z$2: + mov eax, DWORD PTR $T2[ebp] + and eax, 2 + je $LN10@Getcat + and DWORD PTR $T2[ebp], -3 ; fffffffdH + mov esi, esp + lea ecx, DWORD PTR $T3[ebp] + call DWORD PTR __imp_??1_Locinfo@std@@QAE@XZ + cmp esi, esp + jmp __RTC_CheckEsp +$LN10@Getcat: + ret 0 +__ehhandler$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-128] + 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$?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Getcat@?$collate@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z ENDP ; std::collate::_Getcat +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Lobj$ = 8 ; size = 4 +__Refs$ = 12 ; size = 4 +??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z PROC ; std::collate::collate, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale +; Line 59 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + push esi + 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 58 + mov esi, esp + mov eax, DWORD PTR __Refs$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call DWORD PTR __imp_??0facet@locale@std@@IAE@I@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 59 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx], OFFSET ??_7?$collate@D@std@@6B@ +; Line 60 + mov edx, DWORD PTR __Lobj$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Init@?$collate@D@std@@IAEXABV_Locinfo@2@@Z ; std::collate::_Init +; Line 61 + 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 + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z$0: + mov esi, esp + mov ecx, DWORD PTR _this$[ebp] + call DWORD PTR __imp_??1facet@locale@std@@MAE@XZ + cmp esi, esp + jmp __RTC_CheckEsp +__ehhandler$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@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$??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$collate@D@std@@QAE@ABV_Locinfo@1@I@Z ENDP ; std::collate::collate +; Function compile flags: /Odtp /RTCsu +; COMDAT ?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +__First$ = 12 ; size = 4 +__Last$ = 16 ; size = 4 +?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z PROC ; std::collate::transform, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\locale +; Line 38 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T1[ebp], 0 +; Line 39 + mov esi, esp + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + mov edx, DWORD PTR ___$ReturnUdt$[ebp] + push edx + mov eax, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [eax] + mov ecx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx+16] + call eax + cmp esi, esp + call __RTC_CheckEsp + mov ecx, DWORD PTR $T1[ebp] + or ecx, 1 + mov DWORD PTR $T1[ebp], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 40 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +?transform@?$collate@D@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@PBD0@Z ENDP ; std::collate::transform +_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 137 + 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 138 + 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 139 + 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 93 + 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 ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ +_TEXT SEGMENT +$T1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ PROC ; Catch::ExprLhs::makeUnaryExpr, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1100 + 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 + mov DWORD PTR $T1[ebp], 0 +; Line 1101 + mov eax, DWORD PTR _this$[ebp] + movzx ecx, BYTE PTR [eax] + push ecx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$UnaryExpr@_N@Catch@@QAE@_N@Z ; Catch::UnaryExpr::UnaryExpr + mov edx, DWORD PTR $T1[ebp] + or edx, 1 + mov DWORD PTR $T1[ebp], edx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1102 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?makeUnaryExpr@?$ExprLhs@_N@Catch@@QBE?AV?$UnaryExpr@_N@2@XZ ENDP ; Catch::ExprLhs::makeUnaryExpr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z +_TEXT SEGMENT +tv65 = -24 ; size = 4 +tv92 = -20 ; size = 4 +tv86 = -13 ; size = 1 +$T1 = -12 ; size = 4 +$T2 = -8 ; size = 4 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_rhs$ = 12 ; size = 1 +??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z PROC ; Catch::ExprLhs::operator==, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1071 + push ebp + mov ebp, esp + sub esp, 24 ; 00000018H + 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 + mov DWORD PTR $T1[ebp], 0 +; Line 1072 + mov eax, DWORD PTR _this$[ebp] + movzx ecx, BYTE PTR [eax] + movzx edx, BYTE PTR _rhs$[ebp] + cmp ecx, edx + jne SHORT $LN3@operator + mov BYTE PTR tv86[ebp], 1 + jmp SHORT $LN4@operator +$LN3@operator: + mov BYTE PTR tv86[ebp], 0 +$LN4@operator: + movzx eax, BYTE PTR _rhs$[ebp] + push eax + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T2[ebp], esp + push OFFSET ??_C@_02EGOFBIJA@?$DN?$DN?$AA@ + call ??0StringRef@Catch@@QAE@PBD@Z ; Catch::StringRef::StringRef + mov DWORD PTR tv92[ebp], eax + mov ecx, DWORD PTR _this$[ebp] + movzx edx, BYTE PTR [ecx] + push edx + movzx eax, BYTE PTR tv86[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$BinaryExpr@_N_N@Catch@@QAE@_N0VStringRef@1@0@Z ; Catch::BinaryExpr::BinaryExpr + mov DWORD PTR tv65[ebp], eax + mov ecx, DWORD PTR $T1[ebp] + or ecx, 1 + mov DWORD PTR $T1[ebp], ecx + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1073 + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??8?$ExprLhs@_N@Catch@@QAE?BV?$BinaryExpr@_N_N@1@_N@Z ENDP ; Catch::ExprLhs::operator== +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$ExprLhs@_N@Catch@@QAE@_N@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +_lhs$ = 8 ; size = 1 +??0?$ExprLhs@_N@Catch@@QAE@_N@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1065 + 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 cl, BYTE PTR _lhs$[ebp] + mov BYTE PTR [eax], cl + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 4 +??0?$ExprLhs@_N@Catch@@QAE@_N@Z ENDP ; Catch::ExprLhs::ExprLhs +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +_value$ = 12 ; size = 1 +??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z PROC ; Catch::Decomposer::operator<=, COMDAT +; _this$ = ecx +; File c:\projects\gsl\build\external\include\catch\catch.hpp +; Line 1117 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1118 + movzx eax, BYTE PTR _value$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$ExprLhs@_N@Catch@@QAE@_N@Z ; Catch::ExprLhs::ExprLhs + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1119 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +??NDecomposer@Catch@@QAE?AV?$ExprLhs@_N@1@_N@Z ENDP ; Catch::Decomposer::operator<= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_GITransientExpression@Catch@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_GITransientExpression@Catch@@UAEPAXI@Z PROC ; Catch::ITransientExpression::`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 ??1ITransientExpression@Catch@@UAE@XZ ; Catch::ITransientExpression::~ITransientExpression + mov eax, DWORD PTR ___flags$[ebp] + and eax, 1 + je SHORT $LN2@scalar + push 4 + 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 +??_GITransientExpression@Catch@@UAEPAXI@Z ENDP ; Catch::ITransientExpression::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0ITransientExpression@Catch@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0ITransientExpression@Catch@@QAE@XZ PROC ; Catch::ITransientExpression::ITransientExpression, 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 _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7ITransientExpression@Catch@@6B@ + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0ITransientExpression@Catch@@QAE@XZ ENDP ; Catch::ITransientExpression::ITransientExpression +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1NameAndTags@Catch@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1NameAndTags@Catch@@QAE@XZ PROC ; Catch::NameAndTags::~NameAndTags, 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] + add ecx, 12 ; 0000000cH + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + mov ecx, DWORD PTR _this$[ebp] + call ??1StringRef@Catch@@QAE@XZ ; Catch::StringRef::~StringRef + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??1NameAndTags@Catch@@QAE@XZ ENDP ; Catch::NameAndTags::~NameAndTags +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z +_TEXT SEGMENT +$T2 = -64 ; size = 4 +$T3 = -60 ; size = 12 +__Pfmod$4 = -48 ; size = 4 +__Pf$5 = -44 ; size = 4 +__Id$6 = -40 ; size = 4 +__Psave$7 = -32 ; size = 4 +__Lock$8 = -20 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Loc$ = 8 ; size = 4 +??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z PROC ; std::use_facet >, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocale +; Line 553 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 52 ; 00000034H + push esi + 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 559 + mov esi, esp + push 0 + lea ecx, DWORD PTR __Lock$8[ebp] + call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 561 + mov eax, DWORD PTR ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B ; std::_Facetptr >::_Psave + mov DWORD PTR __Psave$7[ebp], eax +; Line 563 + mov esi, esp + mov ecx, DWORD PTR __imp_?id@?$ctype@D@std@@2V0locale@2@A + call DWORD PTR __imp_??Bid@locale@std@@QAEIXZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __Id$6[ebp], eax +; Line 564 + mov ecx, DWORD PTR __Id$6[ebp] + push ecx + mov ecx, DWORD PTR __Loc$[ebp] + call ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ; std::locale::_Getfacet + mov DWORD PTR __Pf$5[ebp], eax +; Line 566 + cmp DWORD PTR __Pf$5[ebp], 0 + je SHORT $LN2@use_facet + jmp SHORT $LN3@use_facet +$LN2@use_facet: +; Line 568 + cmp DWORD PTR __Psave$7[ebp], 0 + je SHORT $LN4@use_facet +; Line 569 + mov edx, DWORD PTR __Psave$7[ebp] + mov DWORD PTR __Pf$5[ebp], edx + jmp SHORT $LN3@use_facet +$LN4@use_facet: +; Line 570 + mov esi, esp + mov eax, DWORD PTR __Loc$[ebp] + push eax + lea ecx, DWORD PTR __Psave$7[ebp] + push ecx + call DWORD PTR __imp_?_Getcat@?$ctype@D@std@@SAIPAPBVfacet@locale@2@PBV42@@Z + add esp, 8 + cmp esi, esp + call __RTC_CheckEsp + cmp eax, -1 + jne SHORT $LN6@use_facet +; Line 574 + lea ecx, DWORD PTR $T3[ebp] + call ??0bad_cast@std@@QAE@XZ ; std::bad_cast::bad_cast + push OFFSET __TI2?AVbad_cast@std@@ + lea edx, DWORD PTR $T3[ebp] + push edx + call __CxxThrowException@8 +; Line 580 + jmp SHORT $LN3@use_facet +$LN6@use_facet: +; Line 582 + mov eax, DWORD PTR __Psave$7[ebp] + mov DWORD PTR __Pf$5[ebp], eax +; Line 583 + mov ecx, DWORD PTR __Psave$7[ebp] + mov DWORD PTR ?_Psave@?$_Facetptr@V?$ctype@D@std@@@std@@2PBVfacet@locale@2@B, ecx ; std::_Facetptr >::_Psave +; Line 585 + mov edx, DWORD PTR __Psave$7[ebp] + mov DWORD PTR __Pfmod$4[ebp], edx +; Line 586 + mov eax, DWORD PTR __Pfmod$4[ebp] + mov edx, DWORD PTR [eax] + mov esi, esp + mov ecx, DWORD PTR __Pfmod$4[ebp] + mov eax, DWORD PTR [edx+4] + call eax + cmp esi, esp + call __RTC_CheckEsp +; Line 592 + mov ecx, DWORD PTR __Pfmod$4[ebp] + push ecx + call ?_Facet_Register@std@@YAXPAV_Facet_base@1@@Z ; std::_Facet_Register + add esp, 4 +$LN3@use_facet: +; Line 596 + mov edx, DWORD PTR __Pf$5[ebp] + mov DWORD PTR $T2[ebp], edx + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov esi, esp + lea ecx, DWORD PTR __Lock$8[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp + mov eax, DWORD PTR $T2[ebp] +$LN8@use_facet: +; Line 599 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN14@use_facet + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + add esp, 64 ; 00000040H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 2 +$LN14@use_facet: + DD 2 + DD $LN13@use_facet +$LN13@use_facet: + DD -20 ; ffffffecH + DD 4 + DD $LN10@use_facet + DD -32 ; ffffffe0H + DD 4 + DD $LN11@use_facet +$LN11@use_facet: + DB 95 ; 0000005fH + DB 80 ; 00000050H + DB 115 ; 00000073H + DB 97 ; 00000061H + DB 118 ; 00000076H + DB 101 ; 00000065H + DB 0 +$LN10@use_facet: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z$0: + mov esi, esp + lea ecx, DWORD PTR __Lock$8[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + jmp __RTC_CheckEsp +__ehhandler$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-64] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??$use_facet@V?$ctype@D@std@@@std@@YAABV?$ctype@D@0@ABVlocale@0@@Z ENDP ; std::use_facet > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z +_TEXT SEGMENT +$T1 = -1 ; size = 1 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +__File$ = 16 ; size = 4 +__Line$ = 20 ; size = 4 +??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z PROC ; std::_Debug_range, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 966 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 967 + xor eax, eax + mov BYTE PTR $T1[ebp], al + movzx ecx, BYTE PTR $T1[ebp] + push ecx + mov edx, DWORD PTR __Line$[ebp] + push edx + mov eax, DWORD PTR __File$[ebp] + push eax + mov ecx, DWORD PTR __Last$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call ??$_Debug_range2@PBD@std@@YAXPBD0PB_WIUrandom_access_iterator_tag@0@@Z ; std::_Debug_range2 + add esp, 20 ; 00000014H +; Line 968 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??$_Debug_range@PBD@std@@YAXPBD0PB_WI@Z ENDP ; std::_Debug_range +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z +_TEXT SEGMENT +tv83 = -20 ; size = 4 +tv71 = -16 ; size = 4 +__Ptr0$1 = -12 ; size = 4 +__Facptr$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Id$ = 8 ; size = 4 +?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z PROC ; std::locale::_Getfacet, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocale +; Line 458 + 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 459 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + mov edx, DWORD PTR __Id$[ebp] + cmp edx, DWORD PTR [ecx+12] + jae SHORT $LN6@Getfacet + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + mov edx, DWORD PTR [ecx+8] + mov eax, DWORD PTR __Id$[ebp] + mov ecx, DWORD PTR [edx+eax*4] + mov DWORD PTR tv71[ebp], ecx + jmp SHORT $LN7@Getfacet +$LN6@Getfacet: + mov DWORD PTR tv71[ebp], 0 +$LN7@Getfacet: + mov edx, DWORD PTR tv71[ebp] + mov DWORD PTR __Facptr$[ebp], edx +; Line 461 + cmp DWORD PTR __Facptr$[ebp], 0 + jne SHORT $LN4@Getfacet + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [eax+4] + movzx edx, BYTE PTR [ecx+20] + test edx, edx + jne SHORT $LN2@Getfacet +$LN4@Getfacet: +; Line 462 + mov eax, DWORD PTR __Facptr$[ebp] + jmp SHORT $LN1@Getfacet +; Line 463 + jmp SHORT $LN1@Getfacet +$LN2@Getfacet: +; Line 465 + mov esi, esp + call DWORD PTR __imp_?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __Ptr0$1[ebp], eax +; Line 466 + mov eax, DWORD PTR __Ptr0$1[ebp] + mov ecx, DWORD PTR __Id$[ebp] + cmp ecx, DWORD PTR [eax+12] + jae SHORT $LN8@Getfacet + mov edx, DWORD PTR __Ptr0$1[ebp] + mov eax, DWORD PTR [edx+8] + mov ecx, DWORD PTR __Id$[ebp] + mov edx, DWORD PTR [eax+ecx*4] + mov DWORD PTR tv83[ebp], edx + jmp SHORT $LN9@Getfacet +$LN8@Getfacet: + mov DWORD PTR tv83[ebp], 0 +$LN9@Getfacet: + mov eax, DWORD PTR tv83[ebp] +$LN1@Getfacet: +; Line 470 + pop esi + add esp, 20 ; 00000014H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Getfacet@locale@std@@QBEPBVfacet@12@I@Z ENDP ; std::locale::_Getfacet +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ +_TEXT SEGMENT +tv93 = -100 ; size = 4 +tv81 = -96 ; size = 4 +tv88 = -92 ; size = 4 +tv65 = -88 ; size = 4 +$T2 = -84 ; size = 4 +$T3 = -80 ; size = 4 +$T4 = -76 ; size = 28 +$T5 = -48 ; size = 28 +_this$ = -20 ; size = 4 +__$ArrayPad$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ PROC ; std::locale::name, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocale +; Line 448 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 88 ; 00000058H + push esi + push edi + push ecx + lea edi, DWORD PTR [ebp-100] + mov ecx, 22 ; 00000016H + mov eax, -858993460 ; ccccccccH + rep stosd + pop ecx + 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 + mov DWORD PTR _this$[ebp], ecx + mov DWORD PTR $T2[ebp], 0 +; Line 449 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+4], 0 + jne SHORT $LN3@name + lea ecx, DWORD PTR $T5[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov DWORD PTR tv65[ebp], eax + mov ecx, DWORD PTR tv65[ebp] + mov DWORD PTR tv88[ebp], ecx + mov DWORD PTR __$EHRec$[ebp+8], 0 + mov edx, DWORD PTR $T2[ebp] + or edx, 1 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv88[ebp] + mov DWORD PTR tv81[ebp], eax + jmp SHORT $LN4@name +$LN3@name: + mov ecx, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR [ecx+4] + add ecx, 24 ; 00000018H + mov esi, esp + call DWORD PTR __imp_?c_str@?$_Yarn@D@std@@QBEPBDXZ + cmp esi, esp + call __RTC_CheckEsp + push eax + lea ecx, DWORD PTR $T4[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov DWORD PTR tv93[ebp], eax + mov edx, DWORD PTR $T2[ebp] + or edx, 2 + mov DWORD PTR $T2[ebp], edx + mov eax, DWORD PTR tv93[ebp] + mov DWORD PTR tv81[ebp], eax +$LN4@name: + mov ecx, DWORD PTR tv81[ebp] + mov DWORD PTR $T3[ebp], ecx + mov edx, DWORD PTR $T3[ebp] + push edx + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ; std::basic_string,std::allocator >::basic_string,std::allocator > + mov eax, DWORD PTR $T2[ebp] + or eax, 4 + mov DWORD PTR $T2[ebp], eax + mov ecx, DWORD PTR $T2[ebp] + and ecx, 2 + je SHORT $LN11@name + and DWORD PTR $T2[ebp], -3 ; fffffffdH + lea ecx, DWORD PTR $T4[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +$LN11@name: + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov edx, DWORD PTR $T2[ebp] + and edx, 1 + je SHORT $LN12@name + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T5[ebp] + call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +$LN12@name: + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 450 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ$0: + mov eax, DWORD PTR $T2[ebp] + and eax, 1 + je $LN6@name + and DWORD PTR $T2[ebp], -2 ; fffffffeH + lea ecx, DWORD PTR $T5[ebp] + jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > +$LN6@name: + ret 0 +__ehhandler$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-100] + 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$?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?name@locale@std@@QBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ ENDP ; std::locale::name +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1locale@std@@QAE@XZ +_TEXT SEGMENT +tv84 = -28 ; size = 4 +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1locale@std@@QAE@XZ PROC ; std::locale::~locale, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocale +; Line 430 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1locale@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + push esi + mov eax, -858993460 ; ccccccccH + 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 +; Line 431 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+4], 0 + je SHORT $LN3@locale +; Line 432 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + mov eax, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [edx] + mov esi, esp + mov ecx, DWORD PTR [eax+4] + mov eax, DWORD PTR [edx+8] + call eax + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR $T2[ebp], eax + mov ecx, DWORD PTR $T2[ebp] + mov DWORD PTR $T3[ebp], ecx + cmp DWORD PTR $T3[ebp], 0 + je SHORT $LN4@locale + mov esi, esp + push 1 + mov edx, DWORD PTR $T3[ebp] + mov eax, DWORD PTR [edx] + mov ecx, DWORD PTR $T3[ebp] + mov edx, DWORD PTR [eax] + call edx + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv84[ebp], eax + jmp SHORT $LN3@locale +$LN4@locale: + mov DWORD PTR tv84[ebp], 0 +$LN3@locale: +; Line 433 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1locale@std@@QAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-24] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1locale@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1locale@std@@QAE@XZ ENDP ; std::locale::~locale +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0locale@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0locale@std@@QAE@XZ PROC ; std::locale::locale, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocale +; Line 331 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0locale@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + push ecx + push esi + 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 330 + mov esi, esp + push 1 + call DWORD PTR __imp_?_Init@locale@std@@CAPAV_Locimp@12@_N@Z + add esp, 4 + cmp esi, esp + call __RTC_CheckEsp + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], eax +; Line 332 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + 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$??0locale@std@@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$??0locale@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0locale@std@@QAE@XZ ENDP ; std::locale::locale +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z +_TEXT SEGMENT +__First1$ = 8 ; size = 4 +__Last1$ = 12 ; size = 4 +__First2$ = 16 ; size = 4 +__Last2$ = 20 ; size = 4 +__Vector$ = 24 ; size = 4 +??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z PROC ; std::_LStrxfrm, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocinfo +; Line 284 + push ebp + mov ebp, esp + push esi +; Line 285 + mov esi, esp + mov eax, DWORD PTR __Vector$[ebp] + push eax + mov ecx, DWORD PTR __Last2$[ebp] + push ecx + mov edx, DWORD PTR __First2$[ebp] + push edx + mov eax, DWORD PTR __Last1$[ebp] + push eax + mov ecx, DWORD PTR __First1$[ebp] + push ecx + call DWORD PTR __imp___Strxfrm + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +; Line 286 + pop esi + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_LStrxfrm@D@std@@YAIPAD0PBD1PBU_Collvec@@@Z ENDP ; std::_LStrxfrm +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z +_TEXT SEGMENT +__First1$ = 8 ; size = 4 +__Last1$ = 12 ; size = 4 +__First2$ = 16 ; size = 4 +__Last2$ = 20 ; size = 4 +__Vector$ = 24 ; size = 4 +??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z PROC ; std::_LStrcoll, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xlocinfo +; Line 254 + push ebp + mov ebp, esp + push esi +; Line 255 + mov esi, esp + mov eax, DWORD PTR __Vector$[ebp] + push eax + mov ecx, DWORD PTR __Last2$[ebp] + push ecx + mov edx, DWORD PTR __First2$[ebp] + push edx + mov eax, DWORD PTR __Last1$[ebp] + push eax + mov ecx, DWORD PTR __First1$[ebp] + push ecx + call DWORD PTR __imp___Strcoll + add esp, 20 ; 00000014H + cmp esi, esp + call __RTC_CheckEsp +; Line 256 + pop esi + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +??$_LStrcoll@D@std@@YAHPBD000PBU_Collvec@@@Z ENDP ; std::_LStrcoll +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??_Gbad_cast@std@@UAEPAXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___flags$ = 8 ; size = 4 +??_Gbad_cast@std@@UAEPAXI@Z PROC ; std::bad_cast::`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 ??1bad_cast@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 +??_Gbad_cast@std@@UAEPAXI@Z ENDP ; std::bad_cast::`scalar deleting destructor' +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0bad_cast@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___that$ = 8 ; size = 4 +??0bad_cast@std@@QAE@ABV01@@Z PROC ; std::bad_cast::bad_cast, 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 ??_7bad_cast@std@@6B@ + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0bad_cast@std@@QAE@ABV01@@Z ENDP ; std::bad_cast::bad_cast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1bad_cast@std@@UAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1bad_cast@std@@UAE@XZ PROC ; std::bad_cast::~bad_cast, 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 +??1bad_cast@std@@UAE@XZ ENDP ; std::bad_cast::~bad_cast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0bad_cast@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0bad_cast@std@@QAE@XZ PROC ; std::bad_cast::bad_cast, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_typeinfo.h +; Line 125 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 124 + push 1 + push OFFSET ??_C@_08EPJLHIJG@bad?5cast?$AA@ + mov ecx, DWORD PTR _this$[ebp] + call ??0exception@std@@QAE@QBDH@Z ; std::exception::exception +; Line 125 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], OFFSET ??_7bad_cast@std@@6B@ +; Line 126 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0bad_cast@std@@QAE@XZ ENDP ; std::bad_cast::bad_cast +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ PROC ; std::basic_string,std::allocator >::_Xran, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2282 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2283 + mov esi, esp + push OFFSET ??_C@_0BI@CFPLBAOH@invalid?5string?5position?$AA@ + call DWORD PTR __imp_?_Xout_of_range@std@@YAXPBD@Z + cmp esi, esp + call __RTC_CheckEsp +$LN2@Xran: +; Line 2284 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ENDP ; std::basic_string,std::allocator >::_Xran +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z PROC ; std::basic_string,std::allocator >::_Check_offset, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2270 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2271 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] + cmp eax, DWORD PTR __Off$[ebp] + jae SHORT $LN3@Check_offs +; Line 2272 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xran@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xran +$LN3@Check_offs: +; Line 2273 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ENDP ; std::basic_string,std::allocator >::_Check_offset +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ PROC ; std::basic_string,std::allocator >::_Xlen, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2265 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2266 + mov esi, esp + push OFFSET ??_C@_0BA@JFNIOLAK@string?5too?5long?$AA@ + call DWORD PTR __imp_?_Xlength_error@std@@YAXPBD@Z + cmp esi, esp + call __RTC_CheckEsp +$LN2@Xlen: +; Line 2267 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ENDP ; std::basic_string,std::allocator >::_Xlen +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z +_TEXT SEGMENT +__Ptr$1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Built$ = 8 ; size = 1 +__Newsize$ = 12 ; size = 4 +?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z PROC ; std::basic_string,std::allocator >::_Tidy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2248 + 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 2249 + movzx eax, BYTE PTR __Built$[ebp] + test eax, eax + jne SHORT $LN2@Tidy + jmp $LN3@Tidy +$LN2@Tidy: +; Line 2251 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + cmp DWORD PTR [eax], 16 ; 00000010H + jb SHORT $LN3@Tidy +; Line 2253 + mov ecx, DWORD PTR _this$[ebp] + call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx + mov ecx, DWORD PTR [eax] + mov DWORD PTR __Ptr$1[ebp], ecx +; Line 2254 + mov ecx, DWORD PTR _this$[ebp] + call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx + push eax + call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + mov ecx, eax + call ??$destroy@PAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPAD@Z ; std::_Wrap_alloc >::destroy +; Line 2255 + cmp DWORD PTR __Newsize$[ebp], 0 + jbe SHORT $LN5@Tidy +; Line 2256 + mov edx, DWORD PTR __Newsize$[ebp] + push edx + mov eax, DWORD PTR __Ptr$1[ebp] + push eax + call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx + push eax + call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy + add esp, 12 ; 0000000cH +$LN5@Tidy: +; Line 2258 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + mov ecx, DWORD PTR [eax] + add ecx, 1 + push ecx + mov edx, DWORD PTR __Ptr$1[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + mov ecx, eax + call ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@Z ; std::_Wrap_alloc >::deallocate +$LN3@Tidy: +; Line 2260 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + mov DWORD PTR [eax], 15 ; 0000000fH +; Line 2261 + mov eax, DWORD PTR __Newsize$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +; Line 2262 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ENDP ; std::basic_string,std::allocator >::_Tidy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z PROC ; std::basic_string,std::allocator >::_Inside, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2238 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2240 + cmp DWORD PTR __Ptr$[ebp], 0 + je SHORT $LN4@Inside + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + cmp DWORD PTR __Ptr$[ebp], eax + jb SHORT $LN4@Inside + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + add esi, DWORD PTR [eax] + cmp esi, DWORD PTR __Ptr$[ebp] + ja SHORT $LN2@Inside +$LN4@Inside: +; Line 2241 + xor al, al + jmp SHORT $LN1@Inside +; Line 2242 + jmp SHORT $LN1@Inside +$LN2@Inside: +; Line 2243 + mov al, 1 +$LN1@Inside: +; Line 2244 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ENDP ; std::basic_string,std::allocator >::_Inside +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z +_TEXT SEGMENT +tv140 = -12 ; size = 4 +tv133 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Newsize$ = 8 ; size = 4 +__Trim$ = 12 ; size = 1 +?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z PROC ; std::basic_string,std::allocator >::_Grow, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2224 + 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 2225 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size + cmp eax, DWORD PTR __Newsize$[ebp] + jae SHORT $LN2@Grow +; Line 2226 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xlen +$LN2@Grow: +; Line 2227 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + mov eax, DWORD PTR [eax] + cmp eax, DWORD PTR __Newsize$[ebp] + jae SHORT $LN3@Grow +; Line 2228 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov ecx, DWORD PTR [eax] + push ecx + mov edx, DWORD PTR __Newsize$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z ; std::basic_string,std::allocator >::_Copy + jmp SHORT $LN4@Grow +$LN3@Grow: +; Line 2229 + movzx eax, BYTE PTR __Trim$[ebp] + test eax, eax + je SHORT $LN5@Grow + cmp DWORD PTR __Newsize$[ebp], 16 ; 00000010H + jae SHORT $LN5@Grow +; Line 2230 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov ecx, DWORD PTR __Newsize$[ebp] + cmp ecx, DWORD PTR [eax] + jae SHORT $LN9@Grow + mov edx, DWORD PTR __Newsize$[ebp] + mov DWORD PTR tv133[ebp], edx + jmp SHORT $LN10@Grow +$LN9@Grow: + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] + mov DWORD PTR tv133[ebp], eax +$LN10@Grow: + mov ecx, DWORD PTR tv133[ebp] + push ecx + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy + jmp SHORT $LN4@Grow +$LN5@Grow: +; Line 2232 + cmp DWORD PTR __Newsize$[ebp], 0 + jne SHORT $LN4@Grow +; Line 2233 + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +$LN4@Grow: +; Line 2234 + cmp DWORD PTR __Newsize$[ebp], 0 + jbe SHORT $LN11@Grow + mov DWORD PTR tv140[ebp], 1 + jmp SHORT $LN12@Grow +$LN11@Grow: + mov DWORD PTR tv140[ebp], 0 +$LN12@Grow: + mov al, BYTE PTR tv140[ebp] +$LN8@Grow: +; Line 2235 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ENDP ; std::basic_string,std::allocator >::_Grow +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z +_TEXT SEGMENT +$T1 = -9 ; size = 1 +__Dx$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Newsize$ = 8 ; size = 4 +?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z PROC ; std::basic_string,std::allocator >::_Eos, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2217 + 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 2218 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + mov DWORD PTR __Dx$[ebp], eax +; Line 2219 + mov BYTE PTR $T1[ebp], 0 + mov eax, DWORD PTR __Dx$[ebp] + mov ecx, DWORD PTR __Newsize$[ebp] + mov DWORD PTR [eax+20], ecx + lea edx, DWORD PTR $T1[ebp] + push edx + mov ecx, DWORD PTR __Dx$[ebp] + call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr + add eax, DWORD PTR __Newsize$[ebp] + push eax + call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign + add esp, 8 +; Line 2220 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ENDP ; std::basic_string,std::allocator >::_Eos +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z +_TEXT SEGMENT +tv217 = -44 ; size = 4 +tv216 = -40 ; size = 4 +__Ptr$ = -32 ; size = 4 +__Newres$ = -24 ; size = 4 +_this$ = -20 ; size = 4 +__$EHRec$ = -16 ; size = 16 +__Newsize$ = 8 ; size = 4 +__Oldlen$ = 12 ; size = 4 +?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z PROC ; std::basic_string,std::allocator >::_Copy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2182 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z + mov eax, DWORD PTR fs:0 + push eax + push ecx + sub esp, 28 ; 0000001cH + push ebx + push esi + push edi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 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 2183 + mov eax, DWORD PTR __Newsize$[ebp] + or eax, 15 ; 0000000fH + mov DWORD PTR __Newres$[ebp], eax +; Line 2184 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size + cmp eax, DWORD PTR __Newres$[ebp] + jae SHORT $LN2@Copy +; Line 2185 + mov ecx, DWORD PTR __Newsize$[ebp] + mov DWORD PTR __Newres$[ebp], ecx + jmp SHORT $LN3@Copy +$LN2@Copy: +; Line 2186 + mov eax, DWORD PTR __Newres$[ebp] + xor edx, edx + mov ecx, 3 + div ecx + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + mov edx, DWORD PTR [eax] + shr edx, 1 + cmp edx, esi + ja SHORT $LN4@Copy + jmp SHORT $LN3@Copy +$LN4@Copy: +; Line 2188 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + mov esi, DWORD PTR [eax] + shr esi, 1 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size + mov edi, eax + sub edi, esi + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + cmp DWORD PTR [eax], edi + ja SHORT $LN6@Copy +; Line 2189 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + mov esi, DWORD PTR [eax] + shr esi, 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + add esi, DWORD PTR [eax] + mov DWORD PTR __Newres$[ebp], esi +; Line 2191 + jmp SHORT $LN3@Copy +$LN6@Copy: +; Line 2192 + mov ecx, DWORD PTR _this$[ebp] + call ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ; std::basic_string,std::allocator >::max_size + mov DWORD PTR __Newres$[ebp], eax +$LN3@Copy: +; Line 2195 + mov DWORD PTR __$EHRec$[ebp+12], 0 +; Line 2196 + mov eax, DWORD PTR __Newres$[ebp] + add eax, 1 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + mov ecx, eax + call ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc >::allocate + mov DWORD PTR tv216[ebp], eax + mov ecx, DWORD PTR tv216[ebp] + mov DWORD PTR __Ptr$[ebp], ecx + jmp SHORT $LN12@Copy +__catch$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$0: +; Line 2197 + mov DWORD PTR __$EHRec$[ebp], esp +; Line 2198 + mov edx, DWORD PTR __Newsize$[ebp] + mov DWORD PTR __Newres$[ebp], edx +; Line 2199 + mov BYTE PTR __$EHRec$[ebp+12], 2 +; Line 2200 + mov eax, DWORD PTR __Newres$[ebp] + add eax, 1 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + mov ecx, eax + call ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z ; std::_Wrap_alloc >::allocate + mov DWORD PTR tv217[ebp], eax + mov ecx, DWORD PTR tv217[ebp] + mov DWORD PTR __Ptr$[ebp], ecx + jmp SHORT $LN14@Copy +__catch$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$1: +; Line 2202 + push 0 + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +; Line 2203 + push 0 + push 0 + call __CxxThrowException@8 +; Line 2204 + mov eax, $LN17@Copy + ret 0 +$LN14@Copy: + mov DWORD PTR __$EHRec$[ebp+12], 1 + jmp SHORT __tryend$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$2 +$LN17@Copy: + mov DWORD PTR __$EHRec$[ebp+12], 1 +__tryend$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$2: +; Line 2205 + mov eax, $LN19@Copy + ret 0 +$LN12@Copy: + mov DWORD PTR __$EHRec$[ebp+12], -1 + jmp SHORT __tryend$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$3 +$LN19@Copy: + mov DWORD PTR __$EHRec$[ebp+12], -1 +__tryend$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z$3: +; Line 2207 + cmp DWORD PTR __Oldlen$[ebp], 0 + jbe SHORT $LN10@Copy +; Line 2208 + mov edx, DWORD PTR __Oldlen$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + push eax + mov eax, DWORD PTR __Ptr$[ebp] + push eax + call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy + add esp, 4 + push eax + call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy + add esp, 12 ; 0000000cH +$LN10@Copy: +; Line 2210 + push 0 + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +; Line 2211 + lea ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx + push eax + call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + mov ecx, eax + call ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ; std::_Wrap_alloc >::construct +; Line 2212 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + mov edx, DWORD PTR __Newres$[ebp] + mov DWORD PTR [eax], edx +; Line 2213 + mov eax, DWORD PTR __Oldlen$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +$LN11@Copy: +; Line 2214 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN23@Copy + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp+4] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + pop esi + pop ebx + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 + npad 3 +$LN23@Copy: + DD 1 + DD $LN22@Copy +$LN22@Copy: + DD -32 ; ffffffe0H + DD 4 + DD $LN20@Copy +$LN20@Copy: + DB 95 ; 0000005fH + DB 80 ; 00000050H + DB 116 ; 00000074H + DB 114 ; 00000072H + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-48] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Copy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXII@Z ENDP ; std::basic_string,std::allocator >::_Copy +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Ch$ = 16 ; size = 1 +?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z PROC ; std::basic_string,std::allocator >::_Chassign, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2174 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 2175 + cmp DWORD PTR __Count$[ebp], 1 + jne SHORT $LN2@Chassign +; Line 2176 + lea eax, DWORD PTR __Ch$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + push eax + call ?assign@?$char_traits@D@std@@SAXAADABD@Z ; std::char_traits::assign + add esp, 8 +; Line 2177 + jmp SHORT $LN1@Chassign +$LN2@Chassign: +; Line 2178 + movzx ecx, BYTE PTR __Ch$[ebp] + push ecx + mov edx, DWORD PTR __Count$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + push eax + call ?assign@?$char_traits@D@std@@SAPADPADID@Z ; std::char_traits::assign + add esp, 12 ; 0000000cH +$LN1@Chassign: +; Line 2179 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ENDP ; std::basic_string,std::allocator >::_Chassign +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Right$ = 8 ; size = 4 +?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z PROC ; std::basic_string,std::allocator >::compare, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2120 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@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 2121 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr + push eax + call ?_Traits_compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAHQBDI0I@Z ; std::basic_string,std::allocator >::_Traits_compare + add esp, 16 ; 00000010H +; Line 2123 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@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$?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEHABV12@@Z ENDP ; std::basic_string,std::allocator >::compare +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z +_TEXT SEGMENT +__Max_effective_size$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +__Size$ = 12 ; size = 4 +?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z PROC ; std::basic_string,std::allocator >::_Clamp_suffix_size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2111 + 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 2112 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] + sub eax, DWORD PTR __Off$[ebp] + mov DWORD PTR __Max_effective_size$[ebp], eax +; Line 2113 + mov ecx, DWORD PTR __Size$[ebp] + cmp ecx, DWORD PTR __Max_effective_size$[ebp] + ja SHORT $LN2@Clamp_suff +; Line 2114 + mov eax, DWORD PTR __Size$[ebp] + jmp SHORT $LN1@Clamp_suff +; Line 2115 + jmp SHORT $LN1@Clamp_suff +$LN2@Clamp_suff: +; Line 2116 + mov eax, DWORD PTR __Max_effective_size$[ebp] +$LN1@Clamp_suff: +; Line 2117 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ENDP ; std::basic_string,std::allocator >::_Clamp_suffix_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Traits_compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAHQBDI0I@Z +_TEXT SEGMENT +tv65 = -12 ; size = 4 +__Ans$ = -8 ; size = 4 +__Min_size$ = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Left_size$ = 12 ; size = 4 +__Right$ = 16 ; size = 4 +__Right_size$ = 20 ; size = 4 +?_Traits_compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAHQBDI0I@Z PROC ; std::basic_string,std::allocator >::_Traits_compare, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 2094 + 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 2095 + mov eax, DWORD PTR __Left_size$[ebp] + cmp eax, DWORD PTR __Right_size$[ebp] + jae SHORT $LN6@Traits_com + mov ecx, DWORD PTR __Left_size$[ebp] + mov DWORD PTR tv65[ebp], ecx + jmp SHORT $LN7@Traits_com +$LN6@Traits_com: + mov edx, DWORD PTR __Right_size$[ebp] + mov DWORD PTR tv65[ebp], edx +$LN7@Traits_com: + mov eax, DWORD PTR tv65[ebp] + mov DWORD PTR __Min_size$[ebp], eax +; Line 2096 + mov ecx, DWORD PTR __Min_size$[ebp] + push ecx + mov edx, DWORD PTR __Right$[ebp] + push edx + mov eax, DWORD PTR __Left$[ebp] + push eax + call ?compare@?$char_traits@D@std@@SAHPBD0I@Z ; std::char_traits::compare + add esp, 12 ; 0000000cH + mov DWORD PTR __Ans$[ebp], eax +; Line 2098 + cmp DWORD PTR __Ans$[ebp], 0 + je SHORT $LN2@Traits_com +; Line 2099 + mov eax, DWORD PTR __Ans$[ebp] + jmp SHORT $LN1@Traits_com +$LN2@Traits_com: +; Line 2101 + mov ecx, DWORD PTR __Left_size$[ebp] + cmp ecx, DWORD PTR __Right_size$[ebp] + jae SHORT $LN3@Traits_com +; Line 2102 + or eax, -1 + jmp SHORT $LN1@Traits_com +$LN3@Traits_com: +; Line 2104 + mov edx, DWORD PTR __Left_size$[ebp] + cmp edx, DWORD PTR __Right_size$[ebp] + jbe SHORT $LN4@Traits_com +; Line 2105 + mov eax, 1 + jmp SHORT $LN1@Traits_com +$LN4@Traits_com: +; Line 2107 + xor eax, eax +$LN1@Traits_com: +; Line 2108 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Traits_compare@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@SAHQBDI0I@Z ENDP ; std::basic_string,std::allocator >::_Traits_compare +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Newsize$ = 8 ; size = 4 +__Ch$ = 12 ; size = 1 +?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z PROC ; std::basic_string,std::allocator >::resize, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1780 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1781 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov ecx, DWORD PTR __Newsize$[ebp] + cmp ecx, DWORD PTR [eax] + ja SHORT $LN2@resize +; Line 1782 + mov edx, DWORD PTR __Newsize$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +; Line 1783 + jmp SHORT $LN1@resize +$LN2@resize: +; Line 1784 + movzx eax, BYTE PTR __Ch$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov ecx, DWORD PTR __Newsize$[ebp] + sub ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string,std::allocator >::append +$LN1@resize: +; Line 1785 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z ENDP ; std::basic_string,std::allocator >::resize +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Newsize$ = 8 ; size = 4 +?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z PROC ; std::basic_string,std::allocator >::resize, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1775 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1776 + push 0 + mov eax, DWORD PTR __Newsize$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXID@Z ; std::basic_string,std::allocator >::resize +; Line 1777 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?resize@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ENDP ; std::basic_string,std::allocator >::resize +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ +_TEXT SEGMENT +tv75 = -16 ; size = 4 +$T1 = -9 ; size = 1 +__Num$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC ; std::basic_string,std::allocator >::max_size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1769 + 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 1770 + movzx eax, BYTE PTR $T1[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + mov ecx, eax + call ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIU_Nil@2@@Z ; std::_Wrap_alloc >::max_size + mov DWORD PTR __Num$[ebp], eax +; Line 1771 + cmp DWORD PTR __Num$[ebp], 1 + ja SHORT $LN3@max_size + mov DWORD PTR tv75[ebp], 1 + jmp SHORT $LN4@max_size +$LN3@max_size: + mov ecx, DWORD PTR __Num$[ebp] + sub ecx, 1 + mov DWORD PTR tv75[ebp], ecx +$LN4@max_size: + mov eax, DWORD PTR tv75[ebp] +; Line 1772 + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?max_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string,std::allocator >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC ; std::basic_string,std::allocator >::size, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1764 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1765 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] +; Line 1766 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string,std::allocator >::size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ PROC ; std::basic_string,std::allocator >::length, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1759 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1760 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] +; Line 1761 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?length@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIXZ ENDP ; std::basic_string,std::allocator >::length +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ PROC ; std::basic_string,std::allocator >::data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1747 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ + 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 1748 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr +; Line 1749 + 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@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ: + 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@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ENDP ; std::basic_string,std::allocator >::data +; Function compile flags: /Odtp /RTCsu +; COMDAT ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ PROC ; std::basic_string,std::allocator >::c_str, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1742 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ + 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 1743 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr +; Line 1744 + 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$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ: + 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$?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ + jmp ___CxxFrameHandler3 +text$x ENDS +?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEPBDXZ ENDP ; std::basic_string,std::allocator >::c_str +; Function compile flags: /Odtp /RTCsu +; COMDAT ??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z PROC ; std::basic_string,std::allocator >::operator[], COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1679 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1681 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] + cmp eax, DWORD PTR __Off$[ebp] + jae SHORT $LN2@operator +; Line 1682 + mov esi, esp + push 1682 ; 00000692H + push OFFSET ??_C@_1IO@IPMLDGDI@?$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@_1DM@GMPLOCPK@?$AAs?$AAt?$AAr?$AAi?$AAn?$AAg?$AA?5?$AAs?$AAu?$AAb?$AAs?$AAc?$AAr?$AAi?$AAp?$AAt?$AA?5?$AAo?$AAu?$AAt?$AA?5?$AAo?$AAf?$AA?5?$AAr?$AAa?$AAn?$AAg?$AAe?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN2@operator: +; Line 1688 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] +; Line 1689 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAADI@Z ENDP ; std::basic_string,std::allocator >::operator[] +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ +_TEXT SEGMENT +__Mydata$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ PROC ; std::basic_string,std::allocator >::end, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1606 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@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 1607 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + mov DWORD PTR __Mydata$[ebp], eax +; Line 1608 + mov eax, DWORD PTR __Mydata$[ebp] + push eax + mov ecx, DWORD PTR __Mydata$[ebp] + call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + mov ecx, eax + call ?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@Z ; std::_Wrap_alloc >::address + mov ecx, DWORD PTR __Mydata$[ebp] + add eax, DWORD PTR [ecx+20] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_String_iterator > >::_String_iterator > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1609 + 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 +__ehhandler$?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@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$?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ENDP ; std::basic_string,std::allocator >::end +; Function compile flags: /Odtp /RTCsu +; COMDAT ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ +_TEXT SEGMENT +__Mydata$ = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +___$ReturnUdt$ = 8 ; size = 4 +?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ PROC ; std::basic_string,std::allocator >::begin, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1594 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@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 1595 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + mov DWORD PTR __Mydata$[ebp], eax +; Line 1596 + mov eax, DWORD PTR __Mydata$[ebp] + push eax + mov ecx, DWORD PTR __Mydata$[ebp] + call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + mov ecx, eax + call ?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@Z ; std::_Wrap_alloc >::address + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@PADPBU_Container_base12@1@@Z ; std::_String_iterator > >::_String_iterator > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 1597 + 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 +__ehhandler$?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@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$?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ENDP ; std::basic_string,std::allocator >::begin +; Function compile flags: /Odtp /RTCsu +; COMDAT ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z +_TEXT SEGMENT +tv167 = -60 ; size = 4 +tv173 = -56 ; size = 4 +tv165 = -52 ; size = 4 +tv172 = -48 ; size = 4 +$T2 = -44 ; size = 4 +$T3 = -40 ; size = 12 +$T4 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +__First2$ = 32 ; size = 12 +__Last2$ = 44 ; size = 12 +?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z PROC ; std::basic_string,std::allocator >::replace, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1584 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@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 __$EHRec$[ebp+8], 3 +; Line 1585 + lea eax, DWORD PTR __Last2$[ebp] + push eax + lea ecx, DWORD PTR __First2$[ebp] + call ??8?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBE_NABV01@@Z ; std::_String_const_iterator > >::operator== + movzx ecx, al + test ecx, ecx + je SHORT $LN2@replace +; Line 1586 + lea edx, DWORD PTR __First$[ebp] + push edx + lea ecx, DWORD PTR __Last$[ebp] + call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- + push eax + lea eax, DWORD PTR $T4[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin + mov DWORD PTR tv172[ebp], eax + mov ecx, DWORD PTR tv172[ebp] + mov DWORD PTR tv165[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 4 + mov edx, DWORD PTR tv165[ebp] + push edx + lea ecx, DWORD PTR __First$[ebp] + call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string,std::allocator >::erase + mov BYTE PTR __$EHRec$[ebp+8], 3 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +; Line 1587 + jmp SHORT $LN3@replace +$LN2@replace: +; Line 1588 + lea eax, DWORD PTR __First2$[ebp] + push eax + lea ecx, DWORD PTR __Last2$[ebp] + call ??G?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@@Z ; std::_String_iterator > >::operator- + push eax + lea ecx, DWORD PTR __First2$[ebp] + call ??D?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEAADXZ ; std::_String_iterator > >::operator* + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + lea ecx, DWORD PTR __Last$[ebp] + call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- + push eax + lea edx, DWORD PTR $T3[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin + mov DWORD PTR tv173[ebp], eax + mov eax, DWORD PTR tv173[ebp] + mov DWORD PTR tv167[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 5 + mov ecx, DWORD PTR tv167[ebp] + push ecx + lea ecx, DWORD PTR __First$[ebp] + call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z ; std::basic_string,std::allocator >::replace + mov BYTE PTR __$EHRec$[ebp+8], 3 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +$LN3@replace: +; Line 1590 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR $T2[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 2 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First2$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last2$[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T2[ebp] +; Line 1591 + 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 48 ; 00000030H +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$0: + lea ecx, DWORD PTR __Last2$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$1: + lea ecx, DWORD PTR __First2$[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$2: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$3: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$4: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z$5: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@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$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@1@Z ENDP ; std::basic_string,std::allocator >::replace +; Function compile flags: /Odtp /RTCsu +; COMDAT ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z +_TEXT SEGMENT +tv143 = -60 ; size = 4 +tv147 = -56 ; size = 4 +tv141 = -52 ; size = 4 +tv146 = -48 ; size = 4 +$T2 = -44 ; size = 4 +$T3 = -40 ; size = 12 +$T4 = -28 ; size = 12 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 12 +__Last$ = 20 ; size = 12 +__First2$ = 32 ; size = 4 +__Last2$ = 36 ; size = 4 +?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z PROC ; std::basic_string,std::allocator >::replace, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1551 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@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 __$EHRec$[ebp+8], 1 +; Line 1552 + mov eax, DWORD PTR __First2$[ebp] + cmp eax, DWORD PTR __Last2$[ebp] + jne SHORT $LN2@replace +; Line 1553 + lea ecx, DWORD PTR __First$[ebp] + push ecx + lea ecx, DWORD PTR __Last$[ebp] + call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- + push eax + lea edx, DWORD PTR $T4[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin + mov DWORD PTR tv146[ebp], eax + mov eax, DWORD PTR tv146[ebp] + mov DWORD PTR tv141[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 2 + mov ecx, DWORD PTR tv141[ebp] + push ecx + lea ecx, DWORD PTR __First$[ebp] + call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string,std::allocator >::erase + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +; Line 1554 + jmp SHORT $LN3@replace +$LN2@replace: +; Line 1555 + mov edx, DWORD PTR __Last2$[ebp] + sub edx, DWORD PTR __First2$[ebp] + push edx + mov eax, DWORD PTR __First2$[ebp] + push eax + lea ecx, DWORD PTR __First$[ebp] + push ecx + lea ecx, DWORD PTR __Last$[ebp] + call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- + push eax + lea edx, DWORD PTR $T3[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin + mov DWORD PTR tv147[ebp], eax + mov eax, DWORD PTR tv147[ebp] + mov DWORD PTR tv143[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + mov ecx, DWORD PTR tv143[ebp] + push ecx + lea ecx, DWORD PTR __First$[ebp] + call ??G?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QBEHABV01@@Z ; std::_String_const_iterator > >::operator- + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z ; std::basic_string,std::allocator >::replace + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR $T3[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +$LN3@replace: +; Line 1557 + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR $T2[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR __First$[ebp] + call ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR __Last$[ebp] + call ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T2[ebp] +; Line 1558 + 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 32 ; 00000020H +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$0: + lea ecx, DWORD PTR __Last$[ebp] + jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$1: + lea ecx, DWORD PTR __First$[ebp] + jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$2: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z$3: + lea ecx, DWORD PTR $T3[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@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$?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z ENDP ; std::basic_string,std::allocator >::replace +; Function compile flags: /Odtp /RTCsu +; COMDAT ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z +_TEXT SEGMENT +tv68 = -13 ; size = 1 +__Num$ = -12 ; size = 4 +__Nm$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +__N0$ = 12 ; size = 4 +__Ptr$ = 16 ; size = 4 +__Count$ = 20 ; size = 4 +?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z PROC ; std::basic_string,std::allocator >::replace, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1453 + 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 + mov DWORD PTR _this$[ebp], ecx +; Line 1454 + cmp DWORD PTR __Count$[ebp], 0 + je SHORT $LN9@replace + mov BYTE PTR tv68[ebp], 1 + jmp SHORT $LN10@replace +$LN9@replace: + mov BYTE PTR tv68[ebp], 0 +$LN10@replace: + push 1454 ; 000005aeH + push OFFSET ??_C@_1IO@IPMLDGDI@?$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 eax, DWORD PTR __Ptr$[ebp] + push eax + movzx ecx, BYTE PTR tv68[ebp] + push ecx + call ??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z ; std::_Debug_pointer_if + add esp, 16 ; 00000010H +; Line 1455 + mov edx, DWORD PTR __Ptr$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ; std::basic_string,std::allocator >::_Inside + movzx eax, al + test eax, eax + je SHORT $LN2@replace +; Line 1456 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + mov edx, DWORD PTR __Ptr$[ebp] + sub edx, eax + push edx + mov eax, DWORD PTR _this$[ebp] + push eax + mov ecx, DWORD PTR __N0$[ebp] + push ecx + mov edx, DWORD PTR __Off$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@II@Z ; std::basic_string,std::allocator >::replace + jmp $LN8@replace +$LN2@replace: +; Line 1459 + mov eax, DWORD PTR __Off$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset +; Line 1460 + mov ecx, DWORD PTR __N0$[ebp] + push ecx + mov edx, DWORD PTR __Off$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ; std::basic_string,std::allocator >::_Clamp_suffix_size + mov DWORD PTR __N0$[ebp], eax +; Line 1461 + or esi, -1 + sub esi, DWORD PTR __Count$[ebp] + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] + sub eax, DWORD PTR __N0$[ebp] + cmp esi, eax + ja SHORT $LN3@replace +; Line 1462 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xlen +$LN3@replace: +; Line 1463 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov ecx, DWORD PTR [eax] + sub ecx, DWORD PTR __N0$[ebp] + sub ecx, DWORD PTR __Off$[ebp] + mov DWORD PTR __Nm$[ebp], ecx +; Line 1465 + mov edx, DWORD PTR __Count$[ebp] + cmp edx, DWORD PTR __N0$[ebp] + jae SHORT $LN4@replace +; Line 1466 + mov eax, DWORD PTR __Nm$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __N0$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __Count$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH +$LN4@replace: +; Line 1469 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov ecx, DWORD PTR [eax] + add ecx, DWORD PTR __Count$[ebp] + sub ecx, DWORD PTR __N0$[ebp] + mov DWORD PTR __Num$[ebp], ecx +; Line 1471 + cmp DWORD PTR __Count$[ebp], 0 + ja SHORT $LN6@replace + cmp DWORD PTR __N0$[ebp], 0 + jbe SHORT $LN5@replace +$LN6@replace: + push 0 + mov edx, DWORD PTR __Num$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow + movzx eax, al + test eax, eax + je SHORT $LN5@replace +; Line 1473 + mov ecx, DWORD PTR __N0$[ebp] + cmp ecx, DWORD PTR __Count$[ebp] + jae SHORT $LN7@replace +; Line 1474 + mov edx, DWORD PTR __Nm$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __N0$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __Count$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH +$LN7@replace: +; Line 1476 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + push eax + call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy + add esp, 12 ; 0000000cH +; Line 1477 + mov edx, DWORD PTR __Num$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +$LN5@replace: +; Line 1479 + mov eax, DWORD PTR _this$[ebp] +$LN8@replace: +; Line 1480 + pop esi + add esp, 16 ; 00000010H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 16 ; 00000010H +?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIPBDI@Z ENDP ; std::basic_string,std::allocator >::replace +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@II@Z +_TEXT SEGMENT +__Newsize$ = -12 ; size = 4 +__Nm$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +__N0$ = 12 ; size = 4 +__Right$ = 16 ; size = 4 +__Roff$ = 20 ; size = 4 +__Count$ = 24 ; size = 4 +?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@II@Z PROC ; std::basic_string,std::allocator >::replace, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1389 + push ebp + mov ebp, esp + sub esp, 12 ; 0000000cH + push esi + 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 1390 + mov eax, DWORD PTR __Off$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset +; Line 1391 + mov ecx, DWORD PTR __Roff$[ebp] + push ecx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset +; Line 1392 + mov edx, DWORD PTR __N0$[ebp] + push edx + mov eax, DWORD PTR __Off$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ; std::basic_string,std::allocator >::_Clamp_suffix_size + mov DWORD PTR __N0$[ebp], eax +; Line 1393 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __Roff$[ebp] + push edx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ; std::basic_string,std::allocator >::_Clamp_suffix_size + mov DWORD PTR __Count$[ebp], eax +; Line 1394 + or esi, -1 + sub esi, DWORD PTR __Count$[ebp] + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] + sub eax, DWORD PTR __N0$[ebp] + cmp esi, eax + ja SHORT $LN2@replace +; Line 1395 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xlen +$LN2@replace: +; Line 1397 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov ecx, DWORD PTR [eax] + sub ecx, DWORD PTR __N0$[ebp] + sub ecx, DWORD PTR __Off$[ebp] + mov DWORD PTR __Nm$[ebp], ecx +; Line 1398 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov edx, DWORD PTR [eax] + add edx, DWORD PTR __Count$[ebp] + sub edx, DWORD PTR __N0$[ebp] + mov DWORD PTR __Newsize$[ebp], edx +; Line 1399 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] + cmp eax, DWORD PTR __Newsize$[ebp] + jae SHORT $LN3@replace +; Line 1400 + push 0 + mov ecx, DWORD PTR __Newsize$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow +$LN3@replace: +; Line 1402 + mov edx, DWORD PTR __Count$[ebp] + cmp edx, DWORD PTR __N0$[ebp] + jne SHORT $LN4@replace +; Line 1404 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Roff$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH + jmp $LN5@replace +$LN4@replace: +; Line 1407 + mov ecx, DWORD PTR _this$[ebp] + cmp ecx, DWORD PTR __Right$[ebp] + je SHORT $LN6@replace +; Line 1409 + mov edx, DWORD PTR __Nm$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __N0$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __Count$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH +; Line 1411 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Roff$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + push eax + call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy + add esp, 12 ; 0000000cH + jmp $LN5@replace +$LN6@replace: +; Line 1414 + mov ecx, DWORD PTR __Count$[ebp] + cmp ecx, DWORD PTR __N0$[ebp] + jae SHORT $LN8@replace +; Line 1416 + mov edx, DWORD PTR __Count$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Roff$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH +; Line 1418 + mov eax, DWORD PTR __Nm$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __N0$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __Count$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH + jmp $LN5@replace +$LN8@replace: +; Line 1421 + mov ecx, DWORD PTR __Roff$[ebp] + cmp ecx, DWORD PTR __Off$[ebp] + ja SHORT $LN10@replace +; Line 1423 + mov edx, DWORD PTR __Nm$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __N0$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __Count$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH +; Line 1425 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Roff$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH + jmp $LN5@replace +$LN10@replace: +; Line 1428 + mov ecx, DWORD PTR __Off$[ebp] + add ecx, DWORD PTR __N0$[ebp] + cmp ecx, DWORD PTR __Roff$[ebp] + ja SHORT $LN12@replace +; Line 1430 + mov edx, DWORD PTR __Nm$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __N0$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __Count$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH +; Line 1432 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + mov ecx, DWORD PTR __Roff$[ebp] + add ecx, DWORD PTR __Count$[ebp] + sub ecx, DWORD PTR __N0$[ebp] + add eax, ecx + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH +; Line 1436 + jmp SHORT $LN5@replace +$LN12@replace: +; Line 1438 + mov edx, DWORD PTR __N0$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Roff$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH +; Line 1440 + mov eax, DWORD PTR __Nm$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __N0$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __Count$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH +; Line 1442 + mov ecx, DWORD PTR __Count$[ebp] + sub ecx, DWORD PTR __N0$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Roff$[ebp] + add eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + add eax, DWORD PTR __N0$[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH +$LN5@replace: +; Line 1447 + mov edx, DWORD PTR __Newsize$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +; Line 1448 + mov eax, DWORD PTR _this$[ebp] +$LN14@replace: +; Line 1449 + pop esi + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 20 ; 00000014H +?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@II@Z ENDP ; std::basic_string,std::allocator >::replace +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z +_TEXT SEGMENT +__Newsize$1 = -12 ; size = 4 +__Ptr$2 = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z PROC ; std::basic_string,std::allocator >::erase, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1347 + 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 1348 + mov eax, DWORD PTR __Off$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset +; Line 1349 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov ecx, DWORD PTR [eax] + sub ecx, DWORD PTR __Off$[ebp] + cmp ecx, DWORD PTR __Count$[ebp] + ja SHORT $LN2@erase +; Line 1350 + mov edx, DWORD PTR __Off$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos + jmp SHORT $LN3@erase +$LN2@erase: +; Line 1351 + cmp DWORD PTR __Count$[ebp], 0 + jbe SHORT $LN3@erase +; Line 1353 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Off$[ebp] + mov DWORD PTR __Ptr$2[ebp], eax +; Line 1354 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] + sub eax, DWORD PTR __Count$[ebp] + mov DWORD PTR __Newsize$1[ebp], eax +; Line 1355 + mov ecx, DWORD PTR __Newsize$1[ebp] + sub ecx, DWORD PTR __Off$[ebp] + push ecx + mov edx, DWORD PTR __Ptr$2[ebp] + add edx, DWORD PTR __Count$[ebp] + push edx + mov eax, DWORD PTR __Ptr$2[ebp] + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH +; Line 1356 + mov ecx, DWORD PTR __Newsize$1[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +$LN3@erase: +; Line 1358 + mov eax, DWORD PTR _this$[ebp] +; Line 1359 + add esp, 12 ; 0000000cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ENDP ; std::basic_string,std::allocator >::erase +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Off$ = 8 ; size = 4 +?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z PROC ; std::basic_string,std::allocator >::erase, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1340 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1341 + mov eax, DWORD PTR __Off$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset +; Line 1342 + mov ecx, DWORD PTR __Off$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +; Line 1343 + mov eax, DWORD PTR _this$[ebp] +; Line 1344 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z ENDP ; std::basic_string,std::allocator >::erase +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z +_TEXT SEGMENT +tv65 = -84 ; size = 4 +tv155 = -80 ; size = 4 +tv152 = -76 ; size = 4 +tv158 = -72 ; size = 4 +tv150 = -68 ; size = 4 +tv157 = -64 ; size = 4 +tv146 = -60 ; size = 4 +tv156 = -56 ; size = 4 +$T2 = -52 ; size = 12 +$T3 = -40 ; size = 4 +$T4 = -36 ; size = 12 +$T5 = -24 ; size = 4 +$T6 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__First$ = 8 ; size = 4 +__Last$ = 12 ; size = 4 +?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1207 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 72 ; 00000048H + push edi + push ecx + lea edi, DWORD PTR [ebp-84] + mov ecx, 18 ; 00000012H + 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 +; Line 1208 + mov eax, DWORD PTR __Last$[ebp] + push eax + mov ecx, DWORD PTR __First$[ebp] + push ecx + lea edx, DWORD PTR $T4[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end + mov DWORD PTR tv156[ebp], eax + mov eax, DWORD PTR tv156[ebp] + mov DWORD PTR tv146[ebp], eax + mov DWORD PTR __$EHRec$[ebp+8], 0 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T5[ebp], esp + mov edx, DWORD PTR tv146[ebp] + push edx + call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z + mov DWORD PTR tv157[ebp], eax + mov eax, DWORD PTR tv157[ebp] + mov DWORD PTR tv150[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 1 + lea ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin + mov DWORD PTR tv158[ebp], eax + mov edx, DWORD PTR tv158[ebp] + mov DWORD PTR tv152[ebp], edx + mov BYTE PTR __$EHRec$[ebp+8], 2 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + mov eax, DWORD PTR tv152[ebp] + push eax + call ??0?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@$$QAV01@@Z + mov DWORD PTR tv155[ebp], eax + mov BYTE PTR __$EHRec$[ebp+8], 3 + mov ecx, DWORD PTR _this$[ebp] + call ?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@0PBD1@Z ; std::basic_string,std::allocator >::replace + mov DWORD PTR tv65[ebp], eax + mov ecx, DWORD PTR tv65[ebp] + mov DWORD PTR $T6[ebp], ecx + mov BYTE PTR __$EHRec$[ebp+8], 0 + lea ecx, DWORD PTR $T2[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov DWORD PTR __$EHRec$[ebp+8], -1 + lea ecx, DWORD PTR $T4[ebp] + call ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ + mov eax, DWORD PTR $T6[ebp] +; Line 1209 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop edi + add esp, 84 ; 00000054H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$0: + lea ecx, DWORD PTR $T4[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$1: + mov ecx, DWORD PTR $T5[ebp] + jmp ??1?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__unwindfunclet$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z$2: + lea ecx, DWORD PTR $T2[ebp] + jmp ??1?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@QAE@XZ +__ehhandler$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-80] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD0@Z ENDP ; std::basic_string,std::allocator >::assign +; Function compile flags: /Odtp /RTCsu +; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +__Ch$ = 12 ; size = 1 +?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1186 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1187 + mov eax, DWORD PTR __Count$[ebp] + cmp eax, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string,std::allocator >::npos + jne SHORT $LN2@assign +; Line 1188 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xlen +$LN2@assign: +; Line 1190 + push 0 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow + movzx edx, al + test edx, edx + je SHORT $LN3@assign +; Line 1192 + movzx eax, BYTE PTR __Ch$[ebp] + push eax + mov ecx, DWORD PTR __Count$[ebp] + push ecx + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ; std::basic_string,std::allocator >::_Chassign +; Line 1193 + mov edx, DWORD PTR __Count$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +$LN3@assign: +; Line 1195 + mov eax, DWORD PTR _this$[ebp] +$LN4@assign: +; Line 1196 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ENDP ; std::basic_string,std::allocator >::assign +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1180 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1181 + push 1181 ; 0000049dH + push OFFSET ??_C@_1IO@IPMLDGDI@?$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 eax, DWORD PTR __Ptr$[ebp] + push eax + call ??$_Debug_pointer@$$CBD@std@@YAXPBDPB_WI@Z ; std::_Debug_pointer + add esp, 12 ; 0000000cH +; Line 1182 + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + call ?length@?$char_traits@D@std@@SAIPBD@Z ; std::char_traits::length + add esp, 4 + push eax + mov edx, DWORD PTR __Ptr$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ; std::basic_string,std::allocator >::assign +; Line 1183 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ENDP ; std::basic_string,std::allocator >::assign +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z +_TEXT SEGMENT +tv68 = -5 ; size = 1 +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1165 + 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 1166 + cmp DWORD PTR __Count$[ebp], 0 + je SHORT $LN5@assign + mov BYTE PTR tv68[ebp], 1 + jmp SHORT $LN6@assign +$LN5@assign: + mov BYTE PTR tv68[ebp], 0 +$LN6@assign: + push 1166 ; 0000048eH + push OFFSET ??_C@_1IO@IPMLDGDI@?$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 eax, DWORD PTR __Ptr$[ebp] + push eax + movzx ecx, BYTE PTR tv68[ebp] + push ecx + call ??$_Debug_pointer_if@$$CBD@std@@YAX_NPBDPB_WI@Z ; std::_Debug_pointer_if + add esp, 16 ; 00000010H +; Line 1167 + mov edx, DWORD PTR __Ptr$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Inside@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NPBD@Z ; std::basic_string,std::allocator >::_Inside + movzx eax, al + test eax, eax + je SHORT $LN2@assign +; Line 1168 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + mov edx, DWORD PTR __Ptr$[ebp] + sub edx, eax + push edx + mov eax, DWORD PTR _this$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string,std::allocator >::assign + jmp SHORT $LN1@assign +$LN2@assign: +; Line 1171 + push 0 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow + movzx edx, al + test edx, edx + je SHORT $LN3@assign +; Line 1173 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR __Ptr$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + push eax + call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy + add esp, 12 ; 0000000cH +; Line 1174 + mov edx, DWORD PTR __Count$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +$LN3@assign: +; Line 1176 + mov eax, DWORD PTR _this$[ebp] +$LN1@assign: +; Line 1177 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBDI@Z ENDP ; std::basic_string,std::allocator >::assign +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +__Roff$ = 12 ; size = 4 +__Count$ = 16 ; size = 4 +?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z PROC ; std::basic_string,std::allocator >::assign, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1149 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 1150 + mov eax, DWORD PTR __Roff$[ebp] + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Check_offset@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXI@Z ; std::basic_string,std::allocator >::_Check_offset +; Line 1151 + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __Roff$[ebp] + push edx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Clamp_suffix_size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIII@Z ; std::basic_string,std::allocator >::_Clamp_suffix_size + mov DWORD PTR __Count$[ebp], eax +; Line 1153 + mov eax, DWORD PTR _this$[ebp] + cmp eax, DWORD PTR __Right$[ebp] + jne SHORT $LN2@assign +; Line 1154 + mov ecx, DWORD PTR __Roff$[ebp] + add ecx, DWORD PTR __Count$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@I@Z ; std::basic_string,std::allocator >::erase + mov edx, DWORD PTR __Roff$[ebp] + push edx + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?erase@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@II@Z ; std::basic_string,std::allocator >::erase + jmp SHORT $LN3@assign +$LN2@assign: +; Line 1155 + push 0 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow + movzx ecx, al + test ecx, ecx + je SHORT $LN3@assign +; Line 1157 + mov edx, DWORD PTR __Count$[ebp] + push edx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ; std::_String_alloc > >::_Myptr + add eax, DWORD PTR __Roff$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ; std::_String_alloc > >::_Myptr + push eax + call ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::copy + add esp, 12 ; 0000000cH +; Line 1159 + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +$LN3@assign: +; Line 1161 + mov eax, DWORD PTR _this$[ebp] +; Line 1162 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 12 ; 0000000cH +?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ENDP ; std::basic_string,std::allocator >::assign +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z +_TEXT SEGMENT +__Num$ = -8 ; size = 4 +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +__Ch$ = 12 ; size = 1 +?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z PROC ; std::basic_string,std::allocator >::append, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1111 + 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 1112 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov ecx, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string,std::allocator >::npos + sub ecx, DWORD PTR [eax] + cmp ecx, DWORD PTR __Count$[ebp] + ja SHORT $LN2@append +; Line 1113 + mov ecx, DWORD PTR _this$[ebp] + call ?_Xlen@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEXXZ ; std::basic_string,std::allocator >::_Xlen +$LN2@append: +; Line 1115 + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov edx, DWORD PTR [eax] + add edx, DWORD PTR __Count$[ebp] + mov DWORD PTR __Num$[ebp], edx +; Line 1116 + cmp DWORD PTR __Count$[ebp], 0 + jbe SHORT $LN3@append + push 0 + mov eax, DWORD PTR __Num$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Grow@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE_NI_N@Z ; std::basic_string,std::allocator >::_Grow + movzx ecx, al + test ecx, ecx + je SHORT $LN3@append +; Line 1118 + movzx edx, BYTE PTR __Ch$[ebp] + push edx + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov ecx, DWORD PTR [eax] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?_Chassign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXIID@Z ; std::basic_string,std::allocator >::_Chassign +; Line 1119 + mov edx, DWORD PTR __Num$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z ; std::basic_string,std::allocator >::_Eos +$LN3@append: +; Line 1121 + mov eax, DWORD PTR _this$[ebp] +$LN4@append: +; Line 1122 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ENDP ; std::basic_string,std::allocator >::append +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ PROC ; std::basic_string,std::allocator >::~basic_string,std::allocator >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 1016 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@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 1017 + push 0 + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +; Line 1018 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ENDP ; std::basic_string,std::allocator >::~basic_string,std::allocator > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z PROC ; std::basic_string,std::allocator >::_Assign_rv, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 961 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 962 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + cmp DWORD PTR [eax], 16 ; 00000010H + jae SHORT $LN2@Assign_rv +; Line 963 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov eax, DWORD PTR [eax] + add eax, 1 + push eax + mov ecx, DWORD PTR __Right$[ebp] + call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx + push eax + call ?move@?$char_traits@D@std@@SAPADPADPBDI@Z ; std::char_traits::move + add esp, 12 ; 0000000cH +; Line 965 + jmp SHORT $LN3@Assign_rv +$LN2@Assign_rv: +; Line 967 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx + push eax + call ??$addressof@PAD@std@@YAPAPADAAPAD@Z ; std::addressof + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + mov ecx, eax + call ??$construct@PADAAPAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPAPADAAPAD@Z ; std::_Wrap_alloc >::construct +; Line 968 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Bx + mov DWORD PTR [eax], 0 +$LN3@Assign_rv: +; Line 970 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Mysize + mov ecx, DWORD PTR [esi] + mov DWORD PTR [eax], ecx +; Line 971 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ; std::_String_alloc > >::_Myres + mov edx, DWORD PTR [esi] + mov DWORD PTR [eax], edx +; Line 972 + push 0 + push 0 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +; Line 973 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ENDP ; std::basic_string,std::allocator >::_Assign_rv +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z +_TEXT SEGMENT +$T2 = -24 ; size = 4 +$T3 = -20 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Right$ = 8 ; size = 4 +??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z PROC ; std::basic_string,std::allocator >::operator=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 928 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 12 ; 0000000cH + mov DWORD PTR [ebp-24], -858993460 ; ccccccccH + 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 929 + mov eax, DWORD PTR _this$[ebp] + cmp eax, DWORD PTR __Right$[ebp] + je $LN2@operator +; Line 931 + push 0 + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +; Line 934 + mov ecx, 1 + test ecx, ecx + je SHORT $LN3@operator + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + push eax + call ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator!=,std::allocator > + add esp, 8 + movzx edx, al + test edx, edx + je SHORT $LN3@operator +; Line 935 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z ; std::_String_alloc > >::_Move_alloc +$LN3@operator: +; Line 937 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + push eax + call ??$?9V?$allocator@D@std@@V01@@std@@YA_NABU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::operator!=,std::allocator > + add esp, 8 + movzx eax, al + test eax, eax + je SHORT $LN4@operator +; Line 938 + sub esp, 12 ; 0000000cH + mov ecx, esp + mov DWORD PTR $T3[ebp], esp + push ecx + mov ecx, DWORD PTR __Right$[ebp] + call ?end@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::end + sub esp, 12 ; 0000000cH + mov edx, esp + mov DWORD PTR $T2[ebp], esp + push edx + mov ecx, DWORD PTR __Right$[ebp] + call ?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@2@XZ ; std::basic_string,std::allocator >::begin + mov ecx, DWORD PTR _this$[ebp] + call ??$assign@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@1@0@Z ; std::basic_string,std::allocator >::assign > > > +; Line 939 + jmp SHORT $LN2@operator +$LN4@operator: +; Line 940 + mov eax, DWORD PTR __Right$[ebp] + push eax + call ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ; std::forward,std::allocator > > + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ; std::basic_string,std::allocator >::_Assign_rv +$LN2@operator: +; Line 942 + mov eax, DWORD PTR _this$[ebp] +; Line 943 + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + add esp, 24 ; 00000018H + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-16] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??4?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@$$QAV01@@Z ENDP ; std::basic_string,std::allocator >::operator= +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Right$ = 8 ; size = 4 +??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 911 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@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 910 + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + push eax + call ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::move > &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_String_alloc > >::_String_alloc > > >,void> +; Line 912 + push 0 + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +; Line 913 + mov eax, DWORD PTR __Right$[ebp] + push eax + call ??$forward@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@std@@YA$$QAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@AAV10@@Z ; std::forward,std::allocator > > + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Assign_rv@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX$$QAV12@@Z ; std::basic_string,std::allocator >::_Assign_rv +; Line 914 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@$$QAV01@@Z ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Count$ = 8 ; size = 4 +__Ch$ = 12 ; size = 1 +??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 850 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@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 849 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::_String_alloc > > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 851 + push 0 + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +; Line 852 + movzx eax, BYTE PTR __Ch$[ebp] + push eax + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov ecx, DWORD PTR _this$[ebp] + call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ID@Z ; std::basic_string,std::allocator >::assign +; Line 853 + 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 8 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > +__ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Ptr$ = 8 ; size = 4 +??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 836 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@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 835 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::_String_alloc > > + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 837 + push 0 + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +; Line 838 + mov eax, DWORD PTR __Ptr$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@PBD@Z ; std::basic_string,std::allocator >::assign +; Line 839 + 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 4 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > +__ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@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?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@PBD@Z ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 794 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@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 793 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::_String_alloc > > +; Line 795 + push 0 + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +; Line 796 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@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$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@XZ ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z +_TEXT SEGMENT +$T2 = -18 ; size = 1 +$T3 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Right$ = 8 ; size = 4 +??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z PROC ; std::basic_string,std::allocator >::basic_string,std::allocator >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 780 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@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 777 + movzx eax, BYTE PTR $T3[ebp] + push eax + lea ecx, DWORD PTR $T2[ebp] + push ecx + mov ecx, DWORD PTR __Right$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + mov ecx, eax + call ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@U_Nil@2@@Z ; std::_Wrap_alloc >::select_on_container_copy_construction + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0U?$_Wrap_alloc@V?$allocator@D@std@@@std@@X@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_String_alloc > >::_String_alloc > > >,void> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 781 + push 0 + push 0 + mov ecx, DWORD PTR _this$[ebp] + call ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEX_NI@Z ; std::basic_string,std::allocator >::_Tidy +; Line 782 + mov edx, DWORD PTR ?npos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@2IB ; std::basic_string,std::allocator >::npos + push edx + push 0 + mov eax, DWORD PTR __Right$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?assign@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@II@Z ; std::basic_string,std::allocator >::assign +; Line 783 + 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$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ; std::_String_alloc > >::~_String_alloc > > +__ehhandler$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@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$??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ABV01@@Z ENDP ; std::basic_string,std::allocator >::basic_string,std::allocator > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ PROC ; std::_Compressed_pair >,std::_String_val >,1>::~_Compressed_pair >,std::_String_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?$_String_val@U?$_Simple_types@D@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@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::~_Compressed_pair >,std::_String_val >,1> +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_String_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@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_String_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@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_String_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@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_String_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@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ PROC ; std::_String_alloc > >::_Myres, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 733 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 734 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + add eax, 24 ; 00000018H +; Line 735 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ENDP ; std::_String_alloc > >::_Myres +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ PROC ; std::_String_alloc > >::_Mysize, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 728 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 729 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + add eax, 20 ; 00000014H +; Line 730 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABIXZ ENDP ; std::_String_alloc > >::_Mysize +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ PROC ; std::_String_alloc > >::_Mysize, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 723 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 724 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + add eax, 20 ; 00000014H +; Line 725 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAIXZ ENDP ; std::_String_alloc > >::_Mysize +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Bx, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 713 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 714 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + add eax, 4 +; Line 715 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Bx +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 706 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 707 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second +; Line 708 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Get_data, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 701 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 702 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second +; Line 703 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Get_data +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 696 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 697 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first +; Line 698 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Getal, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 691 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 692 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first +; Line 693 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Getal +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc > >::_Orphan_all, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 681 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 682 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + mov ecx, eax + call ?_Orphan_all@_Container_base12@std@@QAEXXZ ; std::_Container_base12::_Orphan_all +; Line 683 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc > >::_Orphan_all +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ PROC ; std::_String_alloc > >::_Myproxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 670 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 671 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data +; Line 672 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ENDP ; std::_String_alloc > >::_Myproxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +__Alproxy$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc > >::_Free_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 655 + 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 657 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> +; Line 658 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Orphan_all +; Line 659 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_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 660 + push 1 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_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 661 + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy + mov DWORD PTR [eax], 0 +; Line 662 + 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@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc > >::_Free_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ +_TEXT SEGMENT +$T1 = -24 ; size = 8 +__Alproxy$ = -9 ; size = 1 +_this$ = -4 ; size = 4 +?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ PROC ; std::_String_alloc > >::_Alloc_proxy, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 646 + 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 648 + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + push eax + lea ecx, DWORD PTR __Alproxy$[ebp] + call ??$?0AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@?$_Wrap_alloc@V?$allocator@U_Container_proxy@std@@@std@@@std@@QAE@AAU?$_Wrap_alloc@V?$allocator@D@std@@@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > &> +; Line 649 + 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@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy + mov DWORD PTR [eax], esi +; Line 650 + 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@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_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 651 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + mov esi, eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAPAU_Container_proxy@2@XZ ; std::_String_alloc > >::_Myproxy + mov ecx, DWORD PTR [eax] + mov DWORD PTR [ecx], esi +; Line 652 + 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@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ENDP ; std::_String_alloc > >::_Alloc_proxy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Al$ = 8 ; size = 4 +?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z PROC ; std::_String_alloc > >::_Move_alloc, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 639 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 640 + mov ecx, DWORD PTR _this$[ebp] + call ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Free_proxy +; Line 641 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ; std::_String_alloc > >::_Getal + push eax + call ??$_Pocma@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YAXAAU?$_Wrap_alloc@V?$allocator@D@std@@@0@0@Z ; std::_Pocma > > + add esp, 8 +; Line 642 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Alloc_proxy +; Line 643 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +?_Move_alloc@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXAAU?$_Wrap_alloc@V?$allocator@D@std@@@2@@Z ENDP ; std::_String_alloc > >::_Move_alloc +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_alloc > >::~_String_alloc > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 627 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@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 628 + mov ecx, DWORD PTR _this$[ebp] + call ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Free_proxy +; Line 629 + mov ecx, DWORD PTR _this$[ebp] + call ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@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?$_String_alloc@U?$_String_base_types@DV?$allocator@D@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?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_alloc > >::~_String_alloc > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ +_TEXT SEGMENT +$T2 = -17 ; size = 1 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ PROC ; std::_String_alloc > >::_String_alloc > >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 613 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@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 612 + movzx eax, BYTE PTR $T2[ebp] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??$?0$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@U_Zero_then_variadic_args_t@1@@Z ; std::_Compressed_pair >,std::_String_val >,1>::_Compressed_pair >,std::_String_val >,1><> + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 614 + mov ecx, DWORD PTR _this$[ebp] + call ?_Alloc_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEXXZ ; std::_String_alloc > >::_Alloc_proxy +; Line 615 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QAE@XZ +__ehhandler$??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@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?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAE@XZ ENDP ; std::_String_alloc > >::_String_alloc > > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ PROC ; std::_String_alloc > >::_Myptr, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 582 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 583 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEABV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + mov ecx, eax + call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ; std::_String_val >::_Myptr +; Line 584 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QBEPBDXZ ENDP ; std::_String_alloc > >::_Myptr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ PROC ; std::_String_alloc > >::_Myptr, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 577 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 578 + mov ecx, DWORD PTR _this$[ebp] + call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEAAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc > >::_Get_data + mov ecx, eax + call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ; std::_String_val >::_Myptr +; Line 579 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QAEPADXZ ENDP ; std::_String_alloc > >::_Myptr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val >::~_String_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] + add ecx, 4 + call ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::~_Bxty + 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?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val >::~_String_val > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val >::_Bxty::~_Bxty, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 533 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 534 + mov esp, ebp + pop ebp + ret 0 +??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val >::_Bxty::~_Bxty +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val >::_Bxty::_Bxty, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 528 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 530 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val >::_Bxty::_Bxty +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ +_TEXT SEGMENT +tv72 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ PROC ; std::_String_val >::_Myptr, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 520 + 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 521 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+24], 16 ; 00000010H + jb SHORT $LN3@Myptr + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy + add esp, 4 + mov DWORD PTR tv72[ebp], eax + jmp SHORT $LN4@Myptr +$LN3@Myptr: + mov eax, DWORD PTR _this$[ebp] + add eax, 4 + mov DWORD PTR tv72[ebp], eax +$LN4@Myptr: + mov eax, DWORD PTR tv72[ebp] +; Line 524 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QBEPBDXZ ENDP ; std::_String_val >::_Myptr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ +_TEXT SEGMENT +tv72 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ PROC ; std::_String_val >::_Myptr, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 513 + 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 514 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax+24], 16 ; 00000010H + jb SHORT $LN3@Myptr + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + push edx + call ??$_Unfancy@D@std@@YAPADPAD@Z ; std::_Unfancy + add esp, 4 + mov DWORD PTR tv72[ebp], eax + jmp SHORT $LN4@Myptr +$LN3@Myptr: + mov eax, DWORD PTR _this$[ebp] + add eax, 4 + mov DWORD PTR tv72[ebp], eax +$LN4@Myptr: + mov eax, DWORD PTR tv72[ebp] +; Line 517 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QAEPADXZ ENDP ; std::_String_val >::_Myptr +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ PROC ; std::_String_val >::_String_val >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring +; Line 498 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??0?$_String_val@U?$_Simple_types@D@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 + mov ecx, DWORD PTR _this$[ebp] + call ??0_Container_base12@std@@QAE@XZ ; std::_Container_base12::_Container_base12 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 495 + mov ecx, DWORD PTR _this$[ebp] + add ecx, 4 + call ??0_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ; std::_String_val >::_Bxty::_Bxty +; Line 496 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax+20], 0 +; Line 497 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+24], 0 +; Line 499 + 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 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ$0: + mov ecx, DWORD PTR _this$[ebp] + jmp ??1_Container_base12@std@@QAE@XZ ; std::_Container_base12::~_Container_base12 +__ehhandler$??0?$_String_val@U?$_Simple_types@D@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$??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ ENDP ; std::_String_val >::_String_val > +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEIU_Nil@2@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 1 +?max_size@?$_Wrap_alloc@V?$allocator@D@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@D@std@@@std@@SAIABV?$allocator@D@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@D@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@D@std@@@std@@QAEXPADI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEXPADI@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@D@std@@QAEXPADI@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@D@std@@@std@@QAEXPADI@Z ENDP ; std::_Wrap_alloc >::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEPADI@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@D@std@@QAEPADI@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@D@std@@@std@@QAEPADI@Z ENDP ; std::_Wrap_alloc >::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEAAU01@$$QAU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??4?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEAAU01@$$QAU01@@Z PROC ; std::_Wrap_alloc >::operator=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 962 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 963 + mov eax, DWORD PTR __Right$[ebp] + push eax + call ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::move > &> + add esp, 4 +; Line 964 + mov eax, DWORD PTR _this$[ebp] +; Line 965 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??4?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAEAAU01@$$QAU01@@Z ENDP ; std::_Wrap_alloc >::operator= +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAU01@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 946 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 945 + mov eax, DWORD PTR __Right$[ebp] + push eax + call ??$move@AAU?$_Wrap_alloc@V?$allocator@D@std@@@std@@@std@@YA$$QAU?$_Wrap_alloc@V?$allocator@D@std@@@0@AAU10@@Z ; std::move > &> + add esp, 4 + push eax + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator::allocator +; Line 947 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAU01@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ PROC ; std::_Wrap_alloc >::_Wrap_alloc >, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 936 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 935 + mov ecx, DWORD PTR _this$[ebp] + call ??0?$allocator@D@std@@QAE@XZ ; std::allocator::allocator +; Line 937 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +??0?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@XZ ENDP ; std::_Wrap_alloc >::_Wrap_alloc > +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Val$ = 8 ; size = 4 +?address@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBEPADAAD@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@PAD@std@@SAPADAAD@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@D@std@@@std@@QBEPADAAD@Z ENDP ; std::_Wrap_alloc >::address +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@U_Nil@2@@Z +_TEXT SEGMENT +$T1 = -5 ; size = 1 +_this$ = -4 ; size = 4 +___$ReturnUdt$ = 8 ; size = 4 +___formal$ = 12 ; size = 1 +?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@U_Nil@2@@Z PROC ; std::_Wrap_alloc >::select_on_container_copy_construction, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 912 + 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 913 + mov eax, DWORD PTR _this$[ebp] + push eax + lea ecx, DWORD PTR $T1[ebp] + push ecx + call ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ; std::allocator_traits >::select_on_container_copy_construction + add esp, 8 + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??$?0V?$allocator@D@std@@@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QAE@$$QAV?$allocator@D@1@@Z ; std::_Wrap_alloc >::_Wrap_alloc > > + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 914 + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 8 +?select_on_container_copy_construction@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QBE?AU12@U_Nil@2@@Z ENDP ; std::_Wrap_alloc >::select_on_container_copy_construction +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z +_TEXT SEGMENT +___$ReturnUdt$ = 8 ; size = 4 +__Al$ = 12 ; size = 4 +?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z PROC ; std::allocator_traits >::select_on_container_copy_construction, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 +; Line 874 + push ebp + mov ebp, esp +; Line 875 + mov eax, DWORD PTR __Al$[ebp] + push eax + mov ecx, DWORD PTR ___$ReturnUdt$[ebp] + call ??0?$allocator@D@std@@QAE@ABV01@@Z ; std::allocator::allocator + mov eax, DWORD PTR ___$ReturnUdt$[ebp] +; Line 876 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?select_on_container_copy_construction@?$allocator_traits@V?$allocator@D@std@@@std@@SA?AV?$allocator@D@2@ABV32@@Z ENDP ; std::allocator_traits >::select_on_container_copy_construction +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z +_TEXT SEGMENT +__Al$ = 8 ; size = 4 +?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@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@D@std@@QBEIXZ ; std::allocator::max_size +; Line 870 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?max_size@?$allocator_traits@V?$allocator@D@std@@@std@@SAIABV?$allocator@D@2@@Z ENDP ; std::allocator_traits >::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max_size@?$allocator@D@std@@QBEIXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?max_size@?$allocator@D@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 + or eax, -1 +; Line 750 + mov esp, ebp + pop ebp + ret 0 +?max_size@?$allocator@D@std@@QBEIXZ ENDP ; std::allocator::max_size +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?allocate@?$allocator@D@std@@QAEPADI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Count$ = 8 ; size = 4 +?allocate@?$allocator@D@std@@QAEPADI@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 1 + 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@D@std@@QAEPADI@Z ENDP ; std::allocator::allocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?deallocate@?$allocator@D@std@@QAEXPADI@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Ptr$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?deallocate@?$allocator@D@std@@QAEXPADI@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 1 + 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@D@std@@QAEXPADI@Z ENDP ; std::allocator::deallocate +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@D@std@@QAE@ABV01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +___formal$ = 8 ; size = 4 +??0?$allocator@D@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@D@std@@QAE@ABV01@@Z ENDP ; std::allocator::allocator +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0?$allocator@D@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0?$allocator@D@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@D@std@@QAE@XZ ENDP ; std::allocator::allocator +_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_me@_Iterator_base12@std@@QAEXXZ +_TEXT SEGMENT +__Pnext$1 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Orphan_me@_Iterator_base12@std@@QAEXXZ PROC ; std::_Iterator_base12::_Orphan_me, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 193 + push ebp + mov ebp, esp + sub esp, 8 + push esi + mov DWORD PTR [ebp-8], -858993460 ; ccccccccH + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 195 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN1@Orphan_me +; Line 197 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + add edx, 4 + mov DWORD PTR __Pnext$1[ebp], edx +$LN2@Orphan_me: +; Line 198 + mov eax, DWORD PTR __Pnext$1[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN3@Orphan_me + mov ecx, DWORD PTR __Pnext$1[ebp] + mov edx, DWORD PTR [ecx] + cmp edx, DWORD PTR _this$[ebp] + je SHORT $LN3@Orphan_me +; Line 199 + mov eax, DWORD PTR __Pnext$1[ebp] + mov ecx, DWORD PTR [eax] + add ecx, 4 + mov DWORD PTR __Pnext$1[ebp], ecx + jmp SHORT $LN2@Orphan_me +$LN3@Orphan_me: +; Line 201 + mov edx, DWORD PTR __Pnext$1[ebp] + cmp DWORD PTR [edx], 0 + jne SHORT $LN5@Orphan_me +; Line 202 + mov esi, esp + push 202 ; 000000caH + 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@ + push OFFSET ??_C@_1DC@POOIKBAO@?$AAI?$AAT?$AAE?$AAR?$AAA?$AAT?$AAO?$AAR?$AA?5?$AAL?$AAI?$AAS?$AAT?$AA?5?$AAC?$AAO?$AAR?$AAR?$AAU?$AAP?$AAT?$AAE?$AAD?$AA?$CB?$AA?$AA@ + call DWORD PTR __imp_?_Debug_message@std@@YAXPB_W0I@Z + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp +$LN5@Orphan_me: +; Line 203 + mov eax, DWORD PTR __Pnext$1[ebp] + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx+4] + mov DWORD PTR [eax], edx +; Line 204 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 +$LN1@Orphan_me: +; Line 207 + pop esi + add esp, 8 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?_Orphan_me@_Iterator_base12@std@@QAEXXZ ENDP ; std::_Iterator_base12::_Orphan_me +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ PROC ; std::_Iterator_base12::_Getpnext, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 188 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 189 + mov eax, DWORD PTR _this$[ebp] + add eax, 4 +; Line 190 + mov esp, ebp + pop ebp + ret 0 +?_Getpnext@_Iterator_base12@std@@QAEPAPAU12@XZ ENDP ; std::_Iterator_base12::_Getpnext +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ +_TEXT SEGMENT +tv68 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ PROC ; std::_Iterator_base12::_Getcont, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 183 + 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 184 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax], 0 + jne SHORT $LN3@Getcont + mov DWORD PTR tv68[ebp], 0 + jmp SHORT $LN4@Getcont +$LN3@Getcont: + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx] + mov DWORD PTR tv68[ebp], eax +$LN4@Getcont: + mov eax, DWORD PTR tv68[ebp] +; Line 185 + mov esp, ebp + pop ebp + ret 0 +?_Getcont@_Iterator_base12@std@@QBEPBU_Container_base12@2@XZ ENDP ; std::_Iterator_base12::_Getcont +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Clrcont@_Iterator_base12@std@@QAEXXZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +?_Clrcont@_Iterator_base12@std@@QAEXXZ PROC ; std::_Iterator_base12::_Clrcont, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 178 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 179 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 +; Line 180 + mov esp, ebp + pop ebp + ret 0 +?_Clrcont@_Iterator_base12@std@@QAEXXZ ENDP ; std::_Iterator_base12::_Clrcont +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z +_TEXT SEGMENT +__Lock$2 = -40 ; size = 4 +__Parent_proxy$3 = -32 ; size = 4 +__Lock$4 = -24 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Parent$ = 8 ; size = 4 +?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z PROC ; std::_Iterator_base12::_Adopt, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 149 + push ebp + mov ebp, esp + push -1 + push __ehhandler$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 32 ; 00000020H + push esi + mov eax, -858993460 ; ccccccccH + mov DWORD PTR [ebp-44], eax + 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 +; Line 150 + cmp DWORD PTR __Parent$[ebp], 0 + jne SHORT $LN2@Adopt +; Line 153 + mov esi, esp + push 3 + lea ecx, DWORD PTR __Lock$4[ebp] + call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 154 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me +; Line 156 + mov DWORD PTR __$EHRec$[ebp+8], -1 + mov esi, esp + lea ecx, DWORD PTR __Lock$4[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp +; Line 157 + jmp SHORT $LN1@Adopt +$LN2@Adopt: +; Line 159 + mov eax, DWORD PTR __Parent$[ebp] + mov ecx, DWORD PTR [eax] + mov DWORD PTR __Parent_proxy$3[ebp], ecx +; Line 162 + mov edx, DWORD PTR _this$[ebp] + mov eax, DWORD PTR [edx] + cmp eax, DWORD PTR __Parent_proxy$3[ebp] + je SHORT $LN1@Adopt +; Line 164 + 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 + mov DWORD PTR __$EHRec$[ebp+8], 1 +; Line 165 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me +; Line 166 + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR __Parent_proxy$3[ebp] + mov eax, DWORD PTR [edx+4] + mov DWORD PTR [ecx+4], eax +; Line 167 + mov ecx, DWORD PTR __Parent_proxy$3[ebp] + mov edx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], edx +; Line 168 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Parent_proxy$3[ebp] + mov DWORD PTR [eax], ecx +; Line 169 + mov DWORD PTR __$EHRec$[ebp+8], -1 + 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@Adopt: +; Line 175 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN12@Adopt + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 44 ; 0000002cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 + npad 2 +$LN12@Adopt: + DD 2 + DD $LN11@Adopt +$LN11@Adopt: + DD -24 ; ffffffe8H + DD 4 + DD $LN8@Adopt + DD -40 ; ffffffd8H + DD 4 + DD $LN9@Adopt +$LN9@Adopt: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +$LN8@Adopt: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z$0: + mov esi, esp + lea ecx, DWORD PTR __Lock$4[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + jmp __RTC_CheckEsp +__unwindfunclet$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z$1: + mov esi, esp + lea ecx, DWORD PTR __Lock$2[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + jmp __RTC_CheckEsp +__ehhandler$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-40] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ENDP ; std::_Iterator_base12::_Adopt +; Function compile flags: /Odtp /RTCsu +; COMDAT ??1_Iterator_base12@std@@QAE@XZ +_TEXT SEGMENT +__Lock$ = -24 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +??1_Iterator_base12@std@@QAE@XZ PROC ; std::_Iterator_base12::~_Iterator_base12, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 141 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??1_Iterator_base12@std@@QAE@XZ + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + push esi + mov eax, -858993460 ; ccccccccH + 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 +; Line 143 + mov esi, esp + push 3 + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??0_Lockit@std@@QAE@H@Z + cmp esi, esp + call __RTC_CheckEsp +; Line 144 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me +; Line 146 + mov esi, esp + lea ecx, DWORD PTR __Lock$[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + call __RTC_CheckEsp + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN6@Iterator_b + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 + npad 1 +$LN6@Iterator_b: + DD 1 + DD $LN5@Iterator_b +$LN5@Iterator_b: + DD -24 ; ffffffe8H + DD 4 + DD $LN3@Iterator_b +$LN3@Iterator_b: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__ehhandler$??1_Iterator_base12@std@@QAE@XZ: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-24] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??1_Iterator_base12@std@@QAE@XZ + jmp ___CxxFrameHandler3 +text$x ENDS +??1_Iterator_base12@std@@QAE@XZ ENDP ; std::_Iterator_base12::~_Iterator_base12 +; Function compile flags: /Odtp /RTCsu +; COMDAT ??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z +_TEXT SEGMENT +__Lock$2 = -24 ; size = 4 +_this$ = -16 ; size = 4 +__$EHRec$ = -12 ; size = 12 +__Right$ = 8 ; size = 4 +??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z PROC ; std::_Iterator_base12::operator=, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 124 + push ebp + mov ebp, esp + push -1 + push __ehhandler$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z + mov eax, DWORD PTR fs:0 + push eax + sub esp, 16 ; 00000010H + push esi + mov eax, -858993460 ; ccccccccH + 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 +; Line 125 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Right$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN2@operator + jmp SHORT $LN3@operator +$LN2@operator: +; Line 127 + mov eax, DWORD PTR __Right$[ebp] + cmp DWORD PTR [eax], 0 + je SHORT $LN4@operator +; Line 128 + mov ecx, DWORD PTR __Right$[ebp] + mov edx, DWORD PTR [ecx] + mov eax, DWORD PTR [edx] + push eax + mov ecx, DWORD PTR _this$[ebp] + call ?_Adopt@_Iterator_base12@std@@QAEXPBU_Container_base12@2@@Z ; std::_Iterator_base12::_Adopt +; Line 129 + jmp SHORT $LN3@operator +$LN4@operator: +; Line 132 + 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 + mov DWORD PTR __$EHRec$[ebp+8], 0 +; Line 133 + mov ecx, DWORD PTR _this$[ebp] + call ?_Orphan_me@_Iterator_base12@std@@QAEXXZ ; std::_Iterator_base12::_Orphan_me +; Line 135 + mov DWORD PTR __$EHRec$[ebp+8], -1 + 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 +$LN3@operator: +; Line 137 + mov eax, DWORD PTR _this$[ebp] +; Line 138 + push edx + mov ecx, ebp + push eax + lea edx, DWORD PTR $LN11@operator + call @_RTC_CheckStackVars@8 + pop eax + pop edx + mov ecx, DWORD PTR __$EHRec$[ebp] + mov DWORD PTR fs:0, ecx + pop ecx + pop esi + add esp, 28 ; 0000001cH + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 + npad 2 +$LN11@operator: + DD 1 + DD $LN10@operator +$LN10@operator: + DD -24 ; ffffffe8H + DD 4 + DD $LN8@operator +$LN8@operator: + DB 95 ; 0000005fH + DB 76 ; 0000004cH + DB 111 ; 0000006fH + DB 99 ; 00000063H + DB 107 ; 0000006bH + DB 0 +_TEXT ENDS +; COMDAT text$x +text$x SEGMENT +__unwindfunclet$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z$0: + mov esi, esp + lea ecx, DWORD PTR __Lock$2[ebp] + call DWORD PTR __imp_??1_Lockit@std@@QAE@XZ + cmp esi, esp + jmp __RTC_CheckEsp +__ehhandler$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z: + mov edx, DWORD PTR [esp+8] + lea eax, DWORD PTR [edx+12] + mov ecx, DWORD PTR [edx-24] + xor ecx, eax + call @__security_check_cookie@4 + mov eax, OFFSET __ehfuncinfo$??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z + jmp ___CxxFrameHandler3 +text$x ENDS +??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z ENDP ; std::_Iterator_base12::operator= +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Iterator_base12@std@@QAE@ABU01@@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Right$ = 8 ; size = 4 +??0_Iterator_base12@std@@QAE@ABU01@@Z PROC ; std::_Iterator_base12::_Iterator_base12, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 119 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 118 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], 0 +; Line 120 + mov edx, DWORD PTR __Right$[ebp] + push edx + mov ecx, DWORD PTR _this$[ebp] + call ??4_Iterator_base12@std@@QAEAAU01@ABU01@@Z ; std::_Iterator_base12::operator= +; Line 121 + mov eax, DWORD PTR _this$[ebp] + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 4 +??0_Iterator_base12@std@@QAE@ABU01@@Z ENDP ; std::_Iterator_base12::_Iterator_base12 +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??0_Iterator_base12@std@@QAE@XZ +_TEXT SEGMENT +_this$ = -4 ; size = 4 +??0_Iterator_base12@std@@QAE@XZ PROC ; std::_Iterator_base12::_Iterator_base12, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 114 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH + mov DWORD PTR _this$[ebp], ecx +; Line 113 + mov eax, DWORD PTR _this$[ebp] + mov DWORD PTR [eax], 0 + mov ecx, DWORD PTR _this$[ebp] + mov DWORD PTR [ecx+4], 0 +; Line 115 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 0 +??0_Iterator_base12@std@@QAE@XZ ENDP ; std::_Iterator_base12::_Iterator_base12 +_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 ?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ +_TEXT SEGMENT +tv68 = -8 ; size = 4 +_this$ = -4 ; size = 4 +?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ PROC ; std::_Container_base12::_Getpfirst, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility +; Line 99 + 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 100 + mov eax, DWORD PTR _this$[ebp] + cmp DWORD PTR [eax], 0 + jne SHORT $LN3@Getpfirst + mov DWORD PTR tv68[ebp], 0 + jmp SHORT $LN4@Getpfirst +$LN3@Getpfirst: + mov ecx, DWORD PTR _this$[ebp] + mov edx, DWORD PTR [ecx] + add edx, 4 + mov DWORD PTR tv68[ebp], edx +$LN4@Getpfirst: + mov eax, DWORD PTR tv68[ebp] +; Line 101 + mov esp, ebp + pop ebp + ret 0 +?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ ENDP ; std::_Container_base12::_Getpfirst +_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 ?max@?$numeric_limits@E@std@@SAEXZ +_TEXT SEGMENT +?max@?$numeric_limits@E@std@@SAEXZ PROC ; std::numeric_limits::max, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\limits +; Line 448 + push ebp + mov ebp, esp +; Line 449 + or al, 255 ; 000000ffH +; Line 450 + pop ebp + ret 0 +?max@?$numeric_limits@E@std@@SAEXZ ENDP ; std::numeric_limits::max +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?max@?$numeric_limits@D@std@@SADXZ +_TEXT SEGMENT +?max@?$numeric_limits@D@std@@SADXZ PROC ; std::numeric_limits::max, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\limits +; Line 216 + push ebp + mov ebp, esp +; Line 217 + mov al, 127 ; 0000007fH +; Line 218 + pop ebp + ret 0 +?max@?$numeric_limits@D@std@@SADXZ ENDP ; std::numeric_limits::max +_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@QBDH@Z +_TEXT SEGMENT +_this$ = -4 ; size = 4 +__Message$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??0exception@std@@QAE@QBDH@Z PROC ; std::exception::exception, COMDAT +; _this$ = ecx +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h +; Line 60 + 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 59 + xor ecx, ecx + mov edx, DWORD PTR _this$[ebp] + add edx, 4 + mov DWORD PTR [edx], ecx + mov DWORD PTR [edx+4], ecx +; Line 61 + mov eax, DWORD PTR _this$[ebp] + mov ecx, DWORD PTR __Message$[ebp] + mov DWORD PTR [eax+4], ecx +; Line 62 + mov eax, DWORD PTR _this$[ebp] + mov esp, ebp + pop ebp + ret 8 +??0exception@std@@QAE@QBDH@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 ?eof@?$char_traits@D@std@@SAHXZ +_TEXT SEGMENT +?eof@?$char_traits@D@std@@SAHXZ PROC ; std::char_traits::eof, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd +; Line 605 + push ebp + mov ebp, esp +; Line 606 + or eax, -1 +; Line 607 + pop ebp + ret 0 +?eof@?$char_traits@D@std@@SAHXZ ENDP ; std::char_traits::eof +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z +_TEXT SEGMENT +tv65 = -4 ; size = 4 +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z PROC ; std::char_traits::eq_int_type, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd +; Line 594 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 595 + mov eax, DWORD PTR __Left$[ebp] + mov ecx, DWORD PTR __Right$[ebp] + mov edx, DWORD PTR [eax] + cmp edx, DWORD PTR [ecx] + jne SHORT $LN3@eq_int_typ + mov DWORD PTR tv65[ebp], 1 + jmp SHORT $LN4@eq_int_typ +$LN3@eq_int_typ: + mov DWORD PTR tv65[ebp], 0 +$LN4@eq_int_typ: + mov al, BYTE PTR tv65[ebp] +; Line 596 + mov esp, ebp + pop ebp + ret 0 +?eq_int_type@?$char_traits@D@std@@SA_NABH0@Z ENDP ; std::char_traits::eq_int_type +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?assign@?$char_traits@D@std@@SAXAADABD@Z +_TEXT SEGMENT +__Left$ = 8 ; size = 4 +__Right$ = 12 ; size = 4 +?assign@?$char_traits@D@std@@SAXAADABD@Z PROC ; std::char_traits::assign, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd +; Line 564 + push ebp + mov ebp, esp +; Line 565 + mov eax, DWORD PTR __Left$[ebp] + mov ecx, DWORD PTR __Right$[ebp] + mov dl, BYTE PTR [ecx] + mov BYTE PTR [eax], dl +; Line 566 + pop ebp + ret 0 +?assign@?$char_traits@D@std@@SAXAADABD@Z ENDP ; std::char_traits::assign +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?assign@?$char_traits@D@std@@SAPADPADID@Z +_TEXT SEGMENT +__First$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +__Ch$ = 16 ; size = 1 +?assign@?$char_traits@D@std@@SAPADPADID@Z PROC ; std::char_traits::assign, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd +; Line 559 + push ebp + mov ebp, esp +; Line 560 + mov eax, DWORD PTR __Count$[ebp] + push eax + movsx ecx, BYTE PTR __Ch$[ebp] + push ecx + mov edx, DWORD PTR __First$[ebp] + push edx + call _memset + add esp, 12 ; 0000000cH +; Line 561 + cmp ebp, esp + call __RTC_CheckEsp + pop ebp + ret 0 +?assign@?$char_traits@D@std@@SAPADPADID@Z ENDP ; std::char_traits::assign +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?move@?$char_traits@D@std@@SAPADPADPBDI@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +__First1$ = 8 ; size = 4 +__First2$ = 12 ; size = 4 +__Count$ = 16 ; size = 4 +?move@?$char_traits@D@std@@SAPADPADPBDI@Z PROC ; std::char_traits::move, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd +; Line 552 + push ebp + mov ebp, esp + push ecx + push esi + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 553 + cmp DWORD PTR __Count$[ebp], 0 + jne SHORT $LN3@move + mov eax, DWORD PTR __First1$[ebp] + mov DWORD PTR tv69[ebp], eax + jmp SHORT $LN4@move +$LN3@move: + mov esi, esp + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __First2$[ebp] + push edx + mov eax, DWORD PTR __First1$[ebp] + push eax + call DWORD PTR __imp__memmove + add esp, 12 ; 0000000cH + cmp esi, esp + call __RTC_CheckEsp + mov DWORD PTR tv69[ebp], eax +$LN4@move: + mov eax, DWORD PTR tv69[ebp] +; Line 555 + pop esi + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?move@?$char_traits@D@std@@SAPADPADPBDI@Z ENDP ; std::char_traits::move +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?copy@?$char_traits@D@std@@SAPADPADPBDI@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +__First1$ = 8 ; size = 4 +__First2$ = 12 ; size = 4 +__Count$ = 16 ; size = 4 +?copy@?$char_traits@D@std@@SAPADPADPBDI@Z PROC ; std::char_traits::copy, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd +; Line 529 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 530 + cmp DWORD PTR __Count$[ebp], 0 + jne SHORT $LN3@copy + mov eax, DWORD PTR __First1$[ebp] + mov DWORD PTR tv69[ebp], eax + jmp SHORT $LN4@copy +$LN3@copy: + mov ecx, DWORD PTR __Count$[ebp] + push ecx + mov edx, DWORD PTR __First2$[ebp] + push edx + mov eax, DWORD PTR __First1$[ebp] + push eax + call _memcpy + add esp, 12 ; 0000000cH + mov DWORD PTR tv69[ebp], eax +$LN4@copy: + mov eax, DWORD PTR tv69[ebp] +; Line 532 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?copy@?$char_traits@D@std@@SAPADPADPBDI@Z ENDP ; std::char_traits::copy +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?length@?$char_traits@D@std@@SAIPBD@Z +_TEXT SEGMENT +tv68 = -4 ; size = 4 +__First$ = 8 ; size = 4 +?length@?$char_traits@D@std@@SAIPBD@Z PROC ; std::char_traits::length, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd +; Line 522 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 523 + mov eax, DWORD PTR __First$[ebp] + movsx ecx, BYTE PTR [eax] + test ecx, ecx + jne SHORT $LN3@length + mov DWORD PTR tv68[ebp], 0 + jmp SHORT $LN4@length +$LN3@length: + mov edx, DWORD PTR __First$[ebp] + push edx + call _strlen + add esp, 4 + mov DWORD PTR tv68[ebp], eax +$LN4@length: + mov eax, DWORD PTR tv68[ebp] +; Line 525 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?length@?$char_traits@D@std@@SAIPBD@Z ENDP ; std::char_traits::length +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ?compare@?$char_traits@D@std@@SAHPBD0I@Z +_TEXT SEGMENT +tv69 = -4 ; size = 4 +__First1$ = 8 ; size = 4 +__First2$ = 12 ; size = 4 +__Count$ = 16 ; size = 4 +?compare@?$char_traits@D@std@@SAHPBD0I@Z PROC ; std::char_traits::compare, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd +; Line 516 + push ebp + mov ebp, esp + push ecx + mov DWORD PTR [ebp-4], -858993460 ; ccccccccH +; Line 517 + cmp DWORD PTR __Count$[ebp], 0 + jne SHORT $LN3@compare + mov DWORD PTR tv69[ebp], 0 + jmp SHORT $LN4@compare +$LN3@compare: + mov eax, DWORD PTR __Count$[ebp] + push eax + mov ecx, DWORD PTR __First2$[ebp] + push ecx + mov edx, DWORD PTR __First1$[ebp] + push edx + call _memcmp + add esp, 12 ; 0000000cH + mov DWORD PTR tv69[ebp], eax +$LN4@compare: + mov eax, DWORD PTR tv69[ebp] +; Line 519 + add esp, 4 + cmp ebp, esp + call __RTC_CheckEsp + mov esp, ebp + pop ebp + ret 0 +?compare@?$char_traits@D@std@@SAHPBD0I@Z ENDP ; std::char_traits::compare +_TEXT ENDS +; Function compile flags: /Odtp /RTCsu +; COMDAT ??3@YAXPAX0@Z +_TEXT SEGMENT +___formal$ = 8 ; size = 4 +___formal$ = 12 ; size = 4 +??3@YAXPAX0@Z PROC ; operator delete, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_new.h +; Line 93 + push ebp + mov ebp, esp +; Line 95 + pop ebp + ret 0 +??3@YAXPAX0@Z ENDP ; operator delete +_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 ?_Hash_seq@std@@YAIPBEI@Z +_TEXT SEGMENT +__Next$1 = -16 ; size = 4 +__Val$ = -12 ; size = 4 +__FNV_prime$ = -8 ; size = 4 +__FNV_offset_basis$ = -4 ; size = 4 +__First$ = 8 ; size = 4 +__Count$ = 12 ; size = 4 +?_Hash_seq@std@@YAIPBEI@Z PROC ; std::_Hash_seq, COMDAT +; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef +; Line 336 + 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 +; Line 344 + mov DWORD PTR __FNV_offset_basis$[ebp], -2128831035 ; 811c9dc5H +; Line 345 + mov DWORD PTR __FNV_prime$[ebp], 16777619 ; 01000193H +; Line 348 + mov DWORD PTR __Val$[ebp], -2128831035 ; 811c9dc5H +; Line 349 + mov DWORD PTR __Next$1[ebp], 0 + jmp SHORT $LN4@Hash_seq +$LN2@Hash_seq: + mov eax, DWORD PTR __Next$1[ebp] + add eax, 1 + mov DWORD PTR __Next$1[ebp], eax +$LN4@Hash_seq: + mov ecx, DWORD PTR __Next$1[ebp] + cmp ecx, DWORD PTR __Count$[ebp] + jae SHORT $LN3@Hash_seq +; Line 351 + mov edx, DWORD PTR __First$[ebp] + add edx, DWORD PTR __Next$1[ebp] + movzx eax, BYTE PTR [edx] + xor eax, DWORD PTR __Val$[ebp] + mov DWORD PTR __Val$[ebp], eax +; Line 352 + imul ecx, DWORD PTR __Val$[ebp], 16777619 + mov DWORD PTR __Val$[ebp], ecx +; Line 353 + jmp SHORT $LN2@Hash_seq +$LN3@Hash_seq: +; Line 354 + mov eax, DWORD PTR __Val$[ebp] +; Line 355 + mov esp, ebp + pop ebp + ret 0 +?_Hash_seq@std@@YAIPBEI@Z ENDP ; std::_Hash_seq +_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_tests.cpp +; Line 1562 + 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_tests.cpp +; Line 1562 + push ebp + mov ebp, esp + pop ebp + ret 0 +?__empty_global_delete@@YAXPAX@Z ENDP ; __empty_global_delete +_TEXT ENDS +END