GSL/asm/Visual Studio 2017_14_x64_Debug/span_compile_only.asm

7317 lines
257 KiB
NASM

; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27025.1
include listing.inc
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
CONST SEGMENT
$SG47102 DB 00H
$SG47104 DB 00H
ORG $+6
$SG47103 DB 'default_constructor', 00H
ORG $+4
$SG47105 DB 'c:\projects\gsl\tests\span_compile_only.cpp', 00H
ORG $+4
$SG47489 DB '(s.size() == 0 && s.data() == nullptr)', 00H
ORG $+1
$SG47490 DB 'c:\projects\gsl\tests\span_compile_only.cpp', 00H
$SG47491 DB 'CHECK', 00H
ORG $+6
$SG47495 DB '(cs.size() == 0 && cs.data() == nullptr)', 00H
ORG $+3
$SG47497 DB 'CHECK', 00H
ORG $+6
$SG47496 DB 'c:\projects\gsl\tests\span_compile_only.cpp', 00H
CONST ENDS
PUBLIC ?__empty_global_delete@@YAXPEAX@Z ; __empty_global_delete
PUBLIC ?__empty_global_delete@@YAXPEAX_K@Z ; __empty_global_delete
PUBLIC wmemcpy
PUBLIC ?assign@?$char_traits@D@std@@SAXAEADAEBD@Z ; std::char_traits<char>::assign
PUBLIC ?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z ; std::char_traits<char>::eq_int_type
PUBLIC ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof
PUBLIC ??0exception@std@@QEAA@QEBD@Z ; std::exception::exception
PUBLIC ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception
PUBLIC ??1exception@std@@UEAA@XZ ; std::exception::~exception
PUBLIC ?what@exception@std@@UEBAPEBDXZ ; std::exception::what
PUBLIC ??_Gexception@std@@UEAAPEAXI@Z ; std::exception::`scalar deleting destructor'
PUBLIC ?_Orphan_all@_Container_base12@std@@QEAAXXZ ; std::_Container_base12::_Orphan_all
PUBLIC ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z ; std::_Adjust_manually_vector_aligned
PUBLIC ??0logic_error@std@@QEAA@PEBD@Z ; std::logic_error::logic_error
PUBLIC ??1logic_error@std@@UEAA@XZ ; std::logic_error::~logic_error
PUBLIC ??0logic_error@std@@QEAA@AEBV01@@Z ; std::logic_error::logic_error
PUBLIC ??0logic_error@std@@QEAA@$$QEAV01@@Z ; std::logic_error::logic_error
PUBLIC ??_Glogic_error@std@@UEAAPEAXI@Z ; std::logic_error::`scalar deleting destructor'
PUBLIC ?deallocate@?$allocator@D@std@@QEAAXQEAD_K@Z ; std::allocator<char>::deallocate
PUBLIC ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBAPEBDXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr
PUBLIC ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBA_NXZ ; std::_String_val<std::_Simple_types<char> >::_Large_string_engaged
PUBLIC ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty
PUBLIC ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ ; std::_String_val<std::_Simple_types<char> >::~_String_val<std::_Simple_types<char> >
PUBLIC ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
PUBLIC ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy
PUBLIC ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
PUBLIC ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all
PUBLIC ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$allocator@D@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
PUBLIC ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
PUBLIC ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
PUBLIC ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$allocator@D@2@XZ ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_first
PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
PUBLIC ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
PUBLIC ??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>
PUBLIC ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
PUBLIC ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::data
PUBLIC ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size
PUBLIC ?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy_deallocate
PUBLIC ??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z ; std::_Maklocstr<wchar_t>
PUBLIC ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
PUBLIC ??1NameAndTags@Catch@@QEAA@XZ ; Catch::NameAndTags::~NameAndTags
PUBLIC ??0ITransientExpression@Catch@@QEAA@XZ ; Catch::ITransientExpression::ITransientExpression
PUBLIC ??_GITransientExpression@Catch@@UEAAPEAXI@Z ; Catch::ITransientExpression::`scalar deleting destructor'
PUBLIC ??NDecomposer@Catch@@QEAA?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<=
PUBLIC ??0?$ExprLhs@_N@Catch@@QEAA@_N@Z ; Catch::ExprLhs<bool>::ExprLhs<bool>
PUBLIC ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs<bool>::makeUnaryExpr
PUBLIC ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast
PUBLIC ??1fail_fast@gsl@@UEAA@XZ ; gsl::fail_fast::~fail_fast
PUBLIC ??0fail_fast@gsl@@QEAA@AEBU01@@Z ; gsl::fail_fast::fail_fast
PUBLIC ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z ; gsl::fail_fast::fail_fast
PUBLIC ??_Gfail_fast@gsl@@UEAAPEAXI@Z ; gsl::fail_fast::`scalar deleting destructor'
PUBLIC ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
PUBLIC ??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z ; std::time_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getvals<wchar_t>
PUBLIC ??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z ; std::time_get<wchar_t,std::istreambuf_iterator<wchar_t,std::char_traits<wchar_t> > >::_Getvals<wchar_t>
PUBLIC ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span<int,-1>::size
PUBLIC ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span<int,-1>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data
PUBLIC ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ; gsl::span<int,-1>::span<int,-1><0,void>
PUBLIC ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle<bool>
PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ; gsl::span<int const ,-1>::size
PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span<int const ,-1>::data
PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
PUBLIC ??$_Unfancy@D@std@@YAPEADPEAD@Z ; std::_Unfancy<char>
PUBLIC ??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z ; std::addressof<char *>
PUBLIC ??$destroy@PEAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@QEAPEAD@Z ; std::_Default_allocator_traits<std::allocator<char> >::destroy<char *>
PUBLIC ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ; std::_Deallocate<16,0>
PUBLIC ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z ; std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::deallocate
PUBLIC ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z ; std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
PUBLIC ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z ; std::_Deallocate_plain<std::allocator<std::_Container_proxy>,0>
PUBLIC ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@D@1@@Z ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><char>
PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward<gsl::fail_fast>
PUBLIC ??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z ; std::_Maklocstr<char>
PUBLIC ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ ; gsl::details::extent_type<0>::extent_type<0>
PUBLIC ?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ ; 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@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
PUBLIC ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ ; Catch::UnaryExpr<bool>::isBinaryExpression
PUBLIC ?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ ; Catch::UnaryExpr<bool>::getResult
PUBLIC ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::UnaryExpr<bool>::streamReconstructedExpression
PUBLIC ??0?$UnaryExpr@_N@Catch@@QEAA@_N@Z ; Catch::UnaryExpr<bool>::UnaryExpr<bool>
PUBLIC ??1?$UnaryExpr@_N@Catch@@UEAA@XZ ; Catch::UnaryExpr<bool>::~UnaryExpr<bool>
PUBLIC ??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z ; Catch::UnaryExpr<bool>::`scalar deleting destructor'
PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
PUBLIC ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z ; Catch::Detail::stringify<bool>
PUBLIC ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >
PUBLIC ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0>
PUBLIC ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z ; std::_Insert_string<char,std::char_traits<char>,unsigned __int64>
PUBLIC ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base
PUBLIC ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
PUBLIC ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry
PUBLIC ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
PUBLIC ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEBA_NXZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool
PUBLIC ??_C@_0BB@FCMFBGOM@invalid?5argument@ ; `string'
PUBLIC ??_C@_02DKCKIIND@?$CFs@ ; `string'
PUBLIC ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ ; `string'
PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable'
PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception@ ; `string'
PUBLIC ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string'
PUBLIC ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ ; `string'
PUBLIC ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ ; `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@@QEAA@AEBV01@@Z24
PUBLIC ??_C@_0GI@LKBGDILM@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string'
PUBLIC ??_C@_0GI@DJFLDKBN@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ ; `string'
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 ??_C@_0N@LPFKKEBD@?3AM?3am?3PM?3pm@ ; `string'
PUBLIC _TI3?AUfail_fast@gsl@@
PUBLIC _CTA3?AUfail_fast@gsl@@
PUBLIC ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast `RTTI Type Descriptor'
PUBLIC _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24
PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor'
PUBLIC _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24
PUBLIC ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@ ; `string'
PUBLIC ??_7?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr<bool>::`vftable'
PUBLIC ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string'
PUBLIC ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ ; `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<bool>::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr<bool> `RTTI Type Descriptor'
PUBLIC ??_R3?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`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@YAXPEAX_K@Z:PROC ; operator delete
EXTRN atexit:PROC
EXTRN __imp__invalid_parameter:PROC
EXTRN __imp__calloc_dbg:PROC
EXTRN __imp__CrtDbgReport:PROC
EXTRN __imp_??0_Lockit@std@@QEAA@H@Z:PROC
EXTRN __imp_??1_Lockit@std@@QEAA@XZ:PROC
EXTRN memcpy:PROC
EXTRN __imp_wcslen:PROC
EXTRN strlen:PROC
EXTRN ?uncaught_exception@std@@YA_NXZ:PROC ; std::uncaught_exception
EXTRN __std_exception_copy:PROC
EXTRN __std_exception_destroy:PROC
EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor'
EXTRN ?_Xbad_alloc@std@@YAXXZ:PROC ; std::_Xbad_alloc
EXTRN ??_Elogic_error@std@@UEAAPEAXI@Z:PROC ; std::logic_error::`vector deleting destructor'
EXTRN _Mbrtowc:PROC
EXTRN __imp_?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ:PROC
EXTRN __imp_?_Getdays@_Locinfo@std@@QEBAPEBDXZ:PROC
EXTRN __imp_?_Getmonths@_Locinfo@std@@QEBAPEBDXZ:PROC
EXTRN __imp_?_W_Getdays@_Locinfo@std@@QEBAPEBGXZ:PROC
EXTRN __imp_?_W_Getmonths@_Locinfo@std@@QEBAPEBGXZ:PROC
EXTRN __imp_?good@ios_base@std@@QEBA_NXZ:PROC
EXTRN __imp_?flags@ios_base@std@@QEBAHXZ:PROC
EXTRN __imp_?width@ios_base@std@@QEBA_JXZ:PROC
EXTRN __imp_?width@ios_base@std@@QEAA_J_J@Z:PROC
EXTRN __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z:PROC
EXTRN __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z:PROC
EXTRN __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z:PROC
EXTRN __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ:PROC
EXTRN __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ:PROC
EXTRN __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADXZ:PROC
EXTRN __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ:PROC
EXTRN __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ:PROC
EXTRN ??0SourceLineInfo@Catch@@QEAA@PEBD_K@Z:PROC ; Catch::SourceLineInfo::SourceLineInfo
EXTRN ?isTrue@Catch@@YA_N_N@Z:PROC ; Catch::isTrue
EXTRN ??0StringRef@Catch@@QEAA@PEBD@Z:PROC ; Catch::StringRef::StringRef
EXTRN ??1StringRef@Catch@@QEAA@XZ:PROC ; Catch::StringRef::~StringRef
EXTRN ?makeTestInvoker@Catch@@YAPEAUITestInvoker@1@P6AXXZ@Z:PROC ; Catch::makeTestInvoker
EXTRN ??0NameAndTags@Catch@@QEAA@VStringRef@1@0@Z:PROC ; Catch::NameAndTags::NameAndTags
EXTRN ??0AutoReg@Catch@@QEAA@PEAUITestInvoker@1@AEBUSourceLineInfo@1@VStringRef@1@AEBUNameAndTags@1@@Z:PROC ; Catch::AutoReg::AutoReg
EXTRN ??1AutoReg@Catch@@UEAA@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<bool>::convert
EXTRN ??1ITransientExpression@Catch@@UEAA@XZ:PROC ; Catch::ITransientExpression::~ITransientExpression
EXTRN ??_EITransientExpression@Catch@@UEAAPEAXI@Z:PROC ; Catch::ITransientExpression::`vector deleting destructor'
EXTRN ??0AssertionHandler@Catch@@QEAA@VStringRef@1@AEBUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z:PROC ; Catch::AssertionHandler::AssertionHandler
EXTRN ??1AssertionHandler@Catch@@QEAA@XZ:PROC ; Catch::AssertionHandler::~AssertionHandler
EXTRN ?handle@AssertionHandler@Catch@@QEAAXAEBUITransientExpression@2@@Z:PROC ; Catch::AssertionHandler::handle
EXTRN ?shouldDebugBreak@AssertionHandler@Catch@@QEBA_NXZ:PROC ; Catch::AssertionHandler::shouldDebugBreak
EXTRN ?reactWithoutDebugBreak@AssertionHandler@Catch@@QEBAXXZ:PROC ; Catch::AssertionHandler::reactWithoutDebugBreak
EXTRN ?useActiveException@AssertionHandler@Catch@@QEAAXXZ:PROC ; Catch::AssertionHandler::useActiveException
EXTRN ?isDebuggerActive@Catch@@YA_NXZ:PROC ; Catch::isDebuggerActive
EXTRN ??_Efail_fast@gsl@@UEAAPEAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor'
EXTRN ??_E?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z:PROC ; Catch::UnaryExpr<bool>::`vector deleting destructor'
EXTRN _CxxThrowException:PROC
EXTRN _RTC_CheckStackVars:PROC
EXTRN _RTC_InitBase:PROC
EXTRN _RTC_Shutdown:PROC
EXTRN __CxxFrameHandler3:PROC
EXTRN __GSHandlerCheck:PROC
EXTRN __GSHandlerCheck_EH:PROC
EXTRN __security_check_cookie:PROC
EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable'
EXTRN __security_cookie:QWORD
_BSS SEGMENT
?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A DQ 01H DUP (?) ; `anonymous namespace'::autoRegistrar1
_BSS ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?__empty_global_delete@@YAXPEAX@Z DD imagerel $LN3
DD imagerel $LN3+8
DD imagerel $unwind$?__empty_global_delete@@YAXPEAX@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?__empty_global_delete@@YAXPEAX_K@Z DD imagerel $LN3
DD imagerel $LN3+13
DD imagerel $unwind$?__empty_global_delete@@YAXPEAX_K@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$wmemcpy DD imagerel $LN3
DD imagerel $LN3+72
DD imagerel $unwind$wmemcpy
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?assign@?$char_traits@D@std@@SAXAEADAEBD@Z DD imagerel $LN3
DD imagerel $LN3+28
DD imagerel $unwind$?assign@?$char_traits@D@std@@SAXAEADAEBD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z DD imagerel $LN5
DD imagerel $LN5+77
DD imagerel $unwind$?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?eof@?$char_traits@D@std@@SAHXZ DD imagerel $LN3
DD imagerel $LN3+9
DD imagerel $unwind$?eof@?$char_traits@D@std@@SAHXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN3
DD imagerel $LN3+140
DD imagerel $unwind$??0exception@std@@QEAA@QEBD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0exception@std@@QEAA@AEBV01@@Z DD imagerel $LN3
DD imagerel $LN3+108
DD imagerel $unwind$??0exception@std@@QEAA@AEBV01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1exception@std@@UEAA@XZ DD imagerel $LN3
DD imagerel $LN3+68
DD imagerel $unwind$??1exception@std@@UEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?what@exception@std@@UEBAPEBDXZ DD imagerel $LN5
DD imagerel $LN5+78
DD imagerel $unwind$?what@exception@std@@UEBAPEBDXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN4
DD imagerel $LN4+81
DD imagerel $unwind$??_Gexception@std@@UEAAPEAXI@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD imagerel $LN7
DD imagerel $LN7+184
DD imagerel $unwind$?_Orphan_all@_Container_base12@std@@QEAAXXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z DD imagerel $LN21
DD imagerel $LN21+424
DD imagerel $unwind$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0logic_error@std@@QEAA@PEBD@Z DD imagerel $LN4
DD imagerel $LN4+76
DD imagerel $unwind$??0logic_error@std@@QEAA@PEBD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1logic_error@std@@UEAA@XZ DD imagerel $LN3
DD imagerel $LN3+46
DD imagerel $unwind$??1logic_error@std@@UEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0logic_error@std@@QEAA@AEBV01@@Z DD imagerel $LN3
DD imagerel $LN3+76
DD imagerel $unwind$??0logic_error@std@@QEAA@AEBV01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0logic_error@std@@QEAA@$$QEAV01@@Z DD imagerel $LN3
DD imagerel $LN3+76
DD imagerel $unwind$??0logic_error@std@@QEAA@$$QEAV01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??_Glogic_error@std@@UEAAPEAXI@Z DD imagerel $LN4
DD imagerel $LN4+81
DD imagerel $unwind$??_Glogic_error@std@@UEAAPEAXI@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?deallocate@?$allocator@D@std@@QEAAXQEAD_K@Z DD imagerel $LN3
DD imagerel $LN3+61
DD imagerel $unwind$?deallocate@?$allocator@D@std@@QEAAXQEAD_K@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBAPEBDXZ DD imagerel $LN4
DD imagerel $LN4+91
DD imagerel $unwind$?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBAPEBDXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBA_NXZ DD imagerel $LN5
DD imagerel $LN5+68
DD imagerel $unwind$?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBA_NXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ DD imagerel $LN3
DD imagerel $LN3+8
DD imagerel $unwind$??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ DD imagerel $LN3
DD imagerel $LN3+53
DD imagerel $unwind$??1?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ DD imagerel $LN3
DD imagerel $LN3+70
DD imagerel $unwind$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ DD imagerel $LN3
DD imagerel $LN3+147
DD imagerel $unwind$?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ DD imagerel $LN3
DD imagerel $LN3+46
DD imagerel $unwind$?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ DD imagerel $LN3
DD imagerel $LN3+54
DD imagerel $unwind$?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$allocator@D@2@XZ DD imagerel $LN3
DD imagerel $LN3+49
DD imagerel $unwind$?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$allocator@D@2@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ DD imagerel $LN3
DD imagerel $LN3+49
DD imagerel $unwind$?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ DD imagerel $LN3
DD imagerel $LN3+49
DD imagerel $unwind$?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$allocator@D@2@XZ DD imagerel $LN3
DD imagerel $LN3+13
DD imagerel $unwind$?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$allocator@D@2@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ DD imagerel $LN3
DD imagerel $LN3+13
DD imagerel $unwind$?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ DD imagerel $LN3
DD imagerel $LN3+13
DD imagerel $unwind$?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ DD imagerel $LN3
DD imagerel $LN3+49
DD imagerel $unwind$??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ DD imagerel $LN3
DD imagerel $LN3+67
DD imagerel $unwind$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ DD imagerel $LN3
DD imagerel $LN3+65
DD imagerel $unwind$?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ DD imagerel $LN3
DD imagerel $LN3+50
DD imagerel $unwind$?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ DD imagerel $LN4
DD imagerel $LN4+230
DD imagerel $unwind$?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z DD imagerel $LN12
DD imagerel $LN12+557
DD imagerel $unwind$??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Maklocwcs@std@@YAPEA_WPEB_W@Z DD imagerel $LN4
DD imagerel $LN4+135
DD imagerel $unwind$?_Maklocwcs@std@@YAPEA_WPEB_W@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1NameAndTags@Catch@@QEAA@XZ DD imagerel $LN3
DD imagerel $LN3+66
DD imagerel $unwind$??1NameAndTags@Catch@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0ITransientExpression@Catch@@QEAA@XZ DD imagerel $LN3
DD imagerel $LN3+28
DD imagerel $unwind$??0ITransientExpression@Catch@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??_GITransientExpression@Catch@@UEAAPEAXI@Z DD imagerel $LN4
DD imagerel $LN4+81
DD imagerel $unwind$??_GITransientExpression@Catch@@UEAAPEAXI@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??NDecomposer@Catch@@QEAA?AV?$ExprLhs@_N@1@_N@Z DD imagerel $LN3
DD imagerel $LN3+66
DD imagerel $unwind$??NDecomposer@Catch@@QEAA?AV?$ExprLhs@_N@1@_N@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0?$ExprLhs@_N@Catch@@QEAA@_N@Z DD imagerel $LN3
DD imagerel $LN3+29
DD imagerel $unwind$??0?$ExprLhs@_N@Catch@@QEAA@_N@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ DD imagerel $LN5
DD imagerel $LN5+83
DD imagerel $unwind$?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0fail_fast@gsl@@QEAA@QEBD@Z DD imagerel $LN4
DD imagerel $LN4+76
DD imagerel $unwind$??0fail_fast@gsl@@QEAA@QEBD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1fail_fast@gsl@@UEAA@XZ DD imagerel $LN3
DD imagerel $LN3+46
DD imagerel $unwind$??1fail_fast@gsl@@UEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0fail_fast@gsl@@QEAA@AEBU01@@Z DD imagerel $LN3
DD imagerel $LN3+76
DD imagerel $unwind$??0fail_fast@gsl@@QEAA@AEBU01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN3
DD imagerel $LN3+76
DD imagerel $unwind$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD imagerel $LN4
DD imagerel $LN4+81
DD imagerel $unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ DD imagerel $LN3
DD imagerel $LN3+16
DD imagerel $unwind$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z DD imagerel $LN3
DD imagerel $LN3+76
DD imagerel $unwind$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z DD imagerel $LN5
DD imagerel $LN5+387
DD imagerel $unwind$??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z DD imagerel $LN5
DD imagerel $LN5+387
DD imagerel $unwind$??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z
pdata ENDS
pdata SEGMENT
$pdata$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+760
DD imagerel $unwind$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
pdata ENDS
pdata SEGMENT
$pdata$?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD imagerel ?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
DD imagerel ?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+35
DD imagerel $unwind$?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
$pdata$?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD imagerel ?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
DD imagerel ?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+44
DD imagerel $unwind$?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
$pdata$?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD imagerel ?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
DD imagerel ?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+38
DD imagerel $unwind$?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
$pdata$?catch$7@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD imagerel ?catch$7@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
DD imagerel ?catch$7@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+47
DD imagerel $unwind$?catch$7@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??__EautoRegistrar1@?A0xea02b608@@YAXXZ DD imagerel ??__EautoRegistrar1@?A0xea02b608@@YAXXZ
DD imagerel ??__EautoRegistrar1@?A0xea02b608@@YAXXZ+321
DD imagerel $unwind$??__EautoRegistrar1@?A0xea02b608@@YAXXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??__FautoRegistrar1@?A0xea02b608@@YAXXZ DD imagerel ??__FautoRegistrar1@?A0xea02b608@@YAXXZ
DD imagerel ??__FautoRegistrar1@?A0xea02b608@@YAXXZ+39
DD imagerel $unwind$??__FautoRegistrar1@?A0xea02b608@@YAXXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?size@?$span@H$0?0@gsl@@QEBA_JXZ DD imagerel $LN3
DD imagerel $LN3+49
DD imagerel $unwind$?size@?$span@H$0?0@gsl@@QEBA_JXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?data@?$span@H$0?0@gsl@@QEBAPEAHXZ DD imagerel $LN3
DD imagerel $LN3+49
DD imagerel $unwind$?data@?$span@H$0?0@gsl@@QEBAPEAHXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ DD imagerel $LN3
DD imagerel $LN3+17
DD imagerel $unwind$?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD imagerel $LN3
DD imagerel $LN3+78
DD imagerel $unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD imagerel $LN4
DD imagerel $LN4+106
DD imagerel $unwind$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA DD imagerel ?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA
DD imagerel ?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA+35
DD imagerel $unwind$?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ DD imagerel $LN3
DD imagerel $LN3+49
DD imagerel $unwind$?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ DD imagerel $LN3
DD imagerel $LN3+49
DD imagerel $unwind$?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ DD imagerel $LN3
DD imagerel $LN3+17
DD imagerel $unwind$?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel $LN3
DD imagerel $LN3+78
DD imagerel $unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Unfancy@D@std@@YAPEADPEAD@Z DD imagerel $LN3
DD imagerel $LN3+13
DD imagerel $unwind$??$_Unfancy@D@std@@YAPEADPEAD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z DD imagerel $LN3
DD imagerel $LN3+13
DD imagerel $unwind$??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$destroy@PEAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@QEAPEAD@Z DD imagerel $LN3
DD imagerel $LN3+13
DD imagerel $unwind$??$destroy@PEAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@QEAPEAD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z DD imagerel $LN4
DD imagerel $LN4+82
DD imagerel $unwind$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z DD imagerel $LN3
DD imagerel $LN3+65
DD imagerel $unwind$?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z DD imagerel $LN3
DD imagerel $LN3+13
DD imagerel $unwind$??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z DD imagerel $LN3
DD imagerel $LN3+62
DD imagerel $unwind$??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$?0D@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@D@1@@Z DD imagerel $LN3
DD imagerel $LN3+18
DD imagerel $unwind$??$?0D@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@D@1@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z DD imagerel $LN3
DD imagerel $LN3+13
DD imagerel $unwind$??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z DD imagerel $LN7
DD imagerel $LN7+200
DD imagerel $unwind$??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0?$extent_type@$0A@@details@gsl@@QEAA@XZ DD imagerel $LN3
DD imagerel $LN3+13
DD imagerel $unwind$??0?$extent_type@$0A@@details@gsl@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ DD imagerel $LN3
DD imagerel $LN3+10
DD imagerel $unwind$?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD imagerel $LN14
DD imagerel $LN14+330
DD imagerel $unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA DD imagerel ?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA
DD imagerel ?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA+49
DD imagerel $unwind$?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA DD imagerel ?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA
DD imagerel ?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA+49
DD imagerel $unwind$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ DD imagerel $LN3
DD imagerel $LN3+10
DD imagerel $unwind$?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ DD imagerel $LN5
DD imagerel $LN5+63
DD imagerel $unwind$?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD imagerel $LN4
DD imagerel $LN4+150
DD imagerel $unwind$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA DD imagerel ?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA
DD imagerel ?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA+35
DD imagerel $unwind$?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0?$UnaryExpr@_N@Catch@@QEAA@_N@Z DD imagerel $LN4
DD imagerel $LN4+83
DD imagerel $unwind$??0?$UnaryExpr@_N@Catch@@QEAA@_N@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1?$UnaryExpr@_N@Catch@@UEAA@XZ DD imagerel $LN3
DD imagerel $LN3+46
DD imagerel $unwind$??1?$UnaryExpr@_N@Catch@@UEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z DD imagerel $LN4
DD imagerel $LN4+81
DD imagerel $unwind$??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD imagerel $LN14
DD imagerel $LN14+330
DD imagerel $unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA DD imagerel ?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA
DD imagerel ?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA+49
DD imagerel $unwind$?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA DD imagerel ?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA
DD imagerel ?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA+49
DD imagerel $unwind$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z DD imagerel $LN5
DD imagerel $LN5+83
DD imagerel $unwind$??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD imagerel $LN3
DD imagerel $LN3+87
DD imagerel $unwind$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z DD imagerel $LN3
DD imagerel $LN3+63
DD imagerel $unwind$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD imagerel $LN25
DD imagerel $LN25+1029
DD imagerel $unwind$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA DD imagerel ?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA
DD imagerel ?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA+35
DD imagerel $unwind$?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA DD imagerel ?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA
DD imagerel ?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA+79
DD imagerel $unwind$?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD imagerel $LN4
DD imagerel $LN4+175
DD imagerel $unwind$??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD imagerel $LN4
DD imagerel $LN4+164
DD imagerel $unwind$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD imagerel $LN5
DD imagerel $LN5+267
DD imagerel $unwind$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA DD imagerel ?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA
DD imagerel ?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA+35
DD imagerel $unwind$?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD imagerel $LN4
DD imagerel $LN4+84
DD imagerel $unwind$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEBA_NXZ DD imagerel $LN3
DD imagerel $LN3+17
DD imagerel $unwind$??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEBA_NXZ
pdata ENDS
CRT$XCU SEGMENT
?autoRegistrar1$initializer$@?A0xea02b608@@3P6AXXZEA DQ FLAT:??__EautoRegistrar1@?A0xea02b608@@YAXXZ ; `anonymous namespace'::autoRegistrar1$initializer$
CRT$XCU ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
_RTC_Shutdown.rtc$TMZ DQ FLAT:_RTC_Shutdown
rtc$TMZ ENDS
; COMDAT rtc$IMZ
rtc$IMZ SEGMENT
_RTC_InitBase.rtc$IMZ DQ 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 imagerel ??_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 imagerel ??_R3fail_fast@gsl@@8
rdata$r ENDS
; COMDAT ??_R2fail_fast@gsl@@8
rdata$r SEGMENT
??_R2fail_fast@gsl@@8 DD imagerel ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array'
DD imagerel ??_R1A@?0A@EA@logic_error@std@@8
DD imagerel ??_R1A@?0A@EA@exception@std@@8
ORG $+3
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 imagerel ??_R2fail_fast@gsl@@8
rdata$r ENDS
; COMDAT ??_R4fail_fast@gsl@@6B@
rdata$r SEGMENT
??_R4fail_fast@gsl@@6B@ DD 01H ; gsl::fail_fast::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AUfail_fast@gsl@@@8
DD imagerel ??_R3fail_fast@gsl@@8
DD imagerel ??_R4fail_fast@gsl@@6B@
rdata$r ENDS
; COMDAT ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8
rdata$r SEGMENT
??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 DD imagerel ??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Descriptor at (0,-1,0,64)'
DD 01H
DD 00H
DD 0ffffffffH
DD 00H
DD 040H
DD imagerel ??_R3?$UnaryExpr@_N@Catch@@8
rdata$r ENDS
; COMDAT ??_R2?$UnaryExpr@_N@Catch@@8
rdata$r SEGMENT
??_R2?$UnaryExpr@_N@Catch@@8 DD imagerel ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Array'
DD imagerel ??_R1A@?0A@EA@ITransientExpression@Catch@@8
ORG $+3
rdata$r ENDS
; COMDAT ??_R3?$UnaryExpr@_N@Catch@@8
rdata$r SEGMENT
??_R3?$UnaryExpr@_N@Catch@@8 DD 00H ; Catch::UnaryExpr<bool>::`RTTI Class Hierarchy Descriptor'
DD 00H
DD 02H
DD imagerel ??_R2?$UnaryExpr@_N@Catch@@8
rdata$r ENDS
; COMDAT ??_R0?AV?$UnaryExpr@_N@Catch@@@8
data$r SEGMENT
??_R0?AV?$UnaryExpr@_N@Catch@@@8 DQ FLAT:??_7type_info@@6B@ ; Catch::UnaryExpr<bool> `RTTI Type Descriptor'
DQ 0000000000000000H
DB '.?AV?$UnaryExpr@_N@Catch@@', 00H
data$r ENDS
; COMDAT ??_R4?$UnaryExpr@_N@Catch@@6B@
rdata$r SEGMENT
??_R4?$UnaryExpr@_N@Catch@@6B@ DD 01H ; Catch::UnaryExpr<bool>::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AV?$UnaryExpr@_N@Catch@@@8
DD imagerel ??_R3?$UnaryExpr@_N@Catch@@8
DD imagerel ??_R4?$UnaryExpr@_N@Catch@@6B@
rdata$r ENDS
; COMDAT ??_R1A@?0A@EA@ITransientExpression@Catch@@8
rdata$r SEGMENT
??_R1A@?0A@EA@ITransientExpression@Catch@@8 DD imagerel ??_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 imagerel ??_R3ITransientExpression@Catch@@8
rdata$r ENDS
; COMDAT ??_R2ITransientExpression@Catch@@8
rdata$r SEGMENT
??_R2ITransientExpression@Catch@@8 DD imagerel ??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array'
ORG $+3
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 imagerel ??_R2ITransientExpression@Catch@@8
rdata$r ENDS
; COMDAT ??_R0?AUITransientExpression@Catch@@@8
data$r SEGMENT
??_R0?AUITransientExpression@Catch@@@8 DQ FLAT:??_7type_info@@6B@ ; Catch::ITransientExpression `RTTI Type Descriptor'
DQ 0000000000000000H
DB '.?AUITransientExpression@Catch@@', 00H
data$r ENDS
; COMDAT ??_R4ITransientExpression@Catch@@6B@
rdata$r SEGMENT
??_R4ITransientExpression@Catch@@6B@ DD 01H ; Catch::ITransientExpression::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AUITransientExpression@Catch@@@8
DD imagerel ??_R3ITransientExpression@Catch@@8
DD imagerel ??_R4ITransientExpression@Catch@@6B@
rdata$r ENDS
; COMDAT ??_R1A@?0A@EA@logic_error@std@@8
rdata$r SEGMENT
??_R1A@?0A@EA@logic_error@std@@8 DD imagerel ??_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 imagerel ??_R3logic_error@std@@8
rdata$r ENDS
; COMDAT ??_R2logic_error@std@@8
rdata$r SEGMENT
??_R2logic_error@std@@8 DD imagerel ??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array'
DD imagerel ??_R1A@?0A@EA@exception@std@@8
ORG $+3
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 imagerel ??_R2logic_error@std@@8
rdata$r ENDS
; COMDAT ??_R4logic_error@std@@6B@
rdata$r SEGMENT
??_R4logic_error@std@@6B@ DD 01H ; std::logic_error::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AVlogic_error@std@@@8
DD imagerel ??_R3logic_error@std@@8
DD imagerel ??_R4logic_error@std@@6B@
rdata$r ENDS
; COMDAT ??_R1A@?0A@EA@exception@std@@8
rdata$r SEGMENT
??_R1A@?0A@EA@exception@std@@8 DD imagerel ??_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 imagerel ??_R3exception@std@@8
rdata$r ENDS
; COMDAT ??_R2exception@std@@8
rdata$r SEGMENT
??_R2exception@std@@8 DD imagerel ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Array'
ORG $+3
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 imagerel ??_R2exception@std@@8
rdata$r ENDS
; COMDAT ??_R4exception@std@@6B@
rdata$r SEGMENT
??_R4exception@std@@6B@ DD 01H ; std::exception::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AVexception@std@@@8
DD imagerel ??_R3exception@std@@8
DD imagerel ??_R4exception@std@@6B@
rdata$r ENDS
; COMDAT ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@
CONST SEGMENT
??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon'
DB 'dition failure at c:\projects\gsl\include\gsl\span: 599', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@
CONST SEGMENT
??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon'
DB 'dition 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@ DQ FLAT:??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr<bool>::`vftable'
DQ FLAT:?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ
DQ FLAT:?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ
DQ FLAT:?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
DQ FLAT:??_E?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z
CONST ENDS
; COMDAT ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@
CONST SEGMENT
??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@ DB ':'
DB 00H, 'A', 00H, 'M', 00H, ':', 00H, 'a', 00H, 'm', 00H, ':', 00H
DB 'P', 00H, 'M', 00H, ':', 00H, 'p', 00H, 'm', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24
xdata$x SEGMENT
_CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24 DD 00H
DD imagerel ??_R0?AVlogic_error@std@@@8
DD 00H
DD 0ffffffffH
ORG $+4
DD 018H
DD imagerel ??0logic_error@std@@QEAA@AEBV01@@Z
xdata$x ENDS
; COMDAT ??_R0?AVlogic_error@std@@@8
data$r SEGMENT
??_R0?AVlogic_error@std@@@8 DQ FLAT:??_7type_info@@6B@ ; std::logic_error `RTTI Type Descriptor'
DQ 0000000000000000H
DB '.?AVlogic_error@std@@', 00H
data$r ENDS
; COMDAT _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24
xdata$x SEGMENT
_CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24 DD 00H
DD imagerel ??_R0?AUfail_fast@gsl@@@8
DD 00H
DD 0ffffffffH
ORG $+4
DD 018H
DD imagerel ??0fail_fast@gsl@@QEAA@AEBU01@@Z
xdata$x ENDS
; COMDAT ??_R0?AUfail_fast@gsl@@@8
data$r SEGMENT
??_R0?AUfail_fast@gsl@@@8 DQ FLAT:??_7type_info@@6B@ ; gsl::fail_fast `RTTI Type Descriptor'
DQ 0000000000000000H
DB '.?AUfail_fast@gsl@@', 00H
data$r ENDS
; COMDAT _CTA3?AUfail_fast@gsl@@
xdata$x SEGMENT
_CTA3?AUfail_fast@gsl@@ DD 03H
DD imagerel _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24
DD imagerel _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24
DD imagerel _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
xdata$x ENDS
; COMDAT _TI3?AUfail_fast@gsl@@
xdata$x SEGMENT
_TI3?AUfail_fast@gsl@@ DD 00H
DD imagerel ??1fail_fast@gsl@@UEAA@XZ
DD 00H
DD imagerel _CTA3?AUfail_fast@gsl@@
xdata$x ENDS
; COMDAT ??_C@_0N@LPFKKEBD@?3AM?3am?3PM?3pm@
CONST SEGMENT
??_C@_0N@LPFKKEBD@?3AM?3am?3PM?3pm@ DB ':AM:am:PM:pm', 00H ; `string'
CONST ENDS
; COMDAT ??_7fail_fast@gsl@@6B@
CONST SEGMENT
??_7fail_fast@gsl@@6B@ DQ FLAT:??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable'
DQ FLAT:??_Efail_fast@gsl@@UEAAPEAXI@Z
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
CONST ENDS
; COMDAT ??_7ITransientExpression@Catch@@6B@
CONST SEGMENT
??_7ITransientExpression@Catch@@6B@ DQ FLAT:??_R4ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`vftable'
DQ FLAT:_purecall
DQ FLAT:_purecall
DQ FLAT:_purecall
DQ FLAT:??_EITransientExpression@Catch@@UEAAPEAXI@Z
CONST ENDS
; COMDAT ??_C@_0GI@DJFLDKBN@c?3?2program?5files?5?$CIx86?$CJ?2microsof@
CONST SEGMENT
??_C@_0GI@DJFLDKBN@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro'
DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to'
DB 'ols\msvc\14.16.27023\include\xlocnum', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0GI@LKBGDILM@c?3?2program?5files?5?$CIx86?$CJ?2microsof@
CONST SEGMENT
??_C@_0GI@LKBGDILM@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro'
DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to'
DB 'ols\msvc\14.16.27023\include\xlocale', 00H ; `string'
CONST ENDS
; COMDAT _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
xdata$x SEGMENT
_CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 DD 00H
DD imagerel ??_R0?AVexception@std@@@8
DD 00H
DD 0ffffffffH
ORG $+4
DD 018H
DD imagerel ??0exception@std@@QEAA@AEBV01@@Z
xdata$x ENDS
; COMDAT ??_R0?AVexception@std@@@8
data$r SEGMENT
??_R0?AVexception@std@@@8 DQ FLAT:??_7type_info@@6B@ ; std::exception `RTTI Type Descriptor'
DQ 0000000000000000H
DB '.?AVexception@std@@', 00H
data$r ENDS
; COMDAT ??_7logic_error@std@@6B@
CONST SEGMENT
??_7logic_error@std@@6B@ DQ FLAT:??_R4logic_error@std@@6B@ ; std::logic_error::`vftable'
DQ FLAT:??_Elogic_error@std@@UEAAPEAXI@Z
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
CONST ENDS
; COMDAT ??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@
CONST SEGMENT
??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@ DB 's'
DB 00H, 't', 00H, 'd', 00H, ':', 00H, ':', 00H, '_', 00H, 'A', 00H
DB 'd', 00H, 'j', 00H, 'u', 00H, 's', 00H, 't', 00H, '_', 00H, 'm'
DB 00H, 'a', 00H, 'n', 00H, 'u', 00H, 'a', 00H, 'l', 00H, 'l', 00H
DB 'y', 00H, '_', 00H, 'v', 00H, 'e', 00H, 'c', 00H, 't', 00H, 'o'
DB 00H, 'r', 00H, '_', 00H, 'a', 00H, 'l', 00H, 'i', 00H, 'g', 00H
DB 'n', 00H, 'e', 00H, 'd', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT ??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@
CONST SEGMENT
??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@ 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, '2', 00H, '0', 00H, '1', 00H, '7', 00H, '\', 00H, 'c'
DB 00H, 'o', 00H, 'm', 00H, 'm', 00H, 'u', 00H, 'n', 00H, 'i', 00H
DB 't', 00H, 'y', 00H, '\', 00H, 'v', 00H, 'c', 00H, '\', 00H, 't'
DB 00H, 'o', 00H, 'o', 00H, 'l', 00H, 's', 00H, '\', 00H, 'm', 00H
DB 's', 00H, 'v', 00H, 'c', 00H, '\', 00H, '1', 00H, '4', 00H, '.'
DB 00H, '1', 00H, '6', 00H, '.', 00H, '2', 00H, '7', 00H, '0', 00H
DB '2', 00H, '3', 00H, '\', 00H, 'i', 00H, 'n', 00H, 'c', 00H, 'l'
DB 00H, 'u', 00H, 'd', 00H, 'e', 00H, '\', 00H, 'x', 00H, 'm', 00H
DB 'e', 00H, 'm', 00H, 'o', 00H, 'r', 00H, 'y', 00H, '0', 00H, 00H
DB 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@
CONST SEGMENT
??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@ DB 'c:\pro'
DB 'gram files (x86)\microsoft visual studio\2017\community\vc\to'
DB 'ols\msvc\14.16.27023\include\xmemory0', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception@
CONST SEGMENT
??_C@_0BC@EOODALEL@Unknown?5exception@ DB 'Unknown exception', 00H ; `string'
CONST ENDS
; COMDAT ??_7exception@std@@6B@
CONST SEGMENT
??_7exception@std@@6B@ DQ FLAT:??_R4exception@std@@6B@ ; std::exception::`vftable'
DQ FLAT:??_Eexception@std@@UEAAPEAXI@Z
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
CONST ENDS
; COMDAT ??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@
CONST SEGMENT
??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@ 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@_02DKCKIIND@?$CFs@
CONST SEGMENT
??_C@_02DKCKIIND@?$CFs@ DB '%s', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BB@FCMFBGOM@invalid?5argument@
CONST SEGMENT
??_C@_0BB@FCMFBGOM@invalid?5argument@ DB 'invalid argument', 00H ; `string'
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEBA_NXZ DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD imagerel ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ
DD 0ffffffffH
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 019930522H
DD 00H
DD 00H
DD 00H
DD 00H
DD 01H
DD imagerel $ip2state$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ
DD 020H
DD 00H
DD 05H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 022719H
DD 07006520aH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA DD 031001H
DD 0700c4210H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD imagerel ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z
DD 0ffffffffH
DD imagerel ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z+60
DD 00H
DD imagerel ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z+256
DD 0ffffffffH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$stateUnwindMap$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD 0ffffffffH
DD imagerel ?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD 019930522H
DD 01H
DD imagerel $stateUnwindMap$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z
DD 00H
DD 00H
DD 03H
DD imagerel $ip2state$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z
DD 020H
DD 00H
DD 01H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD 022c11H
DD 0700b520fH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD imagerel ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ
DD 0ffffffffH
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 019930522H
DD 00H
DD 00H
DD 00H
DD 00H
DD 01H
DD imagerel $ip2state$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ
DD 020H
DD 00H
DD 05H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 022719H
DD 07006720aH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD 022301H
DD 0700b720fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA DD 031019H
DD 0700c4210H
DD 0500bH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA DD 031001H
DD 0700c4210H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
DD 0ffffffffH
DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z+245
DD 00H
DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z+278
DD 01H
DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z+924
DD 00H
DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z+984
DD 0ffffffffH
DD imagerel ?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA
DD 00H
DD imagerel ?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA+19
DD 02H
DD imagerel ?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA+64
DD 00H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$handlerMap$0$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD 040H
DD 00H
DD 00H
DD imagerel ?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA
DD 048H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$tryMap$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD 01H
DD 01H
DD 02H
DD 01H
DD imagerel $handlerMap$0$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$stateUnwindMap$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD 0ffffffffH
DD imagerel ?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA
DD 00H
DD 00H
DD 00H
DD 00H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD 033719H
DD 0180117H
DD 07010H
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
xdata ENDS
; COMDAT CONST
CONST SEGMENT
??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z$rtcName$0 DB 05fH ; std::_Insert_string<char,std::char_traits<char>,unsigned __int64>
DB 04fH
DB 06bH
DB 00H
ORG $+12
??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z$rtcVarDesc DD 038H ; std::_Insert_string<char,std::char_traits<char>,unsigned __int64>
DD 010H
DQ FLAT:??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z$rtcName$0
ORG $+48
??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z$rtcFrameData DD 01H ; std::_Insert_string<char,std::char_traits<char>,unsigned __int64>
DD 00H
DQ FLAT:??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z$rtcVarDesc
$cppxdata$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD 019930522H
DD 03H
DD imagerel $stateUnwindMap$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
DD 01H
DD imagerel $tryMap$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
DD 08H
DD imagerel $ip2state$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
DD 070H
DD 00H
DD 01H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z DD 022201H
DD 0700a320eH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 022301H
DD 0700b520fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z DD 022301H
DD 0700b520fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA DD 031001H
DD 0700c4210H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA DD 031001H
DD 0700c4210H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
DD 0ffffffffH
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z+156
DD 00H
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z+178
DD 0ffffffffH
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z+265
DD 01H
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z+287
DD 0ffffffffH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$stateUnwindMap$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH
DD imagerel ?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA
DD 0ffffffffH
DD imagerel ?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD 019930522H
DD 02H
DD imagerel $stateUnwindMap$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
DD 00H
DD 00H
DD 05H
DD imagerel $ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
DD 058H
DD 00H
DD 01H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD 023711H
DD 07010f217H
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z DD 022201H
DD 0700a320eH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??1?$UnaryExpr@_N@Catch@@UEAA@XZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0?$UnaryExpr@_N@Catch@@QEAA@_N@Z DD 022201H
DD 0700a320eH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA DD 031001H
DD 0700c4210H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD imagerel ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
DD 0ffffffffH
DD imagerel ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z+102
DD 00H
DD imagerel ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z+121
DD 0ffffffffH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$stateUnwindMap$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH
DD imagerel ?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H
DD 01H
DD imagerel $stateUnwindMap$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
DD 00H
DD 00H
DD 03H
DD imagerel $ip2state$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
DD 050H
DD 00H
DD 01H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 023e19H
DD 0700bd20fH
DD imagerel __GSHandlerCheck_EH
DD imagerel $cppxdata$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
DD 06aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ DD 021e01H
DD 07006120aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA DD 031001H
DD 0700c4210H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA DD 031001H
DD 0700c4210H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
DD 0ffffffffH
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z+156
DD 00H
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z+178
DD 0ffffffffH
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z+265
DD 01H
DD imagerel ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z+287
DD 0ffffffffH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$stateUnwindMap$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD 0ffffffffH
DD imagerel ?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA
DD 0ffffffffH
DD imagerel ?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD 019930522H
DD 02H
DD imagerel $stateUnwindMap$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
DD 00H
DD 00H
DD 05H
DD imagerel $ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
DD 058H
DD 00H
DD 01H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD 023711H
DD 07010f217H
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0?$extent_type@$0A@@details@gsl@@QEAA@XZ DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z DD 022801H
DD 070109214H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?0D@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@D@1@@Z DD 010b01H
DD 0700bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z DD 022301H
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z DD 010b01H
DD 0700bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z DD 022801H
DD 070103214H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z DD 022301H
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$destroy@PEAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@QEAPEAD@Z DD 010b01H
DD 0700bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Unfancy@D@std@@YAPEADPEAD@Z DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
DD 0ffffffffH
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 019930522H
DD 00H
DD 00H
DD 00H
DD 00H
DD 01H
DD imagerel $ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
DD 028H
DD 00H
DD 05H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 022719H
DD 07006520aH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA DD 031001H
DD 0700c4210H
DD 0500bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD imagerel ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z
DD 0ffffffffH
DD imagerel ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z+74
DD 00H
DD imagerel ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z+90
DD 0ffffffffH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$stateUnwindMap$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD 0ffffffffH
DD imagerel ?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD 019930522H
DD 01H
DD imagerel $stateUnwindMap$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z
DD 00H
DD 00H
DD 03H
DD imagerel $ip2state$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z
DD 030H
DD 00H
DD 01H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD 022c11H
DD 0700b920fH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD imagerel ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
DD 0ffffffffH
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 019930522H
DD 00H
DD 00H
DD 00H
DD 00H
DD 01H
DD imagerel $ip2state$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
DD 028H
DD 00H
DD 05H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 022719H
DD 07006520aH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?data@?$span@H$0?0@gsl@@QEBAPEAHXZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?size@?$span@H$0?0@gsl@@QEBA_JXZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??__FautoRegistrar1@?A0xea02b608@@YAXXZ DD 021501H
DD 070023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??__EautoRegistrar1@?A0xea02b608@@YAXXZ DD 031801H
DD 0200109H
DD 07002H
xdata ENDS
xdata SEGMENT
$unwind$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 032419H
DD 04c0109H
DD 07002H
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
$stateUnwindMap$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 0ffffffffH
DD imagerel ?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
DD 00H
DD 00H
DD 00H
DD 00H
DD 0ffffffffH
DD imagerel ?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
DD 03H
DD 00H
DD 03H
DD 00H
$tryMap$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 01H
DD 01H
DD 02H
DD 01H
DD imagerel $handlerMap$0$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
DD 04H
DD 04H
DD 05H
DD 01H
DD imagerel $handlerMap$1$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
$handlerMap$0$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 040H
DD 00H
DD 00H
DD imagerel ?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
DD 058H
$handlerMap$1$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 040H
DD 00H
DD 00H
DD imagerel ?catch$7@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
DD 058H
$ip2state$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
DD 0ffffffffH
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+198
DD 01H
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+303
DD 00H
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+346
DD 0ffffffffH
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+542
DD 04H
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+656
DD 03H
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+705
DD 0ffffffffH
DD imagerel ?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
DD 00H
DD imagerel ?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+19
DD 02H
DD imagerel ?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+29
DD 00H
DD imagerel ?catch$7@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+19
DD 05H
DD imagerel ?catch$7@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+32
DD 00H
$unwind$?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 031001H
DD 0700c4210H
DD 0500bH
$unwind$?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 031019H
DD 0700c6210H
DD 0500bH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
$unwind$?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 031001H
DD 0700c4210H
DD 0500bH
$unwind$?catch$7@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 031019H
DD 0700c6210H
DD 0500bH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
xdata ENDS
CONST SEGMENT
?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$rtcName$0 DB 073H ; ____C_A_T_C_H____T_E_S_T____0
DB 00H
ORG $+2
?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$rtcName$1 DB 063H ; ____C_A_T_C_H____T_E_S_T____0
DB 061H
DB 074H
DB 063H
DB 068H
DB 041H
DB 073H
DB 073H
DB 065H
DB 072H
DB 074H
DB 069H
DB 06fH
DB 06eH
DB 048H
DB 061H
DB 06eH
DB 064H
DB 06cH
DB 065H
DB 072H
DB 00H
ORG $+2
?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$rtcName$2 DB 063H ; ____C_A_T_C_H____T_E_S_T____0
DB 073H
DB 00H
ORG $+5
?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$rtcName$3 DB 063H ; ____C_A_T_C_H____T_E_S_T____0
DB 061H
DB 074H
DB 063H
DB 068H
DB 041H
DB 073H
DB 073H
DB 065H
DB 072H
DB 074H
DB 069H
DB 06fH
DB 06eH
DB 048H
DB 061H
DB 06eH
DB 064H
DB 06cH
DB 065H
DB 072H
DB 00H
ORG $+2
?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$rtcVarDesc DD 0110H ; ____C_A_T_C_H____T_E_S_T____0
DD 050H
DQ FLAT:?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$rtcName$3
DD 0d8H
DD 010H
DQ FLAT:?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$rtcName$2
DD 070H
DD 050H
DQ FLAT:?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$rtcName$1
DD 038H
DD 010H
DQ FLAT:?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$rtcName$0
ORG $+192
?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$rtcFrameData DD 04H ; ____C_A_T_C_H____T_E_S_T____0
DD 00H
DQ FLAT:?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$rtcVarDesc
$cppxdata$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 019930522H
DD 06H
DD imagerel $stateUnwindMap$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
DD 02H
DD imagerel $tryMap$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
DD 0cH
DD imagerel $ip2state$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
DD 0218H
DD 00H
DD 01H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z DD 033b19H
DD 07011e215H
DD 06010H
DD imagerel __GSHandlerCheck
DD 068H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z DD 033b19H
DD 07011e215H
DD 06010H
DD imagerel __GSHandlerCheck
DD 068H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z DD 021e01H
DD 07006720aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD 022201H
DD 0700a320eH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z DD 022301H
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0fail_fast@gsl@@QEAA@AEBU01@@Z DD 022301H
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??1fail_fast@gsl@@UEAA@XZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0fail_fast@gsl@@QEAA@QEBD@Z DD 022301H
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ DD 022301H
DD 0700b520fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0?$ExprLhs@_N@Catch@@QEAA@_N@Z DD 010a01H
DD 0700aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??NDecomposer@Catch@@QEAA?AV?$ExprLhs@_N@1@_N@Z DD 022801H
DD 070103214H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??_GITransientExpression@Catch@@UEAAPEAXI@Z DD 022201H
DD 0700a320eH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0ITransientExpression@Catch@@QEAA@XZ DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??1NameAndTags@Catch@@QEAA@XZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Maklocwcs@std@@YAPEA_WPEB_W@Z DD 021e01H
DD 07006720aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z DD 032e01H
DD 01a0117H
DD 07010H
xdata ENDS
; COMDAT CONST
CONST SEGMENT
??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z$rtcName$0 DB 05fH ; std::_Maklocstr<wchar_t>
DB 057H
DB 063H
DB 00H
??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z$rtcName$1 DB 05fH ; std::_Maklocstr<wchar_t>
DB 04dH
DB 062H
DB 073H
DB 074H
DB 031H
DB 00H
ORG $+1
??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z$rtcName$2 DB 05fH ; std::_Maklocstr<wchar_t>
DB 04dH
DB 062H
DB 073H
DB 074H
DB 032H
DB 00H
ORG $+13
??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z$rtcVarDesc DD 0b8H ; std::_Maklocstr<wchar_t>
DD 08H
DQ FLAT:??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z$rtcName$2
DD 088H
DD 08H
DQ FLAT:??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z$rtcName$1
DD 064H
DD 02H
DQ FLAT:??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z$rtcName$0
ORG $+144
??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z$rtcFrameData DD 03H ; std::_Maklocstr<wchar_t>
DD 00H
DQ FLAT:??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z$rtcVarDesc
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ DD 021e01H
DD 07006720aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ DD imagerel ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ
DD 0ffffffffH
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ DD 019930522H
DD 00H
DD 00H
DD 00H
DD 00H
DD 01H
DD imagerel $ip2state$?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ
DD 020H
DD 00H
DD 05H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ DD 022719H
DD 07006520aH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ DD imagerel ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ
DD 0ffffffffH
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ DD 019930522H
DD 00H
DD 00H
DD 00H
DD 00H
DD 01H
DD imagerel $ip2state$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ
DD 020H
DD 00H
DD 05H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ DD 022719H
DD 07006520aH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$allocator@D@2@XZ DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$allocator@D@2@XZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ DD 021e01H
DD 07006720aH
xdata ENDS
; COMDAT CONST
CONST SEGMENT
?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ$rtcName$0 DB 05fH ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy
DB 050H
DB 072H
DB 06fH
DB 078H
DB 079H
DB 05fH
DB 061H
DB 06cH
DB 06cH
DB 06fH
DB 063H
DB 061H
DB 074H
DB 06fH
DB 072H
DB 00H
ORG $+15
?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ$rtcVarDesc DD 024H ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy
DD 01H
DQ FLAT:?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ$rtcName$0
ORG $+48
?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ$rtcFrameData DD 01H ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy
DD 00H
DQ FLAT:?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ$rtcVarDesc
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ DD imagerel ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ
DD 0ffffffffH
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ DD 019930522H
DD 00H
DD 00H
DD 00H
DD 00H
DD 01H
DD imagerel $ip2state$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ
DD 020H
DD 00H
DD 05H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ DD 022719H
DD 07006520aH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??1?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ DD 010601H
DD 07006H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBA_NXZ DD 021e01H
DD 07006120aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBAPEBDXZ DD 021e01H
DD 07006520aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?deallocate@?$allocator@D@std@@QEAAXQEAD_K@Z DD 022801H
DD 070103214H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??_Glogic_error@std@@UEAAPEAXI@Z DD 022201H
DD 0700a320eH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0logic_error@std@@QEAA@$$QEAV01@@Z DD 022301H
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0logic_error@std@@QEAA@AEBV01@@Z DD 022301H
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??1logic_error@std@@UEAA@XZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0logic_error@std@@QEAA@PEBD@Z DD 022301H
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z DD 022301H
DD 0700b920fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD imagerel ?_Orphan_all@_Container_base12@std@@QEAAXXZ
DD 0ffffffffH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD 022719H
DD 07006920aH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$?_Orphan_all@_Container_base12@std@@QEAAXXZ
xdata ENDS
; COMDAT CONST
CONST SEGMENT
?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcName$0 DB 05fH ; std::_Container_base12::_Orphan_all
DB 04cH
DB 06fH
DB 063H
DB 06bH
DB 00H
ORG $+10
?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcVarDesc DD 024H ; std::_Container_base12::_Orphan_all
DD 04H
DQ FLAT:?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcName$0
ORG $+48
?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcFrameData DD 01H ; std::_Container_base12::_Orphan_all
DD 00H
DQ FLAT:?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcVarDesc
$cppxdata$?_Orphan_all@_Container_base12@std@@QEAAXXZ DD 019930522H
DD 00H
DD 00H
DD 00H
DD 00H
DD 01H
DD imagerel $ip2state$?_Orphan_all@_Container_base12@std@@QEAAXXZ
DD 040H
DD 00H
DD 05H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??_Gexception@std@@UEAAPEAXI@Z DD 022201H
DD 0700a320eH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?what@exception@std@@UEBAPEBDXZ DD 021e01H
DD 07006120aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??1exception@std@@UEAA@XZ DD 021e01H
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0exception@std@@QEAA@AEBV01@@Z DD 022301H
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0exception@std@@QEAA@QEBD@Z DD 022301H
DD 0700b920fH
xdata ENDS
; COMDAT CONST
CONST SEGMENT
??0exception@std@@QEAA@QEBD@Z$rtcName$0 DB 05fH ; std::exception::exception
DB 049H
DB 06eH
DB 069H
DB 074H
DB 044H
DB 061H
DB 074H
DB 061H
DB 00H
ORG $+6
??0exception@std@@QEAA@QEBD@Z$rtcVarDesc DD 028H ; std::exception::exception
DD 010H
DQ FLAT:??0exception@std@@QEAA@QEBD@Z$rtcName$0
ORG $+48
??0exception@std@@QEAA@QEBD@Z$rtcFrameData DD 01H ; std::exception::exception
DD 00H
DQ FLAT:??0exception@std@@QEAA@QEBD@Z$rtcVarDesc
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?eof@?$char_traits@D@std@@SAHXZ DD 010201H
DD 07002H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z DD 022301H
DD 0700b120fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?assign@?$char_traits@D@std@@SAXAEADAEBD@Z DD 010b01H
DD 0700bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$wmemcpy DD 022801H
DD 070103214H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?__empty_global_delete@@YAXPEAX_K@Z DD 010b01H
DD 0700bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?__empty_global_delete@@YAXPEAX@Z DD 010601H
DD 07006H
xdata ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEBA_NXZ
_TEXT SEGMENT
this$ = 16
??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEBA_NXZ PROC ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 152
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
; Line 153
mov rax, QWORD PTR this$[rsp]
movzx eax, BYTE PTR [rax+8]
; Line 154
pop rdi
ret 0
??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEBA_NXZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ
_TEXT SEGMENT
$T1 = 32
this$ = 64
??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ PROC ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 135
$LN4:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 48 ; 00000030H
mov rdi, rsp
mov ecx, 12
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+64]
mov QWORD PTR $T1[rsp], -2
; Line 137
call ?uncaught_exception@std@@YA_NXZ ; std::uncaught_exception
npad 1
movzx eax, al
test eax, eax
jne SHORT $LN2@sentry
; Line 139
mov rax, QWORD PTR this$[rsp]
mov rcx, QWORD PTR [rax]
call QWORD PTR __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ
npad 1
$LN2@sentry:
; Line 144
mov rcx, QWORD PTR this$[rsp]
call ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
npad 1
add rsp, 48 ; 00000030H
pop rdi
ret 0
??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z
_TEXT SEGMENT
$T1 = 32
this$ = 64
_Ostr$ = 72
??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z PROC ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 121
$LN5:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 48 ; 00000030H
mov rdi, rsp
mov ecx, 12
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+64]
mov QWORD PTR $T1[rsp], -2
; Line 120
mov rdx, QWORD PTR _Ostr$[rsp]
mov rcx, QWORD PTR this$[rsp]
call ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base
npad 1
; Line 122
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?good@ios_base@std@@QEBA_NXZ
movzx eax, al
test eax, eax
je SHORT $LN2@sentry
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
test rax, rax
je SHORT $LN2@sentry
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
cmp rax, QWORD PTR _Ostr$[rsp]
je SHORT $LN2@sentry
; Line 123
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?tie@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_ostream@DU?$char_traits@D@std@@@2@XZ
mov rcx, rax
call QWORD PTR __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ
$LN2@sentry:
; Line 124
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?good@ios_base@std@@QEBA_NXZ
mov rcx, QWORD PTR this$[rsp]
mov BYTE PTR [rcx+8], al
; Line 125
mov rax, QWORD PTR this$[rsp]
add rsp, 48 ; 00000030H
pop rdi
ret 0
??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
this$ = 64
_Ostr$ = 72
?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA PROC ; `std::basic_ostream<char,std::char_traits<char> >::sentry::sentry'::`1'::dtor$0
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
mov rcx, QWORD PTR this$[rbp]
call ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA ENDP ; `std::basic_ostream<char,std::char_traits<char> >::sentry::sentry'::`1'::dtor$0
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT text$x
text$x SEGMENT
$T1 = 32
this$ = 64
_Ostr$ = 72
?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA PROC ; `std::basic_ostream<char,std::char_traits<char> >::sentry::sentry'::`1'::dtor$0
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
mov rcx, QWORD PTR this$[rbp]
call ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA ENDP ; `std::basic_ostream<char,std::char_traits<char> >::sentry::sentry'::`1'::dtor$0
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ
_TEXT SEGMENT
$T1 = 32
tv72 = 40
tv87 = 48
tv94 = 56
this$ = 80
??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ PROC ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 105
$LN4:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 64 ; 00000040H
mov rdi, rsp
mov ecx, 16
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+80]
mov QWORD PTR $T1[rsp], -2
; Line 106
mov rax, QWORD PTR this$[rsp]
mov rax, QWORD PTR [rax]
mov QWORD PTR tv72[rsp], rax
mov rax, QWORD PTR tv72[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR tv72[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
npad 1
test rax, rax
je SHORT $LN2@Sentry_bas
; Line 107
mov rax, QWORD PTR this$[rsp]
mov rax, QWORD PTR [rax]
mov QWORD PTR tv87[rsp], rax
mov rax, QWORD PTR tv87[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR tv87[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
npad 1
mov QWORD PTR tv94[rsp], rax
mov rax, QWORD PTR tv94[rsp]
mov rax, QWORD PTR [rax]
mov rcx, QWORD PTR tv94[rsp]
call QWORD PTR [rax+16]
npad 1
$LN2@Sentry_bas:
; Line 108
add rsp, 64 ; 00000040H
pop rdi
ret 0
??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z
_TEXT SEGMENT
tv73 = 32
tv88 = 40
tv95 = 48
this$ = 80
_Ostr$ = 88
??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z PROC ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 99
$LN4:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 64 ; 00000040H
mov rdi, rsp
mov ecx, 16
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+80]
; Line 98
mov rax, QWORD PTR this$[rsp]
mov rcx, QWORD PTR _Ostr$[rsp]
mov QWORD PTR [rax], rcx
; Line 100
mov rax, QWORD PTR this$[rsp]
mov rax, QWORD PTR [rax]
mov QWORD PTR tv73[rsp], rax
mov rax, QWORD PTR tv73[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR tv73[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
test rax, rax
je SHORT $LN2@Sentry_bas
; Line 101
mov rax, QWORD PTR this$[rsp]
mov rax, QWORD PTR [rax]
mov QWORD PTR tv88[rsp], rax
mov rax, QWORD PTR tv88[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR tv88[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
mov QWORD PTR tv95[rsp], rax
mov rax, QWORD PTR tv95[rsp]
mov rax, QWORD PTR [rax]
mov rcx, QWORD PTR tv95[rsp]
call QWORD PTR [rax+8]
$LN2@Sentry_bas:
; Line 102
mov rax, QWORD PTR this$[rsp]
add rsp, 64 ; 00000040H
pop rdi
ret 0
??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z ENDP ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::_Sentry_base
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
_TEXT SEGMENT
_State$ = 32
_Pad$ = 40
_Ok$ = 56
$T4 = 84
$T5 = 88
$T6 = 92
$T7 = 96
$T8 = 104
$T9 = 112
tv135 = 120
tv137 = 128
tv291 = 132
tv292 = 136
tv293 = 144
tv294 = 152
tv295 = 160
tv296 = 168
tv297 = 176
tv298 = 184
_Ostr$ = 208
_Data$ = 216
_Size$ = 224
??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z PROC ; std::_Insert_string<char,std::char_traits<char>,unsigned __int64>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring_insert.h
; Line 25
$LN25:
mov QWORD PTR [rsp+24], r8
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 192 ; 000000c0H
mov rdi, rsp
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+208]
mov QWORD PTR $T9[rsp], -2
; Line 26
mov DWORD PTR _State$[rsp], 0
; Line 27
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?width@ios_base@std@@QEBA_JXZ
test rax, rax
jle SHORT $LN17@Insert_str
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?width@ios_base@std@@QEBA_JXZ
cmp rax, QWORD PTR _Size$[rsp]
jbe SHORT $LN17@Insert_str
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?width@ios_base@std@@QEBA_JXZ
sub rax, QWORD PTR _Size$[rsp]
mov QWORD PTR tv135[rsp], rax
jmp SHORT $LN18@Insert_str
$LN17@Insert_str:
mov QWORD PTR tv135[rsp], 0
$LN18@Insert_str:
mov rax, QWORD PTR tv135[rsp]
mov QWORD PTR _Pad$[rsp], rax
; Line 29
mov rdx, QWORD PTR _Ostr$[rsp]
lea rcx, QWORD PTR _Ok$[rsp]
call ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z ; std::basic_ostream<char,std::char_traits<char> >::sentry::sentry
npad 1
; Line 31
lea rcx, QWORD PTR _Ok$[rsp]
call ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEBA_NXZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool
movzx eax, al
test eax, eax
jne SHORT $LN8@Insert_str
; Line 32
mov eax, DWORD PTR _State$[rsp]
or eax, 4
mov DWORD PTR _State$[rsp], eax
; Line 33
jmp $LN9@Insert_str
$LN8@Insert_str:
; Line 36
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?flags@ios_base@std@@QEBAHXZ
mov DWORD PTR tv137[rsp], eax
mov eax, DWORD PTR tv137[rsp]
and eax, 448 ; 000001c0H
cmp eax, 64 ; 00000040H
je $LN11@Insert_str
; Line 37
jmp SHORT $LN4@Insert_str
$LN2@Insert_str:
mov rax, QWORD PTR _Pad$[rsp]
dec rax
mov QWORD PTR _Pad$[rsp], rax
$LN4@Insert_str:
cmp QWORD PTR _Pad$[rsp], 0
jbe $LN11@Insert_str
; Line 38
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADXZ
mov BYTE PTR tv291[rsp], al
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
mov QWORD PTR tv292[rsp], rax
movzx edx, BYTE PTR tv291[rsp]
mov rcx, QWORD PTR tv292[rsp]
call QWORD PTR __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z
mov DWORD PTR tv293[rsp], eax
mov eax, DWORD PTR tv293[rsp]
mov DWORD PTR $T4[rsp], eax
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof
mov DWORD PTR $T5[rsp], eax
lea rdx, QWORD PTR $T4[rsp]
lea rcx, QWORD PTR $T5[rsp]
call ?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z ; std::char_traits<char>::eq_int_type
movzx eax, al
test eax, eax
je SHORT $LN12@Insert_str
; Line 41
mov eax, DWORD PTR _State$[rsp]
or eax, 4
mov DWORD PTR _State$[rsp], eax
; Line 42
jmp SHORT $LN11@Insert_str
$LN12@Insert_str:
; Line 45
jmp $LN2@Insert_str
$LN11@Insert_str:
; Line 46
cmp DWORD PTR _State$[rsp], 0
jne SHORT $LN13@Insert_str
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
mov QWORD PTR tv294[rsp], rax
mov r8, QWORD PTR _Size$[rsp]
mov rdx, QWORD PTR _Data$[rsp]
mov rcx, QWORD PTR tv294[rsp]
call QWORD PTR __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z
mov QWORD PTR tv295[rsp], rax
mov rax, QWORD PTR _Size$[rsp]
cmp QWORD PTR tv295[rsp], rax
je SHORT $LN13@Insert_str
; Line 48
mov eax, DWORD PTR _State$[rsp]
or eax, 4
mov DWORD PTR _State$[rsp], eax
; Line 49
jmp $LN14@Insert_str
$LN13@Insert_str:
; Line 50
jmp SHORT $LN7@Insert_str
$LN5@Insert_str:
mov rax, QWORD PTR _Pad$[rsp]
dec rax
mov QWORD PTR _Pad$[rsp], rax
$LN7@Insert_str:
cmp QWORD PTR _Pad$[rsp], 0
jbe $LN14@Insert_str
; Line 51
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?fill@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBADXZ
mov BYTE PTR tv296[rsp], al
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
mov rcx, rax
call QWORD PTR __imp_?rdbuf@?$basic_ios@DU?$char_traits@D@std@@@std@@QEBAPEAV?$basic_streambuf@DU?$char_traits@D@std@@@2@XZ
mov QWORD PTR tv297[rsp], rax
movzx edx, BYTE PTR tv296[rsp]
mov rcx, QWORD PTR tv297[rsp]
call QWORD PTR __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z
mov DWORD PTR tv298[rsp], eax
mov eax, DWORD PTR tv298[rsp]
mov DWORD PTR $T6[rsp], eax
call ?eof@?$char_traits@D@std@@SAHXZ ; std::char_traits<char>::eof
mov DWORD PTR $T7[rsp], eax
lea rdx, QWORD PTR $T6[rsp]
lea rcx, QWORD PTR $T7[rsp]
call ?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z ; std::char_traits<char>::eq_int_type
movzx eax, al
test eax, eax
je SHORT $LN15@Insert_str
; Line 54
mov eax, DWORD PTR _State$[rsp]
or eax, 4
mov DWORD PTR _State$[rsp], eax
; Line 55
jmp SHORT $LN14@Insert_str
$LN15@Insert_str:
; Line 56
jmp $LN5@Insert_str
$LN14@Insert_str:
; Line 57
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
xor edx, edx
mov rcx, rax
call QWORD PTR __imp_?width@ios_base@std@@QEAA_J_J@Z
npad 1
jmp SHORT $LN9@Insert_str
$LN23@Insert_str:
$LN9@Insert_str:
; Line 61
mov rax, QWORD PTR _Ostr$[rsp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rsp]
add rcx, rax
mov rax, rcx
xor r8d, r8d
mov edx, DWORD PTR _State$[rsp]
mov rcx, rax
call QWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z
; Line 62
mov rax, QWORD PTR _Ostr$[rsp]
mov QWORD PTR $T8[rsp], rax
lea rcx, QWORD PTR _Ok$[rsp]
call ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
mov rax, QWORD PTR $T8[rsp]
; Line 63
mov rdi, rax
mov rcx, rsp
lea rdx, OFFSET FLAT:??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z$rtcFrameData
call _RTC_CheckStackVars
mov rax, rdi
add rsp, 192 ; 000000c0H
pop rdi
ret 0
??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z ENDP ; std::_Insert_string<char,std::char_traits<char>,unsigned __int64>
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
_State$ = 32
_Pad$ = 40
_Ok$ = 56
$T4 = 84
$T5 = 88
$T6 = 92
$T7 = 96
$T8 = 104
$T9 = 112
tv135 = 120
tv137 = 128
tv291 = 132
tv292 = 136
tv293 = 144
tv294 = 152
tv295 = 160
tv296 = 168
tv297 = 176
tv298 = 184
_Ostr$ = 208
_Data$ = 216
_Size$ = 224
?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA PROC ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::dtor$0
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
lea rcx, QWORD PTR _Ok$[rbp]
call ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA ENDP ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::dtor$0
text$x ENDS
; COMDAT text$x
text$x SEGMENT
_State$ = 32
_Pad$ = 40
_Ok$ = 56
$T4 = 84
$T5 = 88
$T6 = 92
$T7 = 96
$T8 = 104
$T9 = 112
tv135 = 120
tv137 = 128
tv291 = 132
tv292 = 136
tv293 = 144
tv294 = 152
tv295 = 160
tv296 = 168
tv297 = 176
tv298 = 184
_Ostr$ = 208
_Data$ = 216
_Size$ = 224
?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA PROC ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::catch$1
; Line 58
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
__catch$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z$0:
mov rax, QWORD PTR _Ostr$[rbp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rbp]
add rcx, rax
mov rax, rcx
mov r8b, 1
mov edx, 4
mov rcx, rax
call QWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z
npad 1
lea rax, $LN23@catch$1
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
int 3
?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA ENDP ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::catch$1
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT text$x
text$x SEGMENT
_State$ = 32
_Pad$ = 40
_Ok$ = 56
$T4 = 84
$T5 = 88
$T6 = 92
$T7 = 96
$T8 = 104
$T9 = 112
tv135 = 120
tv137 = 128
tv291 = 132
tv292 = 136
tv293 = 144
tv294 = 152
tv295 = 160
tv296 = 168
tv297 = 176
tv298 = 184
_Ostr$ = 208
_Data$ = 216
_Size$ = 224
?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA PROC ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::dtor$0
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
lea rcx, QWORD PTR _Ok$[rbp]
call ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA ENDP ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::dtor$0
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT text$x
text$x SEGMENT
_State$ = 32
_Pad$ = 40
_Ok$ = 56
$T4 = 84
$T5 = 88
$T6 = 92
$T7 = 96
$T8 = 104
$T9 = 112
tv135 = 120
tv137 = 128
tv291 = 132
tv292 = 136
tv293 = 144
tv294 = 152
tv295 = 160
tv296 = 168
tv297 = 176
tv298 = 184
_Ostr$ = 208
_Data$ = 216
_Size$ = 224
?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA PROC ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::catch$1
; Line 58
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
__catch$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z$0:
mov rax, QWORD PTR _Ostr$[rbp]
mov rax, QWORD PTR [rax]
movsxd rax, DWORD PTR [rax+4]
mov rcx, QWORD PTR _Ostr$[rbp]
add rcx, rax
mov rax, rcx
mov r8b, 1
mov edx, 4
mov rcx, rax
call QWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z
npad 1
lea rax, $LN23@catch$1
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
int 3
?catch$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA ENDP ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::catch$1
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z
_TEXT SEGMENT
this$ = 48
ext$ = 56
??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1><0>, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 334
$LN3:
mov BYTE PTR [rsp+16], dl
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 333
lea rcx, QWORD PTR ext$[rsp]
call ?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<0>::size
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx], rax
; Line 334
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@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@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z
_TEXT SEGMENT
tv66 = 32
_Ostr$ = 64
_Str$ = 72
??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z PROC ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\string
; Line 173
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 48 ; 00000030H
mov rdi, rsp
mov ecx, 12
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+64]
; Line 174
mov rcx, QWORD PTR _Str$[rsp]
call ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size
mov QWORD PTR tv66[rsp], rax
mov rcx, QWORD PTR _Str$[rsp]
call ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::data
mov rcx, QWORD PTR tv66[rsp]
mov r8, rcx
mov rdx, rax
mov rcx, QWORD PTR _Ostr$[rsp]
call ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z ; std::_Insert_string<char,std::char_traits<char>,unsigned __int64>
; Line 175
add rsp, 48 ; 00000030H
pop rdi
ret 0
??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ENDP ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >
_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@@AEB_N@Z
_TEXT SEGMENT
$T1 = 32
__$ReturnUdt$ = 64
e$ = 72
??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z PROC ; Catch::Detail::stringify<bool>, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 596
$LN5:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 48 ; 00000030H
mov rdi, rsp
mov ecx, 12
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+64]
mov DWORD PTR $T1[rsp], 0
; Line 597
mov rax, QWORD PTR e$[rsp]
movzx edx, BYTE PTR [rax]
mov rcx, QWORD PTR __$ReturnUdt$[rsp]
call ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z ; Catch::StringMaker<bool>::convert
mov eax, DWORD PTR $T1[rsp]
or eax, 1
mov DWORD PTR $T1[rsp], eax
mov rax, QWORD PTR __$ReturnUdt$[rsp]
; Line 598
add rsp, 48 ; 00000030H
pop rdi
ret 0
??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z ENDP ; Catch::Detail::stringify<bool>
_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@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
_TEXT SEGMENT
$T1 = 32
$T2 = 56
$T3 = 80
$T4 = 88
tv144 = 96
tv134 = 104
tv146 = 112
tv141 = 120
this$ = 144
data$ = 152
ext$ = 160
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 597
$LN14:
mov BYTE PTR [rsp+24], r8b
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 128 ; 00000080H
mov rdi, rsp
mov ecx, 32 ; 00000020H
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+144]
mov QWORD PTR $T4[rsp], -2
mov DWORD PTR $T3[rsp], 0
; Line 596
movzx edx, BYTE PTR ext$[rsp]
mov rcx, QWORD PTR this$[rsp]
call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0>
mov rax, QWORD PTR this$[rsp]
mov rcx, QWORD PTR data$[rsp]
mov QWORD PTR [rax+8], rcx
; Line 598
mov rcx, QWORD PTR this$[rsp]
call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
test rax, rax
jl SHORT $LN3@extent_typ
jmp SHORT $LN4@extent_typ
$LN3@extent_typ:
lea rdx, OFFSET FLAT:??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@
lea rcx, QWORD PTR $T1[rsp]
call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast
mov QWORD PTR tv144[rsp], rax
mov rax, QWORD PTR tv144[rsp]
mov QWORD PTR tv134[rsp], rax
mov eax, DWORD PTR $T3[rsp]
or eax, 1
mov DWORD PTR $T3[rsp], eax
mov rcx, QWORD PTR tv134[rsp]
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
npad 1
$LN4@extent_typ:
mov eax, DWORD PTR $T3[rsp]
and eax, 1
test eax, eax
je SHORT $LN9@extent_typ
and DWORD PTR $T3[rsp], -2
lea rcx, QWORD PTR $T1[rsp]
call ??1fail_fast@gsl@@UEAA@XZ
$LN9@extent_typ:
; Line 599
cmp QWORD PTR data$[rsp], 0
jne SHORT $LN5@extent_typ
mov rcx, QWORD PTR this$[rsp]
call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
test rax, rax
je SHORT $LN5@extent_typ
lea rdx, OFFSET FLAT:??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@
lea rcx, QWORD PTR $T2[rsp]
call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast
mov QWORD PTR tv146[rsp], rax
mov rax, QWORD PTR tv146[rsp]
mov QWORD PTR tv141[rsp], rax
mov eax, DWORD PTR $T3[rsp]
or eax, 2
mov DWORD PTR $T3[rsp], eax
mov rcx, QWORD PTR tv141[rsp]
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
npad 1
$LN5@extent_typ:
mov eax, DWORD PTR $T3[rsp]
and eax, 2
test eax, eax
je SHORT $LN12@extent_typ
and DWORD PTR $T3[rsp], -3
lea rcx, QWORD PTR $T2[rsp]
call ??1fail_fast@gsl@@UEAA@XZ
$LN12@extent_typ:
; Line 600
mov rax, QWORD PTR this$[rsp]
add rsp, 128 ; 00000080H
pop rdi
ret 0
$LN13@extent_typ:
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 56
$T3 = 80
$T4 = 88
tv144 = 96
tv134 = 104
tv146 = 112
tv141 = 120
this$ = 144
data$ = 152
ext$ = 160
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
mov eax, DWORD PTR $T3[rbp]
and eax, 1
test eax, eax
je SHORT $LN8@dtor$0
and DWORD PTR $T3[rbp], -2
lea rcx, QWORD PTR $T1[rbp]
call ??1fail_fast@gsl@@UEAA@XZ
$LN8@dtor$0:
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
text$x ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 56
$T3 = 80
$T4 = 88
tv144 = 96
tv134 = 104
tv146 = 112
tv141 = 120
this$ = 144
data$ = 152
ext$ = 160
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
mov eax, DWORD PTR $T3[rbp]
and eax, 2
test eax, eax
je SHORT $LN11@dtor$1
and DWORD PTR $T3[rbp], -3
lea rcx, QWORD PTR $T2[rbp]
call ??1fail_fast@gsl@@UEAA@XZ
$LN11@dtor$1:
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 56
$T3 = 80
$T4 = 88
tv144 = 96
tv134 = 104
tv146 = 112
tv141 = 120
this$ = 144
data$ = 152
ext$ = 160
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
mov eax, DWORD PTR $T3[rbp]
and eax, 1
test eax, eax
je SHORT $LN8@dtor$0
and DWORD PTR $T3[rbp], -2
lea rcx, QWORD PTR $T1[rbp]
call ??1fail_fast@gsl@@UEAA@XZ
$LN8@dtor$0:
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 56
$T3 = 80
$T4 = 88
tv144 = 96
tv134 = 104
tv146 = 112
tv141 = 120
this$ = 144
data$ = 152
ext$ = 160
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
mov eax, DWORD PTR $T3[rbp]
and eax, 2
test eax, eax
je SHORT $LN11@dtor$1
and DWORD PTR $T3[rbp], -3
lea rcx, QWORD PTR $T2[rbp]
call ??1fail_fast@gsl@@UEAA@XZ
$LN11@dtor$1:
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z
_TEXT SEGMENT
this$ = 48
__flags$ = 56
??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z PROC ; Catch::UnaryExpr<bool>::`scalar deleting destructor', COMDAT
$LN4:
mov DWORD PTR [rsp+16], edx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rcx, QWORD PTR this$[rsp]
call ??1?$UnaryExpr@_N@Catch@@UEAA@XZ
mov eax, DWORD PTR __flags$[rsp]
and eax, 1
test eax, eax
je SHORT $LN2@scalar
mov edx, 16
mov rcx, QWORD PTR this$[rsp]
call ??3@YAXPEAX_K@Z ; operator delete
$LN2@scalar:
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z ENDP ; Catch::UnaryExpr<bool>::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1?$UnaryExpr@_N@Catch@@UEAA@XZ
_TEXT SEGMENT
this$ = 48
??1?$UnaryExpr@_N@Catch@@UEAA@XZ PROC ; Catch::UnaryExpr<bool>::~UnaryExpr<bool>, COMDAT
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rcx, QWORD PTR this$[rsp]
call ??1ITransientExpression@Catch@@UEAA@XZ ; Catch::ITransientExpression::~ITransientExpression
add rsp, 32 ; 00000020H
pop rdi
ret 0
??1?$UnaryExpr@_N@Catch@@UEAA@XZ ENDP ; Catch::UnaryExpr<bool>::~UnaryExpr<bool>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0?$UnaryExpr@_N@Catch@@QEAA@_N@Z
_TEXT SEGMENT
this$ = 48
lhs$ = 56
??0?$UnaryExpr@_N@Catch@@QEAA@_N@Z PROC ; Catch::UnaryExpr<bool>::UnaryExpr<bool>, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1035
$LN4:
mov BYTE PTR [rsp+16], dl
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rcx, QWORD PTR this$[rsp]
call ??0ITransientExpression@Catch@@QEAA@XZ
mov rax, QWORD PTR this$[rsp]
lea rcx, OFFSET FLAT:??_7?$UnaryExpr@_N@Catch@@6B@
mov QWORD PTR [rax], rcx
mov rax, QWORD PTR this$[rsp]
movzx ecx, BYTE PTR lhs$[rsp]
mov BYTE PTR [rax+8], cl
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??0?$UnaryExpr@_N@Catch@@QEAA@_N@Z ENDP ; Catch::UnaryExpr<bool>::UnaryExpr<bool>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
_TEXT SEGMENT
$T1 = 32
$T2 = 80
tv74 = 88
tv73 = 96
__$ArrayPad$ = 104
this$ = 128
os$ = 136
?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::UnaryExpr<bool>::streamReconstructedExpression, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1030
$LN4:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 112 ; 00000070H
mov rdi, rsp
mov ecx, 28
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+128]
mov QWORD PTR $T2[rsp], -2
mov rax, QWORD PTR __security_cookie
xor rax, rsp
mov QWORD PTR __$ArrayPad$[rsp], rax
; Line 1031
mov rax, QWORD PTR this$[rsp]
add rax, 8
mov rdx, rax
lea rcx, QWORD PTR $T1[rsp]
call ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z ; Catch::Detail::stringify<bool>
mov QWORD PTR tv74[rsp], rax
mov rax, QWORD PTR tv74[rsp]
mov QWORD PTR tv73[rsp], rax
mov rdx, QWORD PTR tv73[rsp]
mov rcx, QWORD PTR os$[rsp]
call ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >
npad 1
lea rcx, QWORD PTR $T1[rsp]
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
; Line 1032
mov rcx, QWORD PTR __$ArrayPad$[rsp]
xor rcx, rsp
call __security_check_cookie
add rsp, 112 ; 00000070H
pop rdi
ret 0
?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::UnaryExpr<bool>::streamReconstructedExpression
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 80
tv74 = 88
tv73 = 96
__$ArrayPad$ = 104
this$ = 128
os$ = 136
?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA PROC ; `Catch::UnaryExpr<bool>::streamReconstructedExpression'::`1'::dtor$0
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
lea rcx, QWORD PTR $T1[rbp]
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA ENDP ; `Catch::UnaryExpr<bool>::streamReconstructedExpression'::`1'::dtor$0
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 80
tv74 = 88
tv73 = 96
__$ArrayPad$ = 104
this$ = 128
os$ = 136
?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA PROC ; `Catch::UnaryExpr<bool>::streamReconstructedExpression'::`1'::dtor$0
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
lea rcx, QWORD PTR $T1[rbp]
call ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA ENDP ; `Catch::UnaryExpr<bool>::streamReconstructedExpression'::`1'::dtor$0
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ
_TEXT SEGMENT
tv67 = 0
this$ = 32
?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ PROC ; Catch::UnaryExpr<bool>::getResult, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1028
$LN5:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 16
mov rdi, rsp
mov ecx, 4
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+32]
mov rax, QWORD PTR this$[rsp]
movzx eax, BYTE PTR [rax+8]
test eax, eax
je SHORT $LN3@getResult
mov BYTE PTR tv67[rsp], 1
jmp SHORT $LN4@getResult
$LN3@getResult:
mov BYTE PTR tv67[rsp], 0
$LN4@getResult:
movzx eax, BYTE PTR tv67[rsp]
add rsp, 16
pop rdi
ret 0
?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ ENDP ; Catch::UnaryExpr<bool>::getResult
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ
_TEXT SEGMENT
this$ = 16
?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ PROC ; Catch::UnaryExpr<bool>::isBinaryExpression, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1027
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
xor al, al
pop rdi
ret 0
?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ ENDP ; Catch::UnaryExpr<bool>::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@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
_TEXT SEGMENT
$T1 = 32
$T2 = 56
$T3 = 80
$T4 = 88
tv144 = 96
tv134 = 104
tv146 = 112
tv141 = 120
this$ = 144
data$ = 152
ext$ = 160
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z PROC ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 597
$LN14:
mov BYTE PTR [rsp+24], r8b
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 128 ; 00000080H
mov rdi, rsp
mov ecx, 32 ; 00000020H
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+144]
mov QWORD PTR $T4[rsp], -2
mov DWORD PTR $T3[rsp], 0
; Line 596
movzx edx, BYTE PTR ext$[rsp]
mov rcx, QWORD PTR this$[rsp]
call ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z ; gsl::details::extent_type<-1>::extent_type<-1><0>
mov rax, QWORD PTR this$[rsp]
mov rcx, QWORD PTR data$[rsp]
mov QWORD PTR [rax+8], rcx
; Line 598
mov rcx, QWORD PTR this$[rsp]
call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
test rax, rax
jl SHORT $LN3@extent_typ
jmp SHORT $LN4@extent_typ
$LN3@extent_typ:
lea rdx, OFFSET FLAT:??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@
lea rcx, QWORD PTR $T1[rsp]
call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast
mov QWORD PTR tv144[rsp], rax
mov rax, QWORD PTR tv144[rsp]
mov QWORD PTR tv134[rsp], rax
mov eax, DWORD PTR $T3[rsp]
or eax, 1
mov DWORD PTR $T3[rsp], eax
mov rcx, QWORD PTR tv134[rsp]
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
npad 1
$LN4@extent_typ:
mov eax, DWORD PTR $T3[rsp]
and eax, 1
test eax, eax
je SHORT $LN9@extent_typ
and DWORD PTR $T3[rsp], -2
lea rcx, QWORD PTR $T1[rsp]
call ??1fail_fast@gsl@@UEAA@XZ
$LN9@extent_typ:
; Line 599
cmp QWORD PTR data$[rsp], 0
jne SHORT $LN5@extent_typ
mov rcx, QWORD PTR this$[rsp]
call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
test rax, rax
je SHORT $LN5@extent_typ
lea rdx, OFFSET FLAT:??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@
lea rcx, QWORD PTR $T2[rsp]
call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast
mov QWORD PTR tv146[rsp], rax
mov rax, QWORD PTR tv146[rsp]
mov QWORD PTR tv141[rsp], rax
mov eax, DWORD PTR $T3[rsp]
or eax, 2
mov DWORD PTR $T3[rsp], eax
mov rcx, QWORD PTR tv141[rsp]
call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
npad 1
$LN5@extent_typ:
mov eax, DWORD PTR $T3[rsp]
and eax, 2
test eax, eax
je SHORT $LN12@extent_typ
and DWORD PTR $T3[rsp], -3
lea rcx, QWORD PTR $T2[rsp]
call ??1fail_fast@gsl@@UEAA@XZ
$LN12@extent_typ:
; Line 600
mov rax, QWORD PTR this$[rsp]
add rsp, 128 ; 00000080H
pop rdi
ret 0
$LN13@extent_typ:
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 56
$T3 = 80
$T4 = 88
tv144 = 96
tv134 = 104
tv146 = 112
tv141 = 120
this$ = 144
data$ = 152
ext$ = 160
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
mov eax, DWORD PTR $T3[rbp]
and eax, 1
test eax, eax
je SHORT $LN8@dtor$0
and DWORD PTR $T3[rbp], -2
lea rcx, QWORD PTR $T1[rbp]
call ??1fail_fast@gsl@@UEAA@XZ
$LN8@dtor$0:
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
text$x ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 56
$T3 = 80
$T4 = 88
tv144 = 96
tv134 = 104
tv146 = 112
tv141 = 120
this$ = 144
data$ = 152
ext$ = 160
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
mov eax, DWORD PTR $T3[rbp]
and eax, 2
test eax, eax
je SHORT $LN11@dtor$1
and DWORD PTR $T3[rbp], -3
lea rcx, QWORD PTR $T2[rbp]
call ??1fail_fast@gsl@@UEAA@XZ
$LN11@dtor$1:
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 56
$T3 = 80
$T4 = 88
tv144 = 96
tv134 = 104
tv146 = 112
tv141 = 120
this$ = 144
data$ = 152
ext$ = 160
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
mov eax, DWORD PTR $T3[rbp]
and eax, 1
test eax, eax
je SHORT $LN8@dtor$0
and DWORD PTR $T3[rbp], -2
lea rcx, QWORD PTR $T1[rbp]
call ??1fail_fast@gsl@@UEAA@XZ
$LN8@dtor$0:
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$0@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$0
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 56
$T3 = 80
$T4 = 88
tv144 = 96
tv134 = 104
tv146 = 112
tv141 = 120
this$ = 144
data$ = 152
ext$ = 160
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA PROC ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
mov eax, DWORD PTR $T3[rbp]
and eax, 2
test eax, eax
je SHORT $LN11@dtor$1
and DWORD PTR $T3[rbp], -3
lea rcx, QWORD PTR $T2[rbp]
call ??1fail_fast@gsl@@UEAA@XZ
$LN11@dtor$1:
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$1@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA ENDP ; `gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >'::`1'::dtor$1
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ
_TEXT SEGMENT
this$ = 16
?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ PROC ; gsl::details::extent_type<0>::size, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 323
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
xor eax, eax
pop rdi
ret 0
?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ ENDP ; gsl::details::extent_type<0>::size
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ
_TEXT SEGMENT
this$ = 16
??0?$extent_type@$0A@@details@gsl@@QEAA@XZ PROC ; gsl::details::extent_type<0>::extent_type<0>, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 311
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
mov rax, QWORD PTR this$[rsp]
pop rdi
ret 0
??0?$extent_type@$0A@@details@gsl@@QEAA@XZ ENDP ; gsl::details::extent_type<0>::extent_type<0>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z
_TEXT SEGMENT
_Count$ = 48
_Ptrdest$ = 56
_Ptrnext$1 = 64
_Ptr$ = 96
__formal$ = 104
__formal$ = 112
??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z PROC ; std::_Maklocstr<char>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocale
; Line 664
$LN7:
mov QWORD PTR [rsp+24], r8
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 80 ; 00000050H
mov rdi, rsp
mov ecx, 20
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+96]
; Line 665
mov rcx, QWORD PTR _Ptr$[rsp]
call strlen
inc rax
mov QWORD PTR _Count$[rsp], rax
; Line 667
mov DWORD PTR [rsp+32], 668 ; 0000029cH
lea r9, OFFSET FLAT:??_C@_0GI@LKBGDILM@c?3?2program?5files?5?$CIx86?$CJ?2microsof@
mov r8d, 2
mov edx, 1
mov rcx, QWORD PTR _Count$[rsp]
call QWORD PTR __imp__calloc_dbg
mov QWORD PTR _Ptrdest$[rsp], rax
; Line 670
cmp QWORD PTR _Ptrdest$[rsp], 0
jne SHORT $LN5@Maklocstr
; Line 671
call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc
$LN5@Maklocstr:
; Line 673
mov rax, QWORD PTR _Ptrdest$[rsp]
mov QWORD PTR _Ptrnext$1[rsp], rax
jmp SHORT $LN4@Maklocstr
$LN2@Maklocstr:
mov rax, QWORD PTR _Count$[rsp]
dec rax
mov QWORD PTR _Count$[rsp], rax
mov rax, QWORD PTR _Ptrnext$1[rsp]
inc rax
mov QWORD PTR _Ptrnext$1[rsp], rax
mov rax, QWORD PTR _Ptr$[rsp]
inc rax
mov QWORD PTR _Ptr$[rsp], rax
$LN4@Maklocstr:
cmp QWORD PTR _Count$[rsp], 0
jbe SHORT $LN3@Maklocstr
; Line 674
mov rax, QWORD PTR _Ptrnext$1[rsp]
mov rcx, QWORD PTR _Ptr$[rsp]
movzx ecx, BYTE PTR [rcx]
mov BYTE PTR [rax], cl
jmp SHORT $LN2@Maklocstr
$LN3@Maklocstr:
; Line 676
mov rax, QWORD PTR _Ptrdest$[rsp]
$LN6@Maklocstr:
; Line 677
add rsp, 80 ; 00000050H
pop rdi
ret 0
??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z ENDP ; std::_Maklocstr<char>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z
_TEXT SEGMENT
_Arg$ = 16
??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z PROC ; std::forward<gsl::fail_fast>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits
; Line 1573
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
; Line 1574
mov rax, QWORD PTR _Arg$[rsp]
; Line 1575
pop rdi
ret 0
??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ENDP ; std::forward<gsl::fail_fast>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@D@1@@Z
_TEXT SEGMENT
this$ = 16
__formal$ = 24
??$?0D@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@D@1@@Z PROC ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><char>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 986
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
; Line 987
mov rax, QWORD PTR this$[rsp]
pop rdi
ret 0
??$?0D@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@D@1@@Z ENDP ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><char>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z
_TEXT SEGMENT
_Al$ = 48
_Ptr$ = 56
??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z PROC ; std::_Deallocate_plain<std::allocator<std::_Container_proxy>,0>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 1212
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 1213
mov r8d, 1
mov rdx, QWORD PTR _Ptr$[rsp]
mov rcx, QWORD PTR _Al$[rsp]
call ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z ; std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::deallocate
; Line 1214
add rsp, 32 ; 00000020H
pop rdi
ret 0
??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z ENDP ; std::_Deallocate_plain<std::allocator<std::_Container_proxy>,0>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z
_TEXT SEGMENT
__formal$ = 16
_Ptr$ = 24
??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z PROC ; std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 886
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
; Line 888
pop rdi
ret 0
??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z ENDP ; std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z
_TEXT SEGMENT
__formal$ = 48
_Ptr$ = 56
_Count$ = 64
?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z PROC ; std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::deallocate, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 871
$LN3:
mov QWORD PTR [rsp+24], r8
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 873
imul rax, QWORD PTR _Count$[rsp], 16
mov rdx, rax
mov rcx, QWORD PTR _Ptr$[rsp]
call ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ; std::_Deallocate<16,0>
; Line 874
add rsp, 32 ; 00000020H
pop rdi
ret 0
?deallocate@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@2@QEAU_Container_proxy@2@_K@Z ENDP ; std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::deallocate
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z
_TEXT SEGMENT
_Ptr$ = 48
_Bytes$ = 56
??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z PROC ; std::_Deallocate<16,0>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 199
$LN4:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 201
cmp QWORD PTR _Bytes$[rsp], 4096 ; 00001000H
jb SHORT $LN2@Deallocate
; Line 203
lea rdx, QWORD PTR _Bytes$[rsp]
lea rcx, QWORD PTR _Ptr$[rsp]
call ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z ; std::_Adjust_manually_vector_aligned
$LN2@Deallocate:
; Line 207
mov rdx, QWORD PTR _Bytes$[rsp]
mov rcx, QWORD PTR _Ptr$[rsp]
call ??3@YAXPEAX_K@Z ; operator delete
; Line 208
add rsp, 32 ; 00000020H
pop rdi
ret 0
??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ENDP ; std::_Deallocate<16,0>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$destroy@PEAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@QEAPEAD@Z
_TEXT SEGMENT
__formal$ = 16
_Ptr$ = 24
??$destroy@PEAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@QEAPEAD@Z PROC ; std::_Default_allocator_traits<std::allocator<char> >::destroy<char *>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 886
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
; Line 888
pop rdi
ret 0
??$destroy@PEAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@QEAPEAD@Z ENDP ; std::_Default_allocator_traits<std::allocator<char> >::destroy<char *>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z
_TEXT SEGMENT
_Val$ = 16
??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z PROC ; std::addressof<char *>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef
; Line 329
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
; Line 330
mov rax, QWORD PTR _Val$[rsp]
; Line 331
pop rdi
ret 0
??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z ENDP ; std::addressof<char *>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_Unfancy@D@std@@YAPEADPEAD@Z
_TEXT SEGMENT
_Ptr$ = 16
??$_Unfancy@D@std@@YAPEADPEAD@Z PROC ; std::_Unfancy<char>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef
; Line 345
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
; Line 346
mov rax, QWORD PTR _Ptr$[rsp]
; Line 347
pop rdi
ret 0
??$_Unfancy@D@std@@YAPEADPEAD@Z ENDP ; std::_Unfancy<char>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
_TEXT SEGMENT
$T1 = 32
$T2 = 40
this$ = 64
??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ PROC ; gsl::span<int const ,-1>::span<int const ,-1><0,void>, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 384
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 48 ; 00000030H
mov rdi, rsp
mov ecx, 12
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+64]
mov QWORD PTR $T2[rsp], -2
; Line 383
lea rcx, QWORD PTR $T1[rsp]
call ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ ; gsl::details::extent_type<0>::extent_type<0>
npad 1
mov rcx, QWORD PTR this$[rsp]
movzx r8d, BYTE PTR [rax]
xor edx, edx
call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
npad 1
; Line 384
mov rax, QWORD PTR this$[rsp]
add rsp, 48 ; 00000030H
pop rdi
ret 0
??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ENDP ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ
_TEXT SEGMENT
this$ = 16
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ PROC ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 602
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
mov rax, QWORD PTR this$[rsp]
mov rax, QWORD PTR [rax+8]
pop rdi
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ENDP ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ
_TEXT SEGMENT
this$ = 48
?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ PROC ; gsl::span<int const ,-1>::data, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 515
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rax, QWORD PTR this$[rsp]
mov rcx, rax
call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::data
add rsp, 32 ; 00000020H
pop rdi
ret 0
?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ENDP ; gsl::span<int const ,-1>::data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ
_TEXT SEGMENT
this$ = 48
?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ PROC ; gsl::span<int const ,-1>::size, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 498
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rax, QWORD PTR this$[rsp]
mov rcx, rax
call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
add rsp, 32 ; 00000020H
pop rdi
ret 0
?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ENDP ; gsl::span<int const ,-1>::size
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z
_TEXT SEGMENT
$T1 = 32
$T2 = 48
tv77 = 56
tv76 = 64
this$ = 96
expr$ = 104
??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z PROC ; Catch::AssertionHandler::handle<bool>, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1232
$LN4:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 80 ; 00000050H
mov rdi, rsp
mov ecx, 20
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+96]
mov QWORD PTR $T2[rsp], -2
; Line 1233
lea rdx, QWORD PTR $T1[rsp]
mov rcx, QWORD PTR expr$[rsp]
call ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs<bool>::makeUnaryExpr
mov QWORD PTR tv77[rsp], rax
mov rax, QWORD PTR tv77[rsp]
mov QWORD PTR tv76[rsp], rax
mov rdx, QWORD PTR tv76[rsp]
mov rcx, QWORD PTR this$[rsp]
call ?handle@AssertionHandler@Catch@@QEAAXAEBUITransientExpression@2@@Z ; Catch::AssertionHandler::handle
npad 1
lea rcx, QWORD PTR $T1[rsp]
call ??1?$UnaryExpr@_N@Catch@@UEAA@XZ
; Line 1234
add rsp, 80 ; 00000050H
pop rdi
ret 0
??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z ENDP ; Catch::AssertionHandler::handle<bool>
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 48
tv77 = 56
tv76 = 64
this$ = 96
expr$ = 104
?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA PROC ; `Catch::AssertionHandler::handle<bool>'::`1'::dtor$0
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
lea rcx, QWORD PTR $T1[rbp]
call ??1?$UnaryExpr@_N@Catch@@UEAA@XZ
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA ENDP ; `Catch::AssertionHandler::handle<bool>'::`1'::dtor$0
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 48
tv77 = 56
tv76 = 64
this$ = 96
expr$ = 104
?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA PROC ; `Catch::AssertionHandler::handle<bool>'::`1'::dtor$0
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
lea rcx, QWORD PTR $T1[rbp]
call ??1?$UnaryExpr@_N@Catch@@UEAA@XZ
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA ENDP ; `Catch::AssertionHandler::handle<bool>'::`1'::dtor$0
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
_TEXT SEGMENT
$T1 = 32
$T2 = 40
this$ = 64
??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ PROC ; gsl::span<int,-1>::span<int,-1><0,void>, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 384
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 48 ; 00000030H
mov rdi, rsp
mov ecx, 12
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+64]
mov QWORD PTR $T2[rsp], -2
; Line 383
lea rcx, QWORD PTR $T1[rsp]
call ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ ; gsl::details::extent_type<0>::extent_type<0>
npad 1
mov rcx, QWORD PTR this$[rsp]
movzx r8d, BYTE PTR [rax]
xor edx, edx
call ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
npad 1
; Line 384
mov rax, QWORD PTR this$[rsp]
add rsp, 48 ; 00000030H
pop rdi
ret 0
??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ENDP ; gsl::span<int,-1>::span<int,-1><0,void>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ
_TEXT SEGMENT
this$ = 16
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ PROC ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 602
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
mov rax, QWORD PTR this$[rsp]
mov rax, QWORD PTR [rax+8]
pop rdi
ret 0
?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ ENDP ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ
_TEXT SEGMENT
this$ = 48
?data@?$span@H$0?0@gsl@@QEBAPEAHXZ PROC ; gsl::span<int,-1>::data, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 515
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rax, QWORD PTR this$[rsp]
mov rcx, rax
call ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::data
add rsp, 32 ; 00000020H
pop rdi
ret 0
?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ENDP ; gsl::span<int,-1>::data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?size@?$span@H$0?0@gsl@@QEBA_JXZ
_TEXT SEGMENT
this$ = 48
?size@?$span@H$0?0@gsl@@QEBA_JXZ PROC ; gsl::span<int,-1>::size, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 498
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rax, QWORD PTR this$[rsp]
mov rcx, rax
call ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ; gsl::details::extent_type<-1>::size
add rsp, 32 ; 00000020H
pop rdi
ret 0
?size@?$span@H$0?0@gsl@@QEBA_JXZ ENDP ; gsl::span<int,-1>::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 rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
lea rcx, OFFSET FLAT:?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1
call ??1AutoReg@Catch@@UEAA@XZ ; Catch::AutoReg::~AutoReg
add rsp, 32 ; 00000020H
pop rdi
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
$T1 = 48
$T2 = 96
$T3 = 120
$T4 = 128
$T5 = 152
$T6 = 160
$T7 = 184
$T8 = 192
tv141 = 208
tv143 = 216
tv144 = 224
tv146 = 232
tv148 = 240
tv134 = 248
??__EautoRegistrar1@?A0xea02b608@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar1'', COMDAT
; File c:\projects\gsl\tests\span_compile_only.cpp
; Line 56
push rdi
sub rsp, 256 ; 00000100H
mov rdi, rsp
mov ecx, 64 ; 00000040H
mov eax, -858993460 ; ccccccccH
rep stosd
lea rax, QWORD PTR $T2[rsp]
mov QWORD PTR $T3[rsp], rax
lea rax, QWORD PTR $T4[rsp]
mov QWORD PTR $T5[rsp], rax
lea rax, QWORD PTR $T6[rsp]
mov QWORD PTR $T7[rsp], rax
lea rdx, OFFSET FLAT:$SG47102
mov rcx, QWORD PTR $T3[rsp]
call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef
mov QWORD PTR tv141[rsp], rax
lea rdx, OFFSET FLAT:$SG47103
mov rcx, QWORD PTR $T5[rsp]
call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef
mov QWORD PTR tv143[rsp], rax
mov r8, QWORD PTR tv141[rsp]
mov rdx, QWORD PTR tv143[rsp]
lea rcx, QWORD PTR $T1[rsp]
call ??0NameAndTags@Catch@@QEAA@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags
mov QWORD PTR tv144[rsp], rax
mov rax, QWORD PTR tv144[rsp]
mov QWORD PTR tv146[rsp], rax
lea rdx, OFFSET FLAT:$SG47104
mov rcx, QWORD PTR $T7[rsp]
call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef
mov QWORD PTR tv148[rsp], rax
mov r8d, 56 ; 00000038H
lea rdx, OFFSET FLAT:$SG47105
lea rcx, QWORD PTR $T8[rsp]
call ??0SourceLineInfo@Catch@@QEAA@PEBD_K@Z ; Catch::SourceLineInfo::SourceLineInfo
mov QWORD PTR tv134[rsp], rax
lea rcx, OFFSET FLAT:?____C_A_T_C_H____T_E_S_T____0@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____0
call ?makeTestInvoker@Catch@@YAPEAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker
mov rcx, QWORD PTR tv146[rsp]
mov QWORD PTR [rsp+32], rcx
mov r9, QWORD PTR tv148[rsp]
mov rcx, QWORD PTR tv134[rsp]
mov r8, rcx
mov rdx, rax
lea rcx, OFFSET FLAT:?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1
call ??0AutoReg@Catch@@QEAA@PEAUITestInvoker@1@AEBUSourceLineInfo@1@VStringRef@1@AEBUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg
lea rcx, QWORD PTR $T1[rsp]
call ??1NameAndTags@Catch@@QEAA@XZ
lea rcx, OFFSET FLAT:??__FautoRegistrar1@?A0xea02b608@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1''
call atexit
add rsp, 256 ; 00000100H
pop rdi
ret 0
??__EautoRegistrar1@?A0xea02b608@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar1''
text$di ENDS
; Function compile flags: /Odtp /RTCsu
_TEXT SEGMENT
s$7 = 56
catchAssertionHandler$8 = 112
cs$9 = 216
catchAssertionHandler$10 = 272
$T11 = 360
$T12 = 384
$T13 = 392
$T14 = 408
$T15 = 432
$T16 = 440
$T17 = 441
$T18 = 448
$T19 = 472
$T20 = 480
$T21 = 496
$T22 = 520
$T23 = 528
$T24 = 529
$T25 = 536
tv207 = 544
tv209 = 552
tv134 = 560
tv66 = 568
tv213 = 576
tv215 = 584
tv189 = 592
tv153 = 600
?____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 rdi
sub rsp, 608 ; 00000260H
mov rdi, rsp
mov ecx, 152 ; 00000098H
mov eax, -858993460 ; ccccccccH
rep stosd
mov QWORD PTR $T25[rsp], -2
; Line 59
lea rcx, QWORD PTR s$7[rsp]
call ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ; gsl::span<int,-1>::span<int,-1><0,void>
$LN4@C_A_T_C_H_:
; Line 60
lea rax, QWORD PTR $T11[rsp]
mov QWORD PTR $T12[rsp], rax
lea rax, QWORD PTR $T14[rsp]
mov QWORD PTR $T15[rsp], rax
lea rdx, OFFSET FLAT:$SG47489
mov rcx, QWORD PTR $T12[rsp]
call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef
mov QWORD PTR tv207[rsp], rax
lea rdx, OFFSET FLAT:$SG47491
mov rcx, QWORD PTR $T15[rsp]
call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef
mov QWORD PTR tv209[rsp], rax
mov r8d, 60 ; 0000003cH
lea rdx, OFFSET FLAT:$SG47490
lea rcx, QWORD PTR $T13[rsp]
call ??0SourceLineInfo@Catch@@QEAA@PEBD_K@Z ; Catch::SourceLineInfo::SourceLineInfo
mov DWORD PTR [rsp+32], 2
mov r9, QWORD PTR tv207[rsp]
mov r8, rax
mov rdx, QWORD PTR tv209[rsp]
lea rcx, QWORD PTR catchAssertionHandler$8[rsp]
call ??0AssertionHandler@Catch@@QEAA@VStringRef@1@AEBUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler
npad 1
lea rcx, QWORD PTR s$7[rsp]
call ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span<int,-1>::size
test rax, rax
jne SHORT $LN15@C_A_T_C_H_
lea rcx, QWORD PTR s$7[rsp]
call ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span<int,-1>::data
test rax, rax
jne SHORT $LN15@C_A_T_C_H_
mov BYTE PTR tv134[rsp], 1
jmp SHORT $LN16@C_A_T_C_H_
$LN15@C_A_T_C_H_:
mov BYTE PTR tv134[rsp], 0
$LN16@C_A_T_C_H_:
movzx r8d, BYTE PTR tv134[rsp]
lea rdx, QWORD PTR $T17[rsp]
lea rcx, QWORD PTR $T16[rsp]
call ??NDecomposer@Catch@@QEAA?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<=
mov QWORD PTR tv66[rsp], rax
mov rdx, QWORD PTR tv66[rsp]
lea rcx, QWORD PTR catchAssertionHandler$8[rsp]
call ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle<bool>
npad 1
jmp SHORT $LN29@C_A_T_C_H_
$LN30@C_A_T_C_H_:
$LN29@C_A_T_C_H_:
lea rcx, QWORD PTR catchAssertionHandler$8[rsp]
call ?shouldDebugBreak@AssertionHandler@Catch@@QEBA_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 eax, al
test eax, eax
je SHORT $LN9@C_A_T_C_H_
int 3
$LN9@C_A_T_C_H_:
lea rcx, QWORD PTR catchAssertionHandler$8[rsp]
call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QEBAXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak
npad 1
lea rcx, QWORD PTR catchAssertionHandler$8[rsp]
call ??1AssertionHandler@Catch@@QEAA@XZ ; Catch::AssertionHandler::~AssertionHandler
xor ecx, ecx
call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue
movzx eax, al
test eax, eax
jne $LN4@C_A_T_C_H_
; Line 62
lea rcx, QWORD PTR cs$9[rsp]
call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ; gsl::span<int const ,-1>::span<int const ,-1><0,void>
$LN7@C_A_T_C_H_:
; Line 63
lea rax, QWORD PTR $T18[rsp]
mov QWORD PTR $T19[rsp], rax
lea rax, QWORD PTR $T21[rsp]
mov QWORD PTR $T22[rsp], rax
lea rdx, OFFSET FLAT:$SG47495
mov rcx, QWORD PTR $T19[rsp]
call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef
mov QWORD PTR tv213[rsp], rax
lea rdx, OFFSET FLAT:$SG47497
mov rcx, QWORD PTR $T22[rsp]
call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef
mov QWORD PTR tv215[rsp], rax
mov r8d, 63 ; 0000003fH
lea rdx, OFFSET FLAT:$SG47496
lea rcx, QWORD PTR $T20[rsp]
call ??0SourceLineInfo@Catch@@QEAA@PEBD_K@Z ; Catch::SourceLineInfo::SourceLineInfo
mov DWORD PTR [rsp+32], 2
mov r9, QWORD PTR tv213[rsp]
mov r8, rax
mov rdx, QWORD PTR tv215[rsp]
lea rcx, QWORD PTR catchAssertionHandler$10[rsp]
call ??0AssertionHandler@Catch@@QEAA@VStringRef@1@AEBUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler
npad 1
lea rcx, QWORD PTR cs$9[rsp]
call ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ; gsl::span<int const ,-1>::size
test rax, rax
jne SHORT $LN17@C_A_T_C_H_
lea rcx, QWORD PTR cs$9[rsp]
call ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span<int const ,-1>::data
test rax, rax
jne SHORT $LN17@C_A_T_C_H_
mov BYTE PTR tv189[rsp], 1
jmp SHORT $LN18@C_A_T_C_H_
$LN17@C_A_T_C_H_:
mov BYTE PTR tv189[rsp], 0
$LN18@C_A_T_C_H_:
movzx r8d, BYTE PTR tv189[rsp]
lea rdx, QWORD PTR $T24[rsp]
lea rcx, QWORD PTR $T23[rsp]
call ??NDecomposer@Catch@@QEAA?AV?$ExprLhs@_N@1@_N@Z ; Catch::Decomposer::operator<=
mov QWORD PTR tv153[rsp], rax
mov rdx, QWORD PTR tv153[rsp]
lea rcx, QWORD PTR catchAssertionHandler$10[rsp]
call ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z ; Catch::AssertionHandler::handle<bool>
npad 1
jmp SHORT $LN31@C_A_T_C_H_
$LN32@C_A_T_C_H_:
$LN31@C_A_T_C_H_:
lea rcx, QWORD PTR catchAssertionHandler$10[rsp]
call ?shouldDebugBreak@AssertionHandler@Catch@@QEBA_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 eax, al
test eax, eax
je SHORT $LN12@C_A_T_C_H_
int 3
$LN12@C_A_T_C_H_:
lea rcx, QWORD PTR catchAssertionHandler$10[rsp]
call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QEBAXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak
npad 1
lea rcx, QWORD PTR catchAssertionHandler$10[rsp]
call ??1AssertionHandler@Catch@@QEAA@XZ ; Catch::AssertionHandler::~AssertionHandler
xor ecx, ecx
call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue
movzx eax, al
test eax, eax
jne $LN7@C_A_T_C_H_
; Line 65
mov rcx, rsp
lea rdx, OFFSET FLAT:?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$rtcFrameData
call _RTC_CheckStackVars
add rsp, 608 ; 00000260H
pop rdi
ret 0
?____C_A_T_C_H____T_E_S_T____0@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____0
_TEXT ENDS
text$x SEGMENT
s$7 = 56
catchAssertionHandler$8 = 112
cs$9 = 216
catchAssertionHandler$10 = 272
$T11 = 360
$T12 = 384
$T13 = 392
$T14 = 408
$T15 = 432
$T16 = 440
$T17 = 441
$T18 = 448
$T19 = 472
$T20 = 480
$T21 = 496
$T22 = 520
$T23 = 528
$T24 = 529
$T25 = 536
tv207 = 544
tv209 = 552
tv134 = 560
tv66 = 568
tv213 = 576
tv215 = 584
tv189 = 592
tv153 = 600
?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$2
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
lea rcx, QWORD PTR catchAssertionHandler$8[rbp]
call ??1AssertionHandler@Catch@@QEAA@XZ ; Catch::AssertionHandler::~AssertionHandler
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$2
s$7 = 56
catchAssertionHandler$8 = 112
cs$9 = 216
catchAssertionHandler$10 = 272
$T11 = 360
$T12 = 384
$T13 = 392
$T14 = 408
$T15 = 432
$T16 = 440
$T17 = 441
$T18 = 448
$T19 = 472
$T20 = 480
$T21 = 496
$T22 = 520
$T23 = 528
$T24 = 529
$T25 = 536
tv207 = 544
tv209 = 552
tv134 = 560
tv66 = 568
tv213 = 576
tv215 = 584
tv189 = 592
tv153 = 600
?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$6
; Line 60
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 56 ; 00000038H
mov rbp, rdx
__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0:
lea rcx, QWORD PTR catchAssertionHandler$8[rbp]
call ?useActiveException@AssertionHandler@Catch@@QEAAXXZ ; Catch::AssertionHandler::useActiveException
npad 1
lea rax, $LN30@catch$6
add rsp, 56 ; 00000038H
pop rdi
pop rbp
ret 0
int 3
?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$6
s$7 = 56
catchAssertionHandler$8 = 112
cs$9 = 216
catchAssertionHandler$10 = 272
$T11 = 360
$T12 = 384
$T13 = 392
$T14 = 408
$T15 = 432
$T16 = 440
$T17 = 441
$T18 = 448
$T19 = 472
$T20 = 480
$T21 = 496
$T22 = 520
$T23 = 528
$T24 = 529
$T25 = 536
tv207 = 544
tv209 = 552
tv134 = 560
tv66 = 568
tv213 = 576
tv215 = 584
tv189 = 592
tv153 = 600
?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$5
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
lea rcx, QWORD PTR catchAssertionHandler$10[rbp]
call ??1AssertionHandler@Catch@@QEAA@XZ ; Catch::AssertionHandler::~AssertionHandler
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$5
s$7 = 56
catchAssertionHandler$8 = 112
cs$9 = 216
catchAssertionHandler$10 = 272
$T11 = 360
$T12 = 384
$T13 = 392
$T14 = 408
$T15 = 432
$T16 = 440
$T17 = 441
$T18 = 448
$T19 = 472
$T20 = 480
$T21 = 496
$T22 = 520
$T23 = 528
$T24 = 529
$T25 = 536
tv207 = 544
tv209 = 552
tv134 = 560
tv66 = 568
tv213 = 576
tv215 = 584
tv189 = 592
tv153 = 600
?catch$7@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$7
; Line 63
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 56 ; 00000038H
mov rbp, rdx
__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2:
lea rcx, QWORD PTR catchAssertionHandler$10[rbp]
call ?useActiveException@AssertionHandler@Catch@@QEAAXXZ ; Catch::AssertionHandler::useActiveException
npad 1
lea rax, $LN32@catch$7
add rsp, 56 ; 00000038H
pop rdi
pop rbp
ret 0
int 3
?catch$7@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$7
text$x ENDS
; Function compile flags: /Odtp /RTCsu
text$x SEGMENT
s$7 = 56
catchAssertionHandler$8 = 112
cs$9 = 216
catchAssertionHandler$10 = 272
$T11 = 360
$T12 = 384
$T13 = 392
$T14 = 408
$T15 = 432
$T16 = 440
$T17 = 441
$T18 = 448
$T19 = 472
$T20 = 480
$T21 = 496
$T22 = 520
$T23 = 528
$T24 = 529
$T25 = 536
tv207 = 544
tv209 = 552
tv134 = 560
tv66 = 568
tv213 = 576
tv215 = 584
tv189 = 592
tv153 = 600
?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$2
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
lea rcx, QWORD PTR catchAssertionHandler$8[rbp]
call ??1AssertionHandler@Catch@@QEAA@XZ ; Catch::AssertionHandler::~AssertionHandler
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$2
text$x ENDS
; Function compile flags: /Odtp /RTCsu
text$x SEGMENT
s$7 = 56
catchAssertionHandler$8 = 112
cs$9 = 216
catchAssertionHandler$10 = 272
$T11 = 360
$T12 = 384
$T13 = 392
$T14 = 408
$T15 = 432
$T16 = 440
$T17 = 441
$T18 = 448
$T19 = 472
$T20 = 480
$T21 = 496
$T22 = 520
$T23 = 528
$T24 = 529
$T25 = 536
tv207 = 544
tv209 = 552
tv134 = 560
tv66 = 568
tv213 = 576
tv215 = 584
tv189 = 592
tv153 = 600
?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$6
; Line 60
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 56 ; 00000038H
mov rbp, rdx
__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0:
lea rcx, QWORD PTR catchAssertionHandler$8[rbp]
call ?useActiveException@AssertionHandler@Catch@@QEAAXXZ ; Catch::AssertionHandler::useActiveException
npad 1
lea rax, $LN30@catch$6
add rsp, 56 ; 00000038H
pop rdi
pop rbp
ret 0
int 3
?catch$6@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$6
text$x ENDS
; Function compile flags: /Odtp /RTCsu
text$x SEGMENT
s$7 = 56
catchAssertionHandler$8 = 112
cs$9 = 216
catchAssertionHandler$10 = 272
$T11 = 360
$T12 = 384
$T13 = 392
$T14 = 408
$T15 = 432
$T16 = 440
$T17 = 441
$T18 = 448
$T19 = 472
$T20 = 480
$T21 = 496
$T22 = 520
$T23 = 528
$T24 = 529
$T25 = 536
tv207 = 544
tv209 = 552
tv134 = 560
tv66 = 568
tv213 = 576
tv215 = 584
tv189 = 592
tv153 = 600
?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$5
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 40 ; 00000028H
mov rbp, rdx
lea rcx, QWORD PTR catchAssertionHandler$10[rbp]
call ??1AssertionHandler@Catch@@QEAA@XZ ; Catch::AssertionHandler::~AssertionHandler
add rsp, 40 ; 00000028H
pop rdi
pop rbp
ret 0
?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$5
text$x ENDS
; Function compile flags: /Odtp /RTCsu
text$x SEGMENT
s$7 = 56
catchAssertionHandler$8 = 112
cs$9 = 216
catchAssertionHandler$10 = 272
$T11 = 360
$T12 = 384
$T13 = 392
$T14 = 408
$T15 = 432
$T16 = 440
$T17 = 441
$T18 = 448
$T19 = 472
$T20 = 480
$T21 = 496
$T22 = 520
$T23 = 528
$T24 = 529
$T25 = 536
tv207 = 544
tv209 = 552
tv134 = 560
tv66 = 568
tv213 = 576
tv215 = 584
tv189 = 592
tv153 = 600
?catch$7@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$7
; Line 63
mov QWORD PTR [rsp+8], rcx
mov QWORD PTR [rsp+16], rdx
push rbp
push rdi
sub rsp, 56 ; 00000038H
mov rbp, rdx
__catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2:
lea rcx, QWORD PTR catchAssertionHandler$10[rbp]
call ?useActiveException@AssertionHandler@Catch@@QEAAXXZ ; Catch::AssertionHandler::useActiveException
npad 1
lea rax, $LN32@catch$7
add rsp, 56 ; 00000038H
pop rdi
pop rbp
ret 0
int 3
?catch$7@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$7
text$x ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z
_TEXT SEGMENT
$T1 = 32
tv85 = 88
tv93 = 96
__$ArrayPad$ = 104
this$ = 144
__formal$ = 152
_Lobj$ = 160
??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z PROC ; std::time_get<wchar_t,std::istreambuf_iterator<wchar_t,std::char_traits<wchar_t> > >::_Getvals<wchar_t>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xloctime
; Line 216
$LN5:
mov QWORD PTR [rsp+24], r8
mov WORD PTR [rsp+16], dx
mov QWORD PTR [rsp+8], rcx
push rsi
push rdi
sub rsp, 120 ; 00000078H
mov rdi, rsp
mov ecx, 30
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+144]
mov rax, QWORD PTR __security_cookie
xor rax, rsp
mov QWORD PTR __$ArrayPad$[rsp], rax
; Line 217
lea rdx, QWORD PTR $T1[rsp]
mov rcx, QWORD PTR _Lobj$[rsp]
call QWORD PTR __imp_?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ
mov rcx, QWORD PTR this$[rsp]
lea rdi, QWORD PTR [rcx+44]
mov rsi, rax
mov ecx, 44 ; 0000002cH
rep movsb
; Line 219
xor eax, eax
cmp eax, 1
je SHORT $LN2@Getvals
; Line 221
mov rcx, QWORD PTR _Lobj$[rsp]
call QWORD PTR __imp_?_W_Getdays@_Locinfo@std@@QEBAPEBGXZ
mov rcx, rax
call ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx+16], rax
; Line 222
mov rcx, QWORD PTR _Lobj$[rsp]
call QWORD PTR __imp_?_W_Getmonths@_Locinfo@std@@QEBAPEBGXZ
mov rcx, rax
call ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx+24], rax
; Line 223
lea rcx, OFFSET FLAT:??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@
call ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx+32], rax
; Line 225
jmp $LN3@Getvals
$LN2@Getvals:
; Line 227
mov rax, QWORD PTR this$[rsp]
add rax, 44 ; 0000002cH
mov QWORD PTR tv85[rsp], rax
mov rcx, QWORD PTR _Lobj$[rsp]
call QWORD PTR __imp_?_Getdays@_Locinfo@std@@QEBAPEBDXZ
mov rcx, QWORD PTR tv85[rsp]
mov r8, rcx
xor edx, edx
mov rcx, rax
call ??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z ; std::_Maklocstr<wchar_t>
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx+16], rax
; Line 228
mov rax, QWORD PTR this$[rsp]
add rax, 44 ; 0000002cH
mov QWORD PTR tv93[rsp], rax
mov rcx, QWORD PTR _Lobj$[rsp]
call QWORD PTR __imp_?_Getmonths@_Locinfo@std@@QEBAPEBDXZ
mov rcx, QWORD PTR tv93[rsp]
mov r8, rcx
xor edx, edx
mov rcx, rax
call ??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z ; std::_Maklocstr<wchar_t>
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx+24], rax
; Line 229
mov rax, QWORD PTR this$[rsp]
add rax, 44 ; 0000002cH
mov r8, rax
xor edx, edx
lea rcx, OFFSET FLAT:??_C@_0N@LPFKKEBD@?3AM?3am?3PM?3pm@
call ??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z ; std::_Maklocstr<wchar_t>
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx+32], rax
$LN3@Getvals:
; Line 231
mov rcx, QWORD PTR __$ArrayPad$[rsp]
xor rcx, rsp
call __security_check_cookie
add rsp, 120 ; 00000078H
pop rdi
pop rsi
ret 0
??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z ENDP ; std::time_get<wchar_t,std::istreambuf_iterator<wchar_t,std::char_traits<wchar_t> > >::_Getvals<wchar_t>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z
_TEXT SEGMENT
$T1 = 32
tv85 = 88
tv93 = 96
__$ArrayPad$ = 104
this$ = 144
__formal$ = 152
_Lobj$ = 160
??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z PROC ; std::time_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getvals<wchar_t>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xloctime
; Line 216
$LN5:
mov QWORD PTR [rsp+24], r8
mov WORD PTR [rsp+16], dx
mov QWORD PTR [rsp+8], rcx
push rsi
push rdi
sub rsp, 120 ; 00000078H
mov rdi, rsp
mov ecx, 30
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+144]
mov rax, QWORD PTR __security_cookie
xor rax, rsp
mov QWORD PTR __$ArrayPad$[rsp], rax
; Line 217
lea rdx, QWORD PTR $T1[rsp]
mov rcx, QWORD PTR _Lobj$[rsp]
call QWORD PTR __imp_?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ
mov rcx, QWORD PTR this$[rsp]
lea rdi, QWORD PTR [rcx+44]
mov rsi, rax
mov ecx, 44 ; 0000002cH
rep movsb
; Line 219
xor eax, eax
cmp eax, 1
je SHORT $LN2@Getvals
; Line 221
mov rcx, QWORD PTR _Lobj$[rsp]
call QWORD PTR __imp_?_W_Getdays@_Locinfo@std@@QEBAPEBGXZ
mov rcx, rax
call ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx+16], rax
; Line 222
mov rcx, QWORD PTR _Lobj$[rsp]
call QWORD PTR __imp_?_W_Getmonths@_Locinfo@std@@QEBAPEBGXZ
mov rcx, rax
call ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx+24], rax
; Line 223
lea rcx, OFFSET FLAT:??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@
call ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx+32], rax
; Line 225
jmp $LN3@Getvals
$LN2@Getvals:
; Line 227
mov rax, QWORD PTR this$[rsp]
add rax, 44 ; 0000002cH
mov QWORD PTR tv85[rsp], rax
mov rcx, QWORD PTR _Lobj$[rsp]
call QWORD PTR __imp_?_Getdays@_Locinfo@std@@QEBAPEBDXZ
mov rcx, QWORD PTR tv85[rsp]
mov r8, rcx
xor edx, edx
mov rcx, rax
call ??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z ; std::_Maklocstr<char>
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx+16], rax
; Line 228
mov rax, QWORD PTR this$[rsp]
add rax, 44 ; 0000002cH
mov QWORD PTR tv93[rsp], rax
mov rcx, QWORD PTR _Lobj$[rsp]
call QWORD PTR __imp_?_Getmonths@_Locinfo@std@@QEBAPEBDXZ
mov rcx, QWORD PTR tv93[rsp]
mov r8, rcx
xor edx, edx
mov rcx, rax
call ??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z ; std::_Maklocstr<char>
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx+24], rax
; Line 229
mov rax, QWORD PTR this$[rsp]
add rax, 44 ; 0000002cH
mov r8, rax
xor edx, edx
lea rcx, OFFSET FLAT:??_C@_0N@LPFKKEBD@?3AM?3am?3PM?3pm@
call ??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z ; std::_Maklocstr<char>
mov rcx, QWORD PTR this$[rsp]
mov QWORD PTR [rcx+32], rax
$LN3@Getvals:
; Line 231
mov rcx, QWORD PTR __$ArrayPad$[rsp]
xor rcx, rsp
call __security_check_cookie
add rsp, 120 ; 00000078H
pop rdi
pop rsi
ret 0
??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z ENDP ; std::time_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getvals<wchar_t>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z
_TEXT SEGMENT
$T1 = 32
exception$ = 80
??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z PROC ; gsl::details::throw_exception<gsl::fail_fast>, COMDAT
; File c:\projects\gsl\include\gsl\gsl_assert
; Line 137
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 64 ; 00000040H
mov rdi, rsp
mov ecx, 16
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+80]
; Line 138
mov rcx, QWORD PTR exception$[rsp]
call ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward<gsl::fail_fast>
mov rdx, rax
lea rcx, QWORD PTR $T1[rsp]
call ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z
lea rdx, OFFSET FLAT:_TI3?AUfail_fast@gsl@@
lea rcx, QWORD PTR $T1[rsp]
call _CxxThrowException
$LN2@throw_exce:
; Line 139
add rsp, 64 ; 00000040H
pop rdi
ret 0
??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ENDP ; gsl::details::throw_exception<gsl::fail_fast>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ
_TEXT SEGMENT
this$ = 16
?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ PROC ; gsl::details::extent_type<-1>::size, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 338
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
mov rax, QWORD PTR this$[rsp]
mov rax, QWORD PTR [rax]
pop rdi
ret 0
?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ENDP ; gsl::details::extent_type<-1>::size
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??_Gfail_fast@gsl@@UEAAPEAXI@Z
_TEXT SEGMENT
this$ = 48
__flags$ = 56
??_Gfail_fast@gsl@@UEAAPEAXI@Z PROC ; gsl::fail_fast::`scalar deleting destructor', COMDAT
$LN4:
mov DWORD PTR [rsp+16], edx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rcx, QWORD PTR this$[rsp]
call ??1fail_fast@gsl@@UEAA@XZ
mov eax, DWORD PTR __flags$[rsp]
and eax, 1
test eax, eax
je SHORT $LN2@scalar
mov edx, 24
mov rcx, QWORD PTR this$[rsp]
call ??3@YAXPEAX_K@Z ; operator delete
$LN2@scalar:
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??_Gfail_fast@gsl@@UEAAPEAXI@Z ENDP ; gsl::fail_fast::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z
_TEXT SEGMENT
this$ = 48
__that$ = 56
??0fail_fast@gsl@@QEAA@$$QEAU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rdx, QWORD PTR __that$[rsp]
mov rcx, QWORD PTR this$[rsp]
call ??0logic_error@std@@QEAA@$$QEAV01@@Z
mov rax, QWORD PTR this$[rsp]
lea rcx, OFFSET FLAT:??_7fail_fast@gsl@@6B@
mov QWORD PTR [rax], rcx
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??0fail_fast@gsl@@QEAA@$$QEAU01@@Z ENDP ; gsl::fail_fast::fail_fast
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0fail_fast@gsl@@QEAA@AEBU01@@Z
_TEXT SEGMENT
this$ = 48
__that$ = 56
??0fail_fast@gsl@@QEAA@AEBU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rdx, QWORD PTR __that$[rsp]
mov rcx, QWORD PTR this$[rsp]
call ??0logic_error@std@@QEAA@AEBV01@@Z
mov rax, QWORD PTR this$[rsp]
lea rcx, OFFSET FLAT:??_7fail_fast@gsl@@6B@
mov QWORD PTR [rax], rcx
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??0fail_fast@gsl@@QEAA@AEBU01@@Z ENDP ; gsl::fail_fast::fail_fast
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1fail_fast@gsl@@UEAA@XZ
_TEXT SEGMENT
this$ = 48
??1fail_fast@gsl@@UEAA@XZ PROC ; gsl::fail_fast::~fail_fast, COMDAT
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rcx, QWORD PTR this$[rsp]
call ??1logic_error@std@@UEAA@XZ
add rsp, 32 ; 00000020H
pop rdi
ret 0
??1fail_fast@gsl@@UEAA@XZ ENDP ; gsl::fail_fast::~fail_fast
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0fail_fast@gsl@@QEAA@QEBD@Z
_TEXT SEGMENT
this$ = 48
message$ = 56
??0fail_fast@gsl@@QEAA@QEBD@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
; File c:\projects\gsl\include\gsl\gsl_assert
; Line 93
$LN4:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rdx, QWORD PTR message$[rsp]
mov rcx, QWORD PTR this$[rsp]
call ??0logic_error@std@@QEAA@PEBD@Z ; std::logic_error::logic_error
mov rax, QWORD PTR this$[rsp]
lea rcx, OFFSET FLAT:??_7fail_fast@gsl@@6B@
mov QWORD PTR [rax], rcx
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??0fail_fast@gsl@@QEAA@QEBD@Z ENDP ; gsl::fail_fast::fail_fast
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ
_TEXT SEGMENT
$T1 = 32
this$ = 64
__$ReturnUdt$ = 72
?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ PROC ; Catch::ExprLhs<bool>::makeUnaryExpr, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1100
$LN5:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 48 ; 00000030H
mov rdi, rsp
mov ecx, 12
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+64]
mov DWORD PTR $T1[rsp], 0
; Line 1101
mov rax, QWORD PTR this$[rsp]
movzx edx, BYTE PTR [rax]
mov rcx, QWORD PTR __$ReturnUdt$[rsp]
call ??0?$UnaryExpr@_N@Catch@@QEAA@_N@Z ; Catch::UnaryExpr<bool>::UnaryExpr<bool>
mov eax, DWORD PTR $T1[rsp]
or eax, 1
mov DWORD PTR $T1[rsp], eax
mov rax, QWORD PTR __$ReturnUdt$[rsp]
; Line 1102
add rsp, 48 ; 00000030H
pop rdi
ret 0
?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ ENDP ; Catch::ExprLhs<bool>::makeUnaryExpr
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0?$ExprLhs@_N@Catch@@QEAA@_N@Z
_TEXT SEGMENT
this$ = 16
lhs$ = 24
??0?$ExprLhs@_N@Catch@@QEAA@_N@Z PROC ; Catch::ExprLhs<bool>::ExprLhs<bool>, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1065
$LN3:
mov BYTE PTR [rsp+16], dl
mov QWORD PTR [rsp+8], rcx
push rdi
mov rax, QWORD PTR this$[rsp]
movzx ecx, BYTE PTR lhs$[rsp]
mov BYTE PTR [rax], cl
mov rax, QWORD PTR this$[rsp]
pop rdi
ret 0
??0?$ExprLhs@_N@Catch@@QEAA@_N@Z ENDP ; Catch::ExprLhs<bool>::ExprLhs<bool>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??NDecomposer@Catch@@QEAA?AV?$ExprLhs@_N@1@_N@Z
_TEXT SEGMENT
this$ = 48
__$ReturnUdt$ = 56
value$ = 64
??NDecomposer@Catch@@QEAA?AV?$ExprLhs@_N@1@_N@Z PROC ; Catch::Decomposer::operator<=, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1117
$LN3:
mov BYTE PTR [rsp+24], r8b
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 1118
movzx edx, BYTE PTR value$[rsp]
mov rcx, QWORD PTR __$ReturnUdt$[rsp]
call ??0?$ExprLhs@_N@Catch@@QEAA@_N@Z ; Catch::ExprLhs<bool>::ExprLhs<bool>
mov rax, QWORD PTR __$ReturnUdt$[rsp]
; Line 1119
add rsp, 32 ; 00000020H
pop rdi
ret 0
??NDecomposer@Catch@@QEAA?AV?$ExprLhs@_N@1@_N@Z ENDP ; Catch::Decomposer::operator<=
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??_GITransientExpression@Catch@@UEAAPEAXI@Z
_TEXT SEGMENT
this$ = 48
__flags$ = 56
??_GITransientExpression@Catch@@UEAAPEAXI@Z PROC ; Catch::ITransientExpression::`scalar deleting destructor', COMDAT
$LN4:
mov DWORD PTR [rsp+16], edx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rcx, QWORD PTR this$[rsp]
call ??1ITransientExpression@Catch@@UEAA@XZ ; Catch::ITransientExpression::~ITransientExpression
mov eax, DWORD PTR __flags$[rsp]
and eax, 1
test eax, eax
je SHORT $LN2@scalar
mov edx, 8
mov rcx, QWORD PTR this$[rsp]
call ??3@YAXPEAX_K@Z ; operator delete
$LN2@scalar:
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??_GITransientExpression@Catch@@UEAAPEAXI@Z ENDP ; Catch::ITransientExpression::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0ITransientExpression@Catch@@QEAA@XZ
_TEXT SEGMENT
this$ = 16
??0ITransientExpression@Catch@@QEAA@XZ PROC ; Catch::ITransientExpression::ITransientExpression, COMDAT
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
mov rax, QWORD PTR this$[rsp]
lea rcx, OFFSET FLAT:??_7ITransientExpression@Catch@@6B@
mov QWORD PTR [rax], rcx
mov rax, QWORD PTR this$[rsp]
pop rdi
ret 0
??0ITransientExpression@Catch@@QEAA@XZ ENDP ; Catch::ITransientExpression::ITransientExpression
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1NameAndTags@Catch@@QEAA@XZ
_TEXT SEGMENT
this$ = 48
??1NameAndTags@Catch@@QEAA@XZ PROC ; Catch::NameAndTags::~NameAndTags, COMDAT
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rax, QWORD PTR this$[rsp]
add rax, 24
mov rcx, rax
call ??1StringRef@Catch@@QEAA@XZ ; Catch::StringRef::~StringRef
mov rax, QWORD PTR this$[rsp]
mov rcx, rax
call ??1StringRef@Catch@@QEAA@XZ ; Catch::StringRef::~StringRef
add rsp, 32 ; 00000020H
pop rdi
ret 0
??1NameAndTags@Catch@@QEAA@XZ ENDP ; Catch::NameAndTags::~NameAndTags
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Maklocwcs@std@@YAPEA_WPEB_W@Z
_TEXT SEGMENT
_Count$ = 48
_Ptrdest$ = 56
_Ptr$ = 80
?_Maklocwcs@std@@YAPEA_WPEB_W@Z PROC ; std::_Maklocwcs, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocnum
; Line 97
$LN4:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 64 ; 00000040H
mov rdi, rsp
mov ecx, 16
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+80]
; Line 98
mov rcx, QWORD PTR _Ptr$[rsp]
call QWORD PTR __imp_wcslen
inc rax
mov QWORD PTR _Count$[rsp], rax
; Line 100
mov DWORD PTR [rsp+32], 101 ; 00000065H
lea r9, OFFSET FLAT:??_C@_0GI@DJFLDKBN@c?3?2program?5files?5?$CIx86?$CJ?2microsof@
mov r8d, 2
mov edx, 2
mov rcx, QWORD PTR _Count$[rsp]
call QWORD PTR __imp__calloc_dbg
mov QWORD PTR _Ptrdest$[rsp], rax
; Line 103
cmp QWORD PTR _Ptrdest$[rsp], 0
jne SHORT $LN2@Maklocwcs
; Line 104
call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc
$LN2@Maklocwcs:
; Line 105
mov r8, QWORD PTR _Count$[rsp]
mov rdx, QWORD PTR _Ptr$[rsp]
mov rcx, QWORD PTR _Ptrdest$[rsp]
call wmemcpy
; Line 106
mov rax, QWORD PTR _Ptrdest$[rsp]
$LN3@Maklocwcs:
; Line 107
add rsp, 64 ; 00000040H
pop rdi
ret 0
?_Maklocwcs@std@@YAPEA_WPEB_W@Z ENDP ; std::_Maklocwcs
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z
_TEXT SEGMENT
_Count$ = 48
_Count1$ = 56
_Wchars$ = 64
_Ptr1$ = 72
_Bytes$ = 80
_Wc$ = 100
_Mbst1$ = 136
_Ptrdest$ = 152
_Ptrnext$ = 160
_Mbst2$ = 184
_Ptr$ = 224
__formal$ = 232
_Cvt$ = 240
??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z PROC ; std::_Maklocstr<wchar_t>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocale
; Line 682
$LN12:
mov QWORD PTR [rsp+24], r8
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 208 ; 000000d0H
mov rdi, rsp
mov ecx, 52 ; 00000034H
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+224]
; Line 688
lea rax, QWORD PTR _Mbst1$[rsp]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb
; Line 690
mov rcx, QWORD PTR _Ptr$[rsp]
call strlen
inc rax
mov QWORD PTR _Count1$[rsp], rax
; Line 691
mov rax, QWORD PTR _Count1$[rsp]
mov QWORD PTR _Count$[rsp], rax
mov QWORD PTR _Wchars$[rsp], 0
mov rax, QWORD PTR _Ptr$[rsp]
mov QWORD PTR _Ptr1$[rsp], rax
jmp SHORT $LN4@Maklocstr
$LN2@Maklocstr:
; Line 692
movsxd rax, DWORD PTR _Bytes$[rsp]
mov rcx, QWORD PTR _Count$[rsp]
sub rcx, rax
mov rax, rcx
mov QWORD PTR _Count$[rsp], rax
movsxd rax, DWORD PTR _Bytes$[rsp]
mov rcx, QWORD PTR _Ptr1$[rsp]
add rcx, rax
mov rax, rcx
mov QWORD PTR _Ptr1$[rsp], rax
mov rax, QWORD PTR _Wchars$[rsp]
inc rax
mov QWORD PTR _Wchars$[rsp], rax
$LN4@Maklocstr:
; Line 691
cmp QWORD PTR _Count$[rsp], 0
jbe SHORT $LN3@Maklocstr
; Line 693
mov rax, QWORD PTR _Cvt$[rsp]
mov QWORD PTR [rsp+32], rax
lea r9, QWORD PTR _Mbst1$[rsp]
mov r8, QWORD PTR _Count$[rsp]
mov rdx, QWORD PTR _Ptr1$[rsp]
lea rcx, QWORD PTR _Wc$[rsp]
call _Mbrtowc
mov DWORD PTR _Bytes$[rsp], eax
cmp DWORD PTR _Bytes$[rsp], 0
jg SHORT $LN8@Maklocstr
; Line 694
jmp SHORT $LN3@Maklocstr
$LN8@Maklocstr:
; Line 695
jmp SHORT $LN2@Maklocstr
$LN3@Maklocstr:
mov rax, QWORD PTR _Wchars$[rsp]
inc rax
mov QWORD PTR _Wchars$[rsp], rax
; Line 697
mov DWORD PTR [rsp+32], 698 ; 000002baH
lea r9, OFFSET FLAT:??_C@_0GI@LKBGDILM@c?3?2program?5files?5?$CIx86?$CJ?2microsof@
mov r8d, 2
mov edx, 2
mov rcx, QWORD PTR _Wchars$[rsp]
call QWORD PTR __imp__calloc_dbg
mov QWORD PTR _Ptrdest$[rsp], rax
; Line 700
cmp QWORD PTR _Ptrdest$[rsp], 0
jne SHORT $LN9@Maklocstr
; Line 701
call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc
$LN9@Maklocstr:
; Line 702
mov rax, QWORD PTR _Ptrdest$[rsp]
mov QWORD PTR _Ptrnext$[rsp], rax
; Line 703
lea rax, QWORD PTR _Mbst2$[rsp]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb
; Line 705
jmp SHORT $LN7@Maklocstr
$LN5@Maklocstr:
; Line 706
movsxd rax, DWORD PTR _Bytes$[rsp]
mov rcx, QWORD PTR _Count$[rsp]
sub rcx, rax
mov rax, rcx
mov QWORD PTR _Count$[rsp], rax
movsxd rax, DWORD PTR _Bytes$[rsp]
mov rcx, QWORD PTR _Ptr$[rsp]
add rcx, rax
mov rax, rcx
mov QWORD PTR _Ptr$[rsp], rax
mov rax, QWORD PTR _Wchars$[rsp]
dec rax
mov QWORD PTR _Wchars$[rsp], rax
mov rax, QWORD PTR _Ptrnext$[rsp]
add rax, 2
mov QWORD PTR _Ptrnext$[rsp], rax
$LN7@Maklocstr:
; Line 705
cmp QWORD PTR _Wchars$[rsp], 0
jbe SHORT $LN6@Maklocstr
; Line 707
mov rax, QWORD PTR _Cvt$[rsp]
mov QWORD PTR [rsp+32], rax
lea r9, QWORD PTR _Mbst2$[rsp]
mov r8, QWORD PTR _Count1$[rsp]
mov rdx, QWORD PTR _Ptr$[rsp]
mov rcx, QWORD PTR _Ptrnext$[rsp]
call _Mbrtowc
mov DWORD PTR _Bytes$[rsp], eax
cmp DWORD PTR _Bytes$[rsp], 0
jg SHORT $LN10@Maklocstr
; Line 708
jmp SHORT $LN6@Maklocstr
$LN10@Maklocstr:
; Line 709
jmp $LN5@Maklocstr
$LN6@Maklocstr:
xor eax, eax
mov rcx, QWORD PTR _Ptrnext$[rsp]
mov WORD PTR [rcx], ax
; Line 711
mov rax, QWORD PTR _Ptrdest$[rsp]
$LN11@Maklocstr:
; Line 712
mov rdi, rax
mov rcx, rsp
lea rdx, OFFSET FLAT:??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z$rtcFrameData
call _RTC_CheckStackVars
mov rax, rdi
add rsp, 208 ; 000000d0H
pop rdi
ret 0
??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z ENDP ; std::_Maklocstr<wchar_t>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ
_TEXT SEGMENT
_My_data$ = 32
_Ptr$1 = 40
_Al$2 = 48
$T3 = 56
this$ = 80
?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy_deallocate, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 3984
$LN4:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 64 ; 00000040H
mov rdi, rsp
mov ecx, 16
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+80]
; Line 3985
mov rcx, QWORD PTR this$[rsp]
call ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all
; Line 3986
mov rcx, QWORD PTR this$[rsp]
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
mov QWORD PTR _My_data$[rsp], rax
; Line 3987
mov rcx, QWORD PTR _My_data$[rsp]
call ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBA_NXZ ; std::_String_val<std::_Simple_types<char> >::_Large_string_engaged
movzx eax, al
test eax, eax
je SHORT $LN2@Tidy_deall
; Line 3989
mov rax, QWORD PTR _My_data$[rsp]
mov rax, QWORD PTR [rax+8]
mov QWORD PTR _Ptr$1[rsp], rax
; Line 3990
mov rcx, QWORD PTR this$[rsp]
call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$allocator@D@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
mov QWORD PTR _Al$2[rsp], rax
; Line 3991
mov rax, QWORD PTR _My_data$[rsp]
add rax, 8
mov rcx, rax
call ??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z ; std::addressof<char *>
mov rdx, rax
mov rcx, QWORD PTR _Al$2[rsp]
call ??$destroy@PEAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@QEAPEAD@Z ; std::_Default_allocator_traits<std::allocator<char> >::destroy<char *>
; Line 3992
mov rax, QWORD PTR _My_data$[rsp]
mov rax, QWORD PTR [rax+32]
inc rax
mov r8, rax
mov rdx, QWORD PTR _Ptr$1[rsp]
mov rcx, QWORD PTR _Al$2[rsp]
call ?deallocate@?$allocator@D@std@@QEAAXQEAD_K@Z ; std::allocator<char>::deallocate
$LN2@Tidy_deall:
; Line 3995
mov rax, QWORD PTR _My_data$[rsp]
mov QWORD PTR [rax+24], 0
; Line 3996
mov rax, QWORD PTR _My_data$[rsp]
mov QWORD PTR [rax+32], 15
; Line 3999
mov BYTE PTR $T3[rsp], 0
mov eax, 1
imul rax, rax, 0
mov rcx, QWORD PTR _My_data$[rsp]
lea rax, QWORD PTR [rcx+rax+8]
lea rdx, QWORD PTR $T3[rsp]
mov rcx, rax
call ?assign@?$char_traits@D@std@@SAXAEADAEBD@Z ; std::char_traits<char>::assign
; Line 4000
add rsp, 64 ; 00000040H
pop rdi
ret 0
?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy_deallocate
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ
_TEXT SEGMENT
this$ = 48
?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 3301
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 3302
mov rcx, QWORD PTR this$[rsp]
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
mov rax, QWORD PTR [rax+24]
; Line 3303
add rsp, 32 ; 00000020H
pop rdi
ret 0
?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ
_TEXT SEGMENT
$T1 = 32
this$ = 64
?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::data, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 3284
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 48 ; 00000030H
mov rdi, rsp
mov ecx, 12
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+64]
mov QWORD PTR $T1[rsp], -2
; Line 3285
mov rcx, QWORD PTR this$[rsp]
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
npad 1
mov rcx, rax
call ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBAPEBDXZ ; std::_String_val<std::_Simple_types<char> >::_Myptr
npad 1
; Line 3286
add rsp, 48 ; 00000030H
pop rdi
ret 0
?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ
_TEXT SEGMENT
$T1 = 32
this$ = 64
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 2459
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 48 ; 00000030H
mov rdi, rsp
mov ecx, 12
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+64]
mov QWORD PTR $T1[rsp], -2
; Line 2460
mov rcx, QWORD PTR this$[rsp]
call ?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy_deallocate
npad 1
; Line 2461
mov rcx, QWORD PTR this$[rsp]
call ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
npad 1
add rsp, 48 ; 00000030H
pop rdi
ret 0
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ
_TEXT SEGMENT
this$ = 48
??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ PROC ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>, COMDAT
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rax, QWORD PTR this$[rsp]
mov rcx, rax
call ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ
add rsp, 32 ; 00000020H
pop rdi
ret 0
??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ ENDP ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
_TEXT SEGMENT
this$ = 16
?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_second, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility
; Line 306
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
; Line 307
mov rax, QWORD PTR this$[rsp]
; Line 308
pop rdi
ret 0
?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
_TEXT SEGMENT
this$ = 16
?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_second, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility
; Line 301
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
; Line 302
mov rax, QWORD PTR this$[rsp]
; Line 303
pop rdi
ret 0
?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$allocator@D@2@XZ
_TEXT SEGMENT
this$ = 16
?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$allocator@D@2@XZ PROC ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_first, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility
; Line 291
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
; Line 292
mov rax, QWORD PTR this$[rsp]
; Line 293
pop rdi
ret 0
?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$allocator@D@2@XZ ENDP ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_first
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
_TEXT SEGMENT
this$ = 48
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 2047
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 2048
mov rax, QWORD PTR this$[rsp]
mov rcx, rax
call ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
; Line 2049
add rsp, 32 ; 00000020H
pop rdi
ret 0
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
_TEXT SEGMENT
this$ = 48
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 2042
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 2043
mov rax, QWORD PTR this$[rsp]
mov rcx, rax
call ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
; Line 2044
add rsp, 32 ; 00000020H
pop rdi
ret 0
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$allocator@D@2@XZ
_TEXT SEGMENT
this$ = 48
?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$allocator@D@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 2032
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 2033
mov rax, QWORD PTR this$[rsp]
mov rcx, rax
call ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$allocator@D@2@XZ ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_first
; Line 2034
add rsp, 32 ; 00000020H
pop rdi
ret 0
?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$allocator@D@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ
_TEXT SEGMENT
this$ = 48
?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 2022
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 2023
mov rcx, QWORD PTR this$[rsp]
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
mov rcx, rax
call ?_Orphan_all@_Container_base12@std@@QEAAXXZ ; std::_Container_base12::_Orphan_all
; Line 2024
add rsp, 32 ; 00000020H
pop rdi
ret 0
?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ
_TEXT SEGMENT
this$ = 48
?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 2011
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 2012
mov rcx, QWORD PTR this$[rsp]
call ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
; Line 2013
add rsp, 32 ; 00000020H
pop rdi
ret 0
?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ
_TEXT SEGMENT
_Proxy_allocator$ = 36
this$ = 80
?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 1997
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 64 ; 00000040H
mov rdi, rsp
mov ecx, 16
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+80]
; Line 1998
mov rcx, QWORD PTR this$[rsp]
call ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$allocator@D@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
mov rdx, rax
lea rcx, QWORD PTR _Proxy_allocator$[rsp]
call ??$?0D@?$allocator@U_Container_proxy@std@@@std@@QEAA@AEBV?$allocator@D@1@@Z ; std::allocator<std::_Container_proxy>::allocator<std::_Container_proxy><char>
; Line 1999
mov rcx, QWORD PTR this$[rsp]
call ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all
; Line 2000
mov rcx, QWORD PTR this$[rsp]
call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
mov rdx, QWORD PTR [rax]
lea rcx, QWORD PTR _Proxy_allocator$[rsp]
call ??$destroy@U_Container_proxy@std@@@?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@SAXAEAV?$allocator@U_Container_proxy@std@@@1@QEAU_Container_proxy@1@@Z ; std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::destroy<std::_Container_proxy>
; Line 2001
mov rcx, QWORD PTR this$[rsp]
call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
mov rdx, QWORD PTR [rax]
lea rcx, QWORD PTR _Proxy_allocator$[rsp]
call ??$_Deallocate_plain@V?$allocator@U_Container_proxy@std@@@std@@$0A@@std@@YAXAEAV?$allocator@U_Container_proxy@std@@@0@QEAU_Container_proxy@0@@Z ; std::_Deallocate_plain<std::allocator<std::_Container_proxy>,0>
; Line 2002
mov rcx, QWORD PTR this$[rsp]
call ?_Myproxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAPEAU_Container_proxy@2@XZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Myproxy
mov QWORD PTR [rax], 0
; Line 2003
mov rcx, rsp
lea rdx, OFFSET FLAT:?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ$rtcFrameData
call _RTC_CheckStackVars
add rsp, 64 ; 00000040H
pop rdi
ret 0
?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ
_TEXT SEGMENT
$T1 = 32
this$ = 64
??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 1948
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 48 ; 00000030H
mov rdi, rsp
mov ecx, 12
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+64]
mov QWORD PTR $T1[rsp], -2
; Line 1949
mov rcx, QWORD PTR this$[rsp]
call ?_Free_proxy@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Free_proxy
npad 1
; Line 1950
mov rax, QWORD PTR this$[rsp]
mov rcx, rax
call ??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ
npad 1
add rsp, 48 ; 00000030H
pop rdi
ret 0
??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ
_TEXT SEGMENT
this$ = 48
??1?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ PROC ; std::_String_val<std::_Simple_types<char> >::~_String_val<std::_Simple_types<char> >, COMDAT
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rax, QWORD PTR this$[rsp]
add rax, 8
mov rcx, rax
call ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty
add rsp, 32 ; 00000020H
pop rdi
ret 0
??1?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ ENDP ; std::_String_val<std::_Simple_types<char> >::~_String_val<std::_Simple_types<char> >
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ
_TEXT SEGMENT
this$ = 16
??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ PROC ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 1861
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
; Line 1862
pop rdi
ret 0
??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ ENDP ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBA_NXZ
_TEXT SEGMENT
tv66 = 0
this$ = 32
?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBA_NXZ PROC ; std::_String_val<std::_Simple_types<char> >::_Large_string_engaged, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 1824
$LN5:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 16
mov rdi, rsp
mov ecx, 4
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+32]
; Line 1825
mov rax, QWORD PTR this$[rsp]
cmp QWORD PTR [rax+32], 16
jb SHORT $LN3@Large_stri
mov DWORD PTR tv66[rsp], 1
jmp SHORT $LN4@Large_stri
$LN3@Large_stri:
mov DWORD PTR tv66[rsp], 0
$LN4@Large_stri:
movzx eax, BYTE PTR tv66[rsp]
; Line 1826
add rsp, 16
pop rdi
ret 0
?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBA_NXZ ENDP ; std::_String_val<std::_Simple_types<char> >::_Large_string_engaged
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBAPEBDXZ
_TEXT SEGMENT
_Result$ = 32
this$ = 64
?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBAPEBDXZ PROC ; std::_String_val<std::_Simple_types<char> >::_Myptr, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 1813
$LN4:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 48 ; 00000030H
mov rdi, rsp
mov ecx, 12
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+64]
; Line 1814
mov rax, QWORD PTR this$[rsp]
add rax, 8
mov QWORD PTR _Result$[rsp], rax
; Line 1815
mov rcx, QWORD PTR this$[rsp]
call ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBA_NXZ ; std::_String_val<std::_Simple_types<char> >::_Large_string_engaged
movzx eax, al
test eax, eax
je SHORT $LN2@Myptr
; Line 1817
mov rax, QWORD PTR this$[rsp]
mov rcx, QWORD PTR [rax+8]
call ??$_Unfancy@D@std@@YAPEADPEAD@Z ; std::_Unfancy<char>
mov QWORD PTR _Result$[rsp], rax
$LN2@Myptr:
; Line 1820
mov rax, QWORD PTR _Result$[rsp]
; Line 1821
add rsp, 48 ; 00000030H
pop rdi
ret 0
?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBAPEBDXZ ENDP ; std::_String_val<std::_Simple_types<char> >::_Myptr
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?deallocate@?$allocator@D@std@@QEAAXQEAD_K@Z
_TEXT SEGMENT
this$ = 48
_Ptr$ = 56
_Count$ = 64
?deallocate@?$allocator@D@std@@QEAAXQEAD_K@Z PROC ; std::allocator<char>::deallocate, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 990
$LN3:
mov QWORD PTR [rsp+24], r8
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 992
mov rdx, QWORD PTR _Count$[rsp]
mov rcx, QWORD PTR _Ptr$[rsp]
call ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ; std::_Deallocate<16,0>
; Line 993
add rsp, 32 ; 00000020H
pop rdi
ret 0
?deallocate@?$allocator@D@std@@QEAAXQEAD_K@Z ENDP ; std::allocator<char>::deallocate
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??_Glogic_error@std@@UEAAPEAXI@Z
_TEXT SEGMENT
this$ = 48
__flags$ = 56
??_Glogic_error@std@@UEAAPEAXI@Z PROC ; std::logic_error::`scalar deleting destructor', COMDAT
$LN4:
mov DWORD PTR [rsp+16], edx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rcx, QWORD PTR this$[rsp]
call ??1logic_error@std@@UEAA@XZ
mov eax, DWORD PTR __flags$[rsp]
and eax, 1
test eax, eax
je SHORT $LN2@scalar
mov edx, 24
mov rcx, QWORD PTR this$[rsp]
call ??3@YAXPEAX_K@Z ; operator delete
$LN2@scalar:
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??_Glogic_error@std@@UEAAPEAXI@Z ENDP ; std::logic_error::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0logic_error@std@@QEAA@$$QEAV01@@Z
_TEXT SEGMENT
this$ = 48
__that$ = 56
??0logic_error@std@@QEAA@$$QEAV01@@Z PROC ; std::logic_error::logic_error, COMDAT
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rdx, QWORD PTR __that$[rsp]
mov rcx, QWORD PTR this$[rsp]
call ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception
mov rax, QWORD PTR this$[rsp]
lea rcx, OFFSET FLAT:??_7logic_error@std@@6B@
mov QWORD PTR [rax], rcx
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??0logic_error@std@@QEAA@$$QEAV01@@Z ENDP ; std::logic_error::logic_error
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0logic_error@std@@QEAA@AEBV01@@Z
_TEXT SEGMENT
this$ = 48
__that$ = 56
??0logic_error@std@@QEAA@AEBV01@@Z PROC ; std::logic_error::logic_error, COMDAT
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rdx, QWORD PTR __that$[rsp]
mov rcx, QWORD PTR this$[rsp]
call ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception
mov rax, QWORD PTR this$[rsp]
lea rcx, OFFSET FLAT:??_7logic_error@std@@6B@
mov QWORD PTR [rax], rcx
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??0logic_error@std@@QEAA@AEBV01@@Z ENDP ; std::logic_error::logic_error
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1logic_error@std@@UEAA@XZ
_TEXT SEGMENT
this$ = 48
??1logic_error@std@@UEAA@XZ PROC ; std::logic_error::~logic_error, COMDAT
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rcx, QWORD PTR this$[rsp]
call ??1exception@std@@UEAA@XZ ; std::exception::~exception
add rsp, 32 ; 00000020H
pop rdi
ret 0
??1logic_error@std@@UEAA@XZ ENDP ; std::logic_error::~logic_error
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0logic_error@std@@QEAA@PEBD@Z
_TEXT SEGMENT
this$ = 48
_Message$ = 56
??0logic_error@std@@QEAA@PEBD@Z PROC ; std::logic_error::logic_error, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\stdexcept
; Line 30
$LN4:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 29
mov rdx, QWORD PTR _Message$[rsp]
mov rcx, QWORD PTR this$[rsp]
call ??0exception@std@@QEAA@QEBD@Z ; std::exception::exception
; Line 30
mov rax, QWORD PTR this$[rsp]
lea rcx, OFFSET FLAT:??_7logic_error@std@@6B@
mov QWORD PTR [rax], rcx
; Line 31
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??0logic_error@std@@QEAA@PEBD@Z ENDP ; std::logic_error::logic_error
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z
_TEXT SEGMENT
_Ptr_user$ = 48
_Ptr_container$ = 56
_Min_back_shift$ = 64
_Back_shift$ = 72
_Ptr$ = 96
_Bytes$ = 104
?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z PROC ; std::_Adjust_manually_vector_aligned, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 114
$LN21:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 80 ; 00000050H
mov rdi, rsp
mov ecx, 20
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+96]
; Line 115
mov rax, QWORD PTR _Bytes$[rsp]
mov rax, QWORD PTR [rax]
add rax, 47 ; 0000002fH
mov rcx, QWORD PTR _Bytes$[rsp]
mov QWORD PTR [rcx], rax
; Line 117
mov rax, QWORD PTR _Ptr$[rsp]
mov rax, QWORD PTR [rax]
mov QWORD PTR _Ptr_user$[rsp], rax
; Line 118
mov eax, 8
imul rax, rax, -1
mov rcx, QWORD PTR _Ptr_user$[rsp]
mov rax, QWORD PTR [rcx+rax]
mov QWORD PTR _Ptr_container$[rsp], rax
$LN4@Adjust_man:
; Line 122
mov eax, 8
imul rax, rax, -2
mov rcx, QWORD PTR _Ptr_user$[rsp]
mov rdx, -361700864190383366 ; fafafafafafafafaH
cmp QWORD PTR [rcx+rax], rdx
jne SHORT $LN14@Adjust_man
jmp SHORT $LN15@Adjust_man
$LN14@Adjust_man:
$LN7@Adjust_man:
lea rax, OFFSET FLAT:??_C@_0BB@FCMFBGOM@invalid?5argument@
mov QWORD PTR [rsp+40], rax
lea rax, OFFSET FLAT:??_C@_02DKCKIIND@?$CFs@
mov QWORD PTR [rsp+32], rax
xor r9d, r9d
mov r8d, 122 ; 0000007aH
lea rdx, OFFSET FLAT:??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@
mov ecx, 2
call QWORD PTR __imp__CrtDbgReport
cmp eax, 1
jne SHORT $LN19@Adjust_man
int 3
xor eax, eax
$LN19@Adjust_man:
mov QWORD PTR [rsp+32], 0
mov r9d, 122 ; 0000007aH
lea r8, OFFSET FLAT:??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@
lea rdx, OFFSET FLAT:??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@
lea rcx, OFFSET FLAT:??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@
call QWORD PTR __imp__invalid_parameter
xor eax, eax
test eax, eax
jne SHORT $LN7@Adjust_man
$LN15@Adjust_man:
xor eax, eax
test eax, eax
jne $LN4@Adjust_man
; Line 127
mov QWORD PTR _Min_back_shift$[rsp], 16
; Line 131
mov rax, QWORD PTR _Ptr$[rsp]
mov rcx, QWORD PTR _Ptr_container$[rsp]
mov rax, QWORD PTR [rax]
sub rax, rcx
mov QWORD PTR _Back_shift$[rsp], rax
$LN10@Adjust_man:
; Line 132
cmp QWORD PTR _Back_shift$[rsp], 16
jb SHORT $LN16@Adjust_man
cmp QWORD PTR _Back_shift$[rsp], 47 ; 0000002fH
ja SHORT $LN16@Adjust_man
jmp SHORT $LN17@Adjust_man
$LN16@Adjust_man:
$LN13@Adjust_man:
lea rax, OFFSET FLAT:??_C@_0BB@FCMFBGOM@invalid?5argument@
mov QWORD PTR [rsp+40], rax
lea rax, OFFSET FLAT:??_C@_02DKCKIIND@?$CFs@
mov QWORD PTR [rsp+32], rax
xor r9d, r9d
mov r8d, 132 ; 00000084H
lea rdx, OFFSET FLAT:??_C@_0GJ@FFDBCFBF@c?3?2program?5files?5?$CIx86?$CJ?2microsof@
mov ecx, 2
call QWORD PTR __imp__CrtDbgReport
cmp eax, 1
jne SHORT $LN20@Adjust_man
int 3
xor eax, eax
$LN20@Adjust_man:
mov QWORD PTR [rsp+32], 0
mov r9d, 132 ; 00000084H
lea r8, OFFSET FLAT:??_C@_1NC@PIOGAKBO@?$AAc?$AA?3?$AA?2?$AAp?$AAr?$AAo?$AAg?$AAr?$AAa?$AAm?$AA?5?$AAf?$AAi?$AAl?$AAe@
lea rdx, OFFSET FLAT:??_C@_1EK@NIFDJFDG@?$AAs?$AAt?$AAd?$AA?3?$AA?3?$AA_?$AAA?$AAd?$AAj?$AAu?$AAs?$AAt?$AA_?$AAm?$AAa@
lea rcx, OFFSET FLAT:??_C@_1CG@JNLFBNGN@?$AA?$CC?$AAi?$AAn?$AAv?$AAa?$AAl?$AAi?$AAd?$AA?5?$AAa?$AAr?$AAg?$AAu?$AAm?$AAe@
call QWORD PTR __imp__invalid_parameter
xor eax, eax
test eax, eax
jne SHORT $LN13@Adjust_man
$LN17@Adjust_man:
xor eax, eax
test eax, eax
jne $LN10@Adjust_man
; Line 133
mov rax, QWORD PTR _Ptr$[rsp]
mov rcx, QWORD PTR _Ptr_container$[rsp]
mov QWORD PTR [rax], rcx
; Line 134
add rsp, 80 ; 00000050H
pop rdi
ret 0
?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z ENDP ; std::_Adjust_manually_vector_aligned
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?_Orphan_all@_Container_base12@std@@QEAAXXZ
_TEXT SEGMENT
_Lock$4 = 36
_Pnext$5 = 56
$T6 = 64
this$ = 96
?_Orphan_all@_Container_base12@std@@QEAAXXZ PROC ; std::_Container_base12::_Orphan_all, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility
; Line 214
$LN7:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 80 ; 00000050H
mov rdi, rsp
mov ecx, 20
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+96]
mov QWORD PTR $T6[rsp], -2
; Line 216
mov rax, QWORD PTR this$[rsp]
cmp QWORD PTR [rax], 0
je SHORT $LN5@Orphan_all
; Line 218
mov edx, 3
lea rcx, QWORD PTR _Lock$4[rsp]
call QWORD PTR __imp_??0_Lockit@std@@QEAA@H@Z
npad 1
; Line 220
mov rax, QWORD PTR this$[rsp]
mov rax, QWORD PTR [rax]
add rax, 8
mov QWORD PTR _Pnext$5[rsp], rax
jmp SHORT $LN4@Orphan_all
$LN2@Orphan_all:
; Line 221
mov rax, QWORD PTR _Pnext$5[rsp]
mov rax, QWORD PTR [rax]
mov rcx, QWORD PTR _Pnext$5[rsp]
mov rax, QWORD PTR [rax+8]
mov QWORD PTR [rcx], rax
$LN4@Orphan_all:
mov rax, QWORD PTR _Pnext$5[rsp]
cmp QWORD PTR [rax], 0
je SHORT $LN3@Orphan_all
; Line 222
mov rax, QWORD PTR _Pnext$5[rsp]
mov rax, QWORD PTR [rax]
mov QWORD PTR [rax], 0
jmp SHORT $LN2@Orphan_all
$LN3@Orphan_all:
; Line 223
mov rax, QWORD PTR this$[rsp]
mov rax, QWORD PTR [rax]
mov QWORD PTR [rax+8], 0
; Line 224
lea rcx, QWORD PTR _Lock$4[rsp]
call QWORD PTR __imp_??1_Lockit@std@@QEAA@XZ
npad 1
$LN5@Orphan_all:
; Line 226
mov rcx, rsp
lea rdx, OFFSET FLAT:?_Orphan_all@_Container_base12@std@@QEAAXXZ$rtcFrameData
call _RTC_CheckStackVars
npad 1
add rsp, 80 ; 00000050H
pop rdi
ret 0
?_Orphan_all@_Container_base12@std@@QEAAXXZ ENDP ; std::_Container_base12::_Orphan_all
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??_Gexception@std@@UEAAPEAXI@Z
_TEXT SEGMENT
this$ = 48
__flags$ = 56
??_Gexception@std@@UEAAPEAXI@Z PROC ; std::exception::`scalar deleting destructor', COMDAT
$LN4:
mov DWORD PTR [rsp+16], edx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rcx, QWORD PTR this$[rsp]
call ??1exception@std@@UEAA@XZ ; std::exception::~exception
mov eax, DWORD PTR __flags$[rsp]
and eax, 1
test eax, eax
je SHORT $LN2@scalar
mov edx, 24
mov rcx, QWORD PTR this$[rsp]
call ??3@YAXPEAX_K@Z ; operator delete
$LN2@scalar:
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??_Gexception@std@@UEAAPEAXI@Z ENDP ; std::exception::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?what@exception@std@@UEBAPEBDXZ
_TEXT SEGMENT
tv69 = 0
this$ = 32
?what@exception@std@@UEBAPEBDXZ PROC ; std::exception::what, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 90
$LN5:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 16
mov rdi, rsp
mov ecx, 4
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+32]
; Line 91
mov rax, QWORD PTR this$[rsp]
cmp QWORD PTR [rax+8], 0
je SHORT $LN3@what
mov rax, QWORD PTR this$[rsp]
mov rax, QWORD PTR [rax+8]
mov QWORD PTR tv69[rsp], rax
jmp SHORT $LN4@what
$LN3@what:
lea rax, OFFSET FLAT:??_C@_0BC@EOODALEL@Unknown?5exception@
mov QWORD PTR tv69[rsp], rax
$LN4@what:
mov rax, QWORD PTR tv69[rsp]
; Line 92
add rsp, 16
pop rdi
ret 0
?what@exception@std@@UEBAPEBDXZ ENDP ; std::exception::what
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??1exception@std@@UEAA@XZ
_TEXT SEGMENT
this$ = 48
??1exception@std@@UEAA@XZ PROC ; std::exception::~exception, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 85
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rax, QWORD PTR this$[rsp]
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rax], rcx
; Line 86
mov rax, QWORD PTR this$[rsp]
add rax, 8
mov rcx, rax
call __std_exception_destroy
; Line 87
add rsp, 32 ; 00000020H
pop rdi
ret 0
??1exception@std@@UEAA@XZ ENDP ; std::exception::~exception
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0exception@std@@QEAA@AEBV01@@Z
_TEXT SEGMENT
this$ = 48
_Other$ = 56
??0exception@std@@QEAA@AEBV01@@Z PROC ; std::exception::exception, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 68
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
mov rax, QWORD PTR this$[rsp]
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rax], rcx
; Line 67
mov rax, QWORD PTR this$[rsp]
add rax, 8
mov rdi, rax
xor eax, eax
mov ecx, 16
rep stosb
; Line 69
mov rax, QWORD PTR this$[rsp]
add rax, 8
mov rcx, QWORD PTR _Other$[rsp]
add rcx, 8
mov rdx, rax
call __std_exception_copy
; Line 70
mov rax, QWORD PTR this$[rsp]
add rsp, 32 ; 00000020H
pop rdi
ret 0
??0exception@std@@QEAA@AEBV01@@Z ENDP ; std::exception::exception
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ??0exception@std@@QEAA@QEBD@Z
_TEXT SEGMENT
_InitData$ = 40
this$ = 96
_Message$ = 104
??0exception@std@@QEAA@QEBD@Z PROC ; std::exception::exception, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 55
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 80 ; 00000050H
mov rdi, rsp
mov ecx, 20
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+96]
mov rax, QWORD PTR this$[rsp]
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rax], rcx
; Line 54
mov rax, QWORD PTR this$[rsp]
add rax, 8
mov rdi, rax
xor eax, eax
mov ecx, 16
rep stosb
; Line 56
mov rax, QWORD PTR _Message$[rsp]
mov QWORD PTR _InitData$[rsp], rax
mov BYTE PTR _InitData$[rsp+8], 1
; Line 57
mov rax, QWORD PTR this$[rsp]
add rax, 8
mov rdx, rax
lea rcx, QWORD PTR _InitData$[rsp]
call __std_exception_copy
; Line 58
mov rax, QWORD PTR this$[rsp]
mov rdi, rax
mov rcx, rsp
lea rdx, OFFSET FLAT:??0exception@std@@QEAA@QEBD@Z$rtcFrameData
call _RTC_CheckStackVars
mov rax, rdi
add rsp, 80 ; 00000050H
pop rdi
ret 0
??0exception@std@@QEAA@QEBD@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<char>::eof, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd
; Line 540
$LN3:
push rdi
; Line 541
mov eax, -1
; Line 542
pop rdi
ret 0
?eof@?$char_traits@D@std@@SAHXZ ENDP ; std::char_traits<char>::eof
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z
_TEXT SEGMENT
tv65 = 0
_Left$ = 32
_Right$ = 40
?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z PROC ; std::char_traits<char>::eq_int_type, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd
; Line 530
$LN5:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 16
mov rdi, rsp
mov ecx, 4
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+32]
; Line 531
mov rax, QWORD PTR _Left$[rsp]
mov rcx, QWORD PTR _Right$[rsp]
mov ecx, DWORD PTR [rcx]
cmp DWORD PTR [rax], ecx
jne SHORT $LN3@eq_int_typ
mov DWORD PTR tv65[rsp], 1
jmp SHORT $LN4@eq_int_typ
$LN3@eq_int_typ:
mov DWORD PTR tv65[rsp], 0
$LN4@eq_int_typ:
movzx eax, BYTE PTR tv65[rsp]
; Line 532
add rsp, 16
pop rdi
ret 0
?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z ENDP ; std::char_traits<char>::eq_int_type
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?assign@?$char_traits@D@std@@SAXAEADAEBD@Z
_TEXT SEGMENT
_Left$ = 16
_Right$ = 24
?assign@?$char_traits@D@std@@SAXAEADAEBD@Z PROC ; std::char_traits<char>::assign, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd
; Line 505
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
; Line 506
mov rax, QWORD PTR _Left$[rsp]
mov rcx, QWORD PTR _Right$[rsp]
movzx ecx, BYTE PTR [rcx]
mov BYTE PTR [rax], cl
; Line 507
pop rdi
ret 0
?assign@?$char_traits@D@std@@SAXAEADAEBD@Z ENDP ; std::char_traits<char>::assign
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT wmemcpy
_TEXT SEGMENT
_S1$ = 48
_S2$ = 56
_N$ = 64
wmemcpy PROC ; COMDAT
; File c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\wchar.h
; Line 229
$LN3:
mov QWORD PTR [rsp+24], r8
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rsp
mov ecx, 8
mov eax, -858993460 ; ccccccccH
rep stosd
mov rcx, QWORD PTR [rsp+48]
; Line 232
mov rax, QWORD PTR _N$[rsp]
shl rax, 1
mov r8, rax
mov rdx, QWORD PTR _S2$[rsp]
mov rcx, QWORD PTR _S1$[rsp]
call memcpy
; Line 234
add rsp, 32 ; 00000020H
pop rdi
ret 0
wmemcpy ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?__empty_global_delete@@YAXPEAX_K@Z
_TEXT SEGMENT
__formal$ = 16
__formal$ = 24
?__empty_global_delete@@YAXPEAX_K@Z PROC ; __empty_global_delete, COMDAT
; File c:\projects\gsl\tests\span_compile_only.cpp
; Line 66
$LN3:
mov QWORD PTR [rsp+16], rdx
mov QWORD PTR [rsp+8], rcx
push rdi
pop rdi
ret 0
?__empty_global_delete@@YAXPEAX_K@Z ENDP ; __empty_global_delete
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu
; COMDAT ?__empty_global_delete@@YAXPEAX@Z
_TEXT SEGMENT
__formal$ = 16
?__empty_global_delete@@YAXPEAX@Z PROC ; __empty_global_delete, COMDAT
; File c:\projects\gsl\tests\span_compile_only.cpp
; Line 66
$LN3:
mov QWORD PTR [rsp+8], rcx
push rdi
pop rdi
ret 0
?__empty_global_delete@@YAXPEAX@Z ENDP ; __empty_global_delete
_TEXT ENDS
END