; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27025.1 include listing.inc INCLUDELIB MSVCRTD INCLUDELIB OLDNAMES PUBLIC ?__empty_global_delete@@YAXPEAX@Z ; __empty_global_delete PUBLIC ?__empty_global_delete@@YAXPEAX_K@Z ; __empty_global_delete 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 wmemcpy 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 ??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 ??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z ; std::_Maklocstr PUBLIC ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs 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 PUBLIC ??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z ; std::time_get > >::_Getvals PUBLIC ??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z ; std::time_get > >::_Getvals PUBLIC ?foo@@YA_NXZ ; foo PUBLIC ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span::size PUBLIC ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ; gsl::span::span<0,void> PUBLIC ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ; gsl::span::size PUBLIC ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span::data PUBLIC ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span::storage_type >::data PUBLIC ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ; gsl::span::span<0,void> PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward PUBLIC ??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z ; std::_Maklocstr 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::storage_type >::storage_type > > PUBLIC ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z ; gsl::span::storage_type >::storage_type > > 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 ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception@ ; `string' PUBLIC ??_7logic_error@std@@6B@ ; std::logic_error::`vftable' PUBLIC ??_7fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable' PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor' PUBLIC _CT??_R0?AVexception@std@@@8??0exception@std@@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 ??_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 ??_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 ??_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 ??3@YAXPEAX_K@Z:PROC ; operator delete EXTRN __imp__calloc_dbg:PROC EXTRN __std_exception_copy:PROC EXTRN __std_exception_destroy:PROC EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor' EXTRN memcpy:PROC EXTRN __imp_wcslen:PROC EXTRN strlen:PROC EXTRN ?_Xbad_alloc@std@@YAXXZ:PROC ; std::_Xbad_alloc EXTRN ??_Elogic_error@std@@UEAAPEAXI@Z:PROC ; std::logic_error::`vector deleting destructor' EXTRN ??_Efail_fast@gsl@@UEAAPEAXI@Z:PROC ; gsl::fail_fast::`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 _CxxThrowException:PROC EXTRN _RTC_CheckStackVars:PROC EXTRN _RTC_InitBase:PROC EXTRN _RTC_Shutdown:PROC EXTRN __CxxFrameHandler3:PROC EXTRN __GSHandlerCheck:PROC EXTRN __security_check_cookie:PROC EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable' EXTRN __security_cookie:QWORD ; 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$??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$wmemcpy DD imagerel $LN3 DD imagerel $LN3+72 DD imagerel $unwind$wmemcpy 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$??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$??$_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$?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$?foo@@YA_NXZ DD imagerel $LN9 DD imagerel $LN9+232 DD imagerel $unwind$?foo@@YA_NXZ 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$?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$??$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$??$?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$??$?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 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@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 ??_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 ??_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 ??_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 ??_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@_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 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$?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$?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 $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 $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 xdata SEGMENT $unwind$?foo@@YA_NXZ DD 031801H DD 0120109H DD 07002H xdata ENDS CONST SEGMENT ?foo@@YA_NXZ$rtcName$0 DB 073H ; foo DB 00H ORG $+2 ?foo@@YA_NXZ$rtcName$1 DB 063H ; foo DB 073H DB 00H ORG $+9 ?foo@@YA_NXZ$rtcVarDesc DD 068H ; foo DD 010H DQ FLAT:?foo@@YA_NXZ$rtcName$1 DD 038H DD 010H DQ FLAT:?foo@@YA_NXZ$rtcName$0 ORG $+96 ?foo@@YA_NXZ$rtcFrameData DD 02H ; foo DD 00H DQ FLAT:?foo@@YA_NXZ$rtcVarDesc 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$?_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 DB 057H DB 063H DB 00H ??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z$rtcName$1 DB 05fH ; std::_Maklocstr 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 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 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 DD 00H DQ FLAT:??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z$rtcVarDesc CONST 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$??_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$wmemcpy DD 022801H DD 070103214H xdata 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$?__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 ??$?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 ??$?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::storage_type >::storage_type > >, 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 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 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::storage_type >::storage_type > > _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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`1'::dtor$1 text$x 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::storage_type >::storage_type > >, 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 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 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::storage_type >::storage_type > > _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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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::storage_type >::storage_type > >'::`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, 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 _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, 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 _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::span<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::storage_type >::storage_type > > 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::span<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::storage_type >::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::storage_type >::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::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::storage_type >::data add rsp, 32 ; 00000020H pop rdi ret 0 ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ENDP ; gsl::span::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::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::size _TEXT 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::span<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::storage_type >::storage_type > > 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::span<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::storage_type >::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::storage_type >::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::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::storage_type >::data add rsp, 32 ; 00000020H pop rdi ret 0 ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ENDP ; gsl::span::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::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::size _TEXT ENDS ; Function compile flags: /Odtp /RTCsu _TEXT SEGMENT ret$5 = 32 s$6 = 56 cs$7 = 104 tv73 = 132 tv84 = 136 ?foo@@YA_NXZ PROC ; foo ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 56 $LN9: push rdi sub rsp, 144 ; 00000090H mov rdi, rsp mov ecx, 36 ; 00000024H mov eax, -858993460 ; ccccccccH rep stosd ; Line 58 mov BYTE PTR ret$5[rsp], 1 ; Line 59 lea rcx, QWORD PTR s$6[rsp] call ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ; gsl::span::span<0,void> ; Line 60 movzx eax, BYTE PTR ret$5[rsp] test eax, eax jne SHORT $LN4@foo lea rcx, QWORD PTR s$6[rsp] call ?size@?$span@H$0?0@gsl@@QEBA_JXZ ; gsl::span::size test rax, rax jne SHORT $LN3@foo lea rcx, QWORD PTR s$6[rsp] call ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ; gsl::span::data test rax, rax je SHORT $LN4@foo $LN3@foo: mov DWORD PTR tv73[rsp], 0 jmp SHORT $LN5@foo $LN4@foo: mov DWORD PTR tv73[rsp], 1 $LN5@foo: movzx eax, BYTE PTR tv73[rsp] mov BYTE PTR ret$5[rsp], al ; Line 62 lea rcx, QWORD PTR cs$7[rsp] call ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ; gsl::span::span<0,void> ; Line 63 movzx eax, BYTE PTR ret$5[rsp] test eax, eax jne SHORT $LN7@foo lea rcx, QWORD PTR cs$7[rsp] call ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ; gsl::span::size test rax, rax jne SHORT $LN6@foo lea rcx, QWORD PTR cs$7[rsp] call ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ; gsl::span::data test rax, rax je SHORT $LN7@foo $LN6@foo: mov DWORD PTR tv84[rsp], 0 jmp SHORT $LN8@foo $LN7@foo: mov DWORD PTR tv84[rsp], 1 $LN8@foo: movzx eax, BYTE PTR tv84[rsp] mov BYTE PTR ret$5[rsp], al ; Line 65 movzx eax, BYTE PTR ret$5[rsp] ; Line 67 mov edi, eax mov rcx, rsp lea rdx, OFFSET FLAT:?foo@@YA_NXZ$rtcFrameData call _RTC_CheckStackVars mov eax, edi add rsp, 144 ; 00000090H pop rdi ret 0 ?foo@@YA_NXZ ENDP ; foo _TEXT 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 > >::_Getvals, 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 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 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 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 > >::_Getvals _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 > >::_Getvals, 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 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 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 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 > >::_Getvals _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, COMDAT ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 143 $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 144 mov rcx, QWORD PTR exception$[rsp] call ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward 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 145 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 _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 ?_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, 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 _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 99 $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 ??_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 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 ??_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 ?__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 68 $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 68 $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