; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27026.1 include listing.inc INCLUDELIB MSVCRT INCLUDELIB OLDNAMES 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 ??0logic_error@std@@QEAA@AEBV01@@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 ??0narrowing_error@gsl@@QEAA@XZ ; gsl::narrowing_error::narrowing_error PUBLIC ??1narrowing_error@gsl@@UEAA@XZ ; gsl::narrowing_error::~narrowing_error PUBLIC ??0narrowing_error@gsl@@QEAA@AEBU01@@Z ; gsl::narrowing_error::narrowing_error PUBLIC ??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z ; gsl::narrowing_error::narrowing_error PUBLIC ??_Gnarrowing_error@gsl@@UEAAPEAXI@Z ; gsl::narrowing_error::`scalar deleting destructor' PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception PUBLIC ?foo@@YA_NXZ ; foo PUBLIC ?bar@@YA_NXZ ; bar PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > PUBLIC ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ ; std::vector >::_Tidy PUBLIC ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength PUBLIC ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception PUBLIC ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z ; std::forward 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 ??_7narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' PUBLIC ??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ ; `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@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ ; `string' PUBLIC ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string' PUBLIC _TI2?AUnarrowing_error@gsl@@ PUBLIC _CTA2?AUnarrowing_error@gsl@@ PUBLIC ??_R0?AUnarrowing_error@gsl@@@8 ; gsl::narrowing_error `RTTI Type Descriptor' PUBLIC _CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QEAA@AEBU01@@Z24 PUBLIC ??_R4exception@std@@6B@ ; std::exception::`RTTI Complete Object Locator' PUBLIC ??_R3exception@std@@8 ; std::exception::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2exception@std@@8 ; std::exception::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4logic_error@std@@6B@ ; std::logic_error::`RTTI Complete Object Locator' PUBLIC ??_R3logic_error@std@@8 ; std::logic_error::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`RTTI Complete Object Locator' PUBLIC ??_R3fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`RTTI Complete Object Locator' PUBLIC ??_R3narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC __xmm@00000003000000020000000100000000 EXTRN ??2@YAPEAX_K@Z:PROC ; operator new EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete EXTRN __std_terminate:PROC EXTRN __imp__invalid_parameter_noinfo_noreturn:PROC EXTRN __std_exception_copy:PROC EXTRN __std_exception_destroy:PROC EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor' EXTRN ?_Xlength_error@std@@YAXPEBD@Z:PROC ; std::_Xlength_error 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 ??_Enarrowing_error@gsl@@UEAAPEAXI@Z:PROC ; gsl::narrowing_error::`vector deleting destructor' EXTRN _CxxThrowException:PROC EXTRN __CxxFrameHandler3:PROC EXTRN __GSHandlerCheck_EH:PROC EXTRN __security_check_cookie:PROC EXTRN memmove:PROC EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable' EXTRN __security_cookie:QWORD ; COMDAT pdata pdata SEGMENT $pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN5 DD imagerel $LN5+64 DD imagerel $unwind$??0exception@std@@QEAA@QEBD@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0exception@std@@QEAA@AEBV01@@Z DD imagerel $LN5 DD imagerel $LN5+53 DD imagerel $unwind$??0exception@std@@QEAA@AEBV01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN9 DD imagerel $LN9+66 DD imagerel $unwind$??_Gexception@std@@UEAAPEAXI@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z DD imagerel $LN13 DD imagerel $LN13+43 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 $LN8 DD imagerel $LN8+74 DD imagerel $unwind$??0logic_error@std@@QEAA@PEBD@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0logic_error@std@@QEAA@AEBV01@@Z DD imagerel $LN7 DD imagerel $LN7+63 DD imagerel $unwind$??0logic_error@std@@QEAA@AEBV01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0logic_error@std@@QEAA@$$QEAV01@@Z DD imagerel $LN7 DD imagerel $LN7+63 DD imagerel $unwind$??0logic_error@std@@QEAA@$$QEAV01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??_Glogic_error@std@@UEAAPEAXI@Z DD imagerel $LN12 DD imagerel $LN12+66 DD imagerel $unwind$??_Glogic_error@std@@UEAAPEAXI@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0fail_fast@gsl@@QEAA@QEBD@Z DD imagerel $LN10 DD imagerel $LN10+74 DD imagerel $unwind$??0fail_fast@gsl@@QEAA@QEBD@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0fail_fast@gsl@@QEAA@AEBU01@@Z DD imagerel $LN10 DD imagerel $LN10+63 DD imagerel $unwind$??0fail_fast@gsl@@QEAA@AEBU01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN10 DD imagerel $LN10+63 DD imagerel $unwind$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD imagerel $LN15 DD imagerel $LN15+66 DD imagerel $unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0narrowing_error@gsl@@QEAA@AEBU01@@Z DD imagerel $LN7 DD imagerel $LN7+63 DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@AEBU01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN7 DD imagerel $LN7+63 DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??_Gnarrowing_error@gsl@@UEAAPEAXI@Z DD imagerel $LN12 DD imagerel $LN12+66 DD imagerel $unwind$??_Gnarrowing_error@gsl@@UEAAPEAXI@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD imagerel $LN19 DD imagerel $LN19+72 DD imagerel $unwind$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA DD imagerel ?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA DD imagerel ?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA+38 DD imagerel $unwind$?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z DD imagerel $LN4 DD imagerel $LN4+40 DD imagerel $unwind$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?foo@@YA_NXZ DD imagerel $LN165 DD imagerel $LN165+19 DD imagerel $unwind$?foo@@YA_NXZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD imagerel $LN56 DD imagerel $LN56+121 DD imagerel $unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD imagerel ?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD imagerel ?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA+38 DD imagerel $unwind$?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD imagerel ?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD imagerel ?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA+38 DD imagerel $unwind$?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD imagerel $LN40 DD imagerel $LN40+29 DD imagerel $unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel $LN40 DD imagerel $LN40+29 DD imagerel $unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?bar@@YA_NXZ DD imagerel $LN249 DD imagerel $LN249+285 DD imagerel $unwind$?bar@@YA_NXZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?dtor$6@?0??bar@@YA_NXZ@4HA DD imagerel ?dtor$6@?0??bar@@YA_NXZ@4HA DD imagerel ?dtor$6@?0??bar@@YA_NXZ@4HA+38 DD imagerel $unwind$?dtor$6@?0??bar@@YA_NXZ@4HA pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z DD imagerel $LN20 DD imagerel $LN20+67 DD imagerel $unwind$?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z DD imagerel $LN30 DD imagerel $LN30+117 DD imagerel $unwind$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD imagerel $LN19 DD imagerel $LN19+53 DD imagerel $unwind$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD imagerel $LN106 DD imagerel $LN106+92 DD imagerel $unwind$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD imagerel $LN102 DD imagerel $LN102+42 DD imagerel $unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$0$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD imagerel $LN102+42 DD imagerel $LN102+154 DD imagerel $chain$0$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$1$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD imagerel $LN102+154 DD imagerel $LN102+166 DD imagerel $chain$1$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ DD imagerel $LN103 DD imagerel $LN103+92 DD imagerel $unwind$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ DD imagerel $LN4 DD imagerel $LN4+17 DD imagerel $unwind$?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z DD imagerel $LN104 DD imagerel $LN104+137 DD imagerel $unwind$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA DD imagerel ?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA DD imagerel ?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA+38 DD imagerel $unwind$?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD imagerel $LN154 DD imagerel $LN154+248 DD imagerel $unwind$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+32 DD imagerel $unwind$?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z DD imagerel $LN23 DD imagerel $LN23+90 DD imagerel $unwind$??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z DD imagerel $LN17 DD imagerel $LN17+53 DD imagerel $unwind$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z 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 $LN39 DD imagerel $LN39+31 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$??$?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 $LN39 DD imagerel $LN39+31 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$??$narrow@_J_K@gsl@@YA_J_K@Z DD imagerel $LN25 DD imagerel $LN25+63 DD imagerel $unwind$??$narrow@_J_K@gsl@@YA_J_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z DD imagerel $LN29 DD imagerel $LN29+45 DD imagerel $unwind$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z DD imagerel $LN16 DD imagerel $LN16+62 DD imagerel $unwind$??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD imagerel $LN53 DD imagerel $LN53+121 DD imagerel $unwind$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD imagerel ?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD imagerel ?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA+38 DD imagerel $unwind$?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD imagerel ?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD imagerel ?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA+38 DD imagerel $unwind$?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z DD imagerel $LN4 DD imagerel $LN4+40 DD imagerel $unwind$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z DD imagerel $LN22 DD imagerel $LN22+48 DD imagerel $unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z DD imagerel $LN6 DD imagerel $LN6+48 DD imagerel $unwind$??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z DD imagerel $LN4 DD imagerel $LN4+48 DD imagerel $unwind$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z pdata ENDS ; COMDAT __xmm@00000003000000020000000100000000 CONST SEGMENT __xmm@00000003000000020000000100000000 DB 00H, 00H, 00H, 00H, 01H, 00H, 00H DB 00H, 02H, 00H, 00H, 00H, 03H, 00H, 00H, 00H CONST ENDS ; COMDAT ??_R1A@?0A@EA@narrowing_error@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@narrowing_error@gsl@@8 DD imagerel ??_R0?AUnarrowing_error@gsl@@@8 ; gsl::narrowing_error::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD imagerel ??_R3narrowing_error@gsl@@8 rdata$r ENDS ; COMDAT ??_R2narrowing_error@gsl@@8 rdata$r SEGMENT ??_R2narrowing_error@gsl@@8 DD imagerel ??_R1A@?0A@EA@narrowing_error@gsl@@8 ; gsl::narrowing_error::`RTTI Base Class Array' DD imagerel ??_R1A@?0A@EA@exception@std@@8 ORG $+3 rdata$r ENDS ; COMDAT ??_R3narrowing_error@gsl@@8 rdata$r SEGMENT ??_R3narrowing_error@gsl@@8 DD 00H ; gsl::narrowing_error::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD imagerel ??_R2narrowing_error@gsl@@8 rdata$r ENDS ; COMDAT ??_R4narrowing_error@gsl@@6B@ rdata$r SEGMENT ??_R4narrowing_error@gsl@@6B@ DD 01H ; gsl::narrowing_error::`RTTI Complete Object Locator' DD 00H DD 00H DD imagerel ??_R0?AUnarrowing_error@gsl@@@8 DD imagerel ??_R3narrowing_error@gsl@@8 DD imagerel ??_R4narrowing_error@gsl@@6B@ rdata$r 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 _CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QEAA@AEBU01@@Z24 xdata$x SEGMENT _CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QEAA@AEBU01@@Z24 DD 00H DD imagerel ??_R0?AUnarrowing_error@gsl@@@8 DD 00H DD 0ffffffffH ORG $+4 DD 018H DD imagerel ??0narrowing_error@gsl@@QEAA@AEBU01@@Z xdata$x ENDS ; COMDAT ??_R0?AUnarrowing_error@gsl@@@8 data$r SEGMENT ??_R0?AUnarrowing_error@gsl@@@8 DQ FLAT:??_7type_info@@6B@ ; gsl::narrowing_error `RTTI Type Descriptor' DQ 0000000000000000H DB '.?AUnarrowing_error@gsl@@', 00H data$r ENDS ; COMDAT _CTA2?AUnarrowing_error@gsl@@ xdata$x SEGMENT _CTA2?AUnarrowing_error@gsl@@ DD 02H DD imagerel _CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@QEAA@AEBU01@@Z24 DD imagerel _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 xdata$x ENDS ; COMDAT _TI2?AUnarrowing_error@gsl@@ xdata$x SEGMENT _TI2?AUnarrowing_error@gsl@@ DD 00H DD imagerel ??1narrowing_error@gsl@@UEAA@XZ DD 00H DD imagerel _CTA2?AUnarrowing_error@gsl@@ xdata$x 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@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ CONST SEGMENT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ DB 'vector too long', 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@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ CONST SEGMENT ??_C@_0ED@NAHIIAGE@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon' DB 'dition failure at c:\projects\gsl\include\gsl\span: 336', 00H ; `string' CONST ENDS ; COMDAT ??_7narrowing_error@gsl@@6B@ CONST SEGMENT ??_7narrowing_error@gsl@@6B@ DQ FLAT:??_R4narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' DQ FLAT:??_Enarrowing_error@gsl@@UEAAPEAXI@Z DQ FLAT:?what@exception@std@@UEBAPEBDXZ 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$??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z DD 040a01H DD 06340aH DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z DD 040a01H DD 06340aH DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z DD 040a01H DD 06340aH DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z DD 010401H DD 08204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 020601H DD 050023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 020601H DD 050023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+80 DD 02H DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+115 DD 00H xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 0ffffffffH DD imagerel ?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 0ffffffffH DD 00H DD 0ffffffffH DD imagerel ?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 019930522H DD 03H DD imagerel $stateUnwindMap$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 00H DD 00H DD 02H DD imagerel $ip2state$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 020H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 010d11H DD 08204H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z DD 010401H DD 04204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z DD 040a01H DD 06340aH DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??$narrow@_J_K@gsl@@YA_J_K@Z DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+57 DD 01H xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$??$narrow@_J_K@gsl@@YA_J_K@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD imagerel ?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??$narrow@_J_K@gsl@@YA_J_K@Z DD 019930522H DD 02H DD imagerel $stateUnwindMap$??$narrow@_J_K@gsl@@YA_J_K@Z DD 00H DD 00H DD 01H DD imagerel $ip2state$??$narrow@_J_K@gsl@@YA_J_K@Z DD 020H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$narrow@_J_K@gsl@@YA_J_K@Z DD 010d11H DD 08204H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??$narrow@_J_K@gsl@@YA_J_K@Z xdata 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 010c01H DD 02204H xdata 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 010c01H DD 02204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z DD 010401H DD 04204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z DD 010401H DD 04204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD 020a19H DD 05006320aH DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD imagerel ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z+130 DD 0ffffffffH DD imagerel ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z+195 DD 00H DD imagerel ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z+242 DD 0ffffffffH DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+26 DD 01H xdata ENDS ; COMDAT xdata xdata SEGMENT $handlerMap$0$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 040H DD 00H DD 00H DD imagerel ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD 038H xdata ENDS ; COMDAT xdata xdata SEGMENT $tryMap$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 00H DD 00H DD 01H DD 01H DD imagerel $handlerMap$0$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 019930522H DD 02H DD imagerel $stateUnwindMap$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 01H DD imagerel $tryMap$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 04H DD imagerel $ip2state$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 020H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z DD 082319H DD 0b7423H DD 0a641eH DD 093419H DD 0e007520bH DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA DD 020601H DD 050023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z DD imagerel ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z+94 DD 04H DD imagerel ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z+131 DD 01H xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD imagerel ?dtor$1@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H DD 0ffffffffH DD imagerel ?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z DD 019930522H DD 05H DD imagerel $stateUnwindMap$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z DD 00H DD 00H DD 02H DD imagerel $ip2state$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z DD 020H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z DD 010d11H DD 0c204H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ DD 010401H DD 04204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $chain$1$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD 021H DD imagerel $LN102 DD imagerel $LN102+42 DD imagerel $unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $chain$0$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD 020521H DD 067405H DD imagerel $LN102 DD imagerel $LN102+42 DD imagerel $unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z DD 020a01H DD 03006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z DD 010401H DD 04204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z DD 010401H DD 04204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?dtor$6@?0??bar@@YA_NXZ@4HA DD 020601H DD 050023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$?bar@@YA_NXZ DD imagerel ?bar@@YA_NXZ+86 DD 0ffffffffH DD imagerel ?bar@@YA_NXZ+213 DD 00H DD imagerel ?bar@@YA_NXZ+242 DD 05H DD imagerel ?bar@@YA_NXZ+279 DD 02H xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$?bar@@YA_NXZ DD 0ffffffffH DD imagerel ?dtor$0@?0??bar@@YA_NXZ@4HA DD 00H DD 00H DD 00H DD imagerel ?dtor$2@?0??bar@@YA_NXZ@4HA DD 00H DD 00H DD 00H DD 00H DD 00H DD imagerel ?dtor$6@?0??bar@@YA_NXZ@4HA xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$?bar@@YA_NXZ DD 019930522H DD 06H DD imagerel $stateUnwindMap$?bar@@YA_NXZ DD 00H DD 00H DD 04H DD imagerel $ip2state$?bar@@YA_NXZ DD 040H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$?bar@@YA_NXZ DD 021f19H DD 0110107H DD imagerel __GSHandlerCheck_EH DD imagerel $cppxdata$?bar@@YA_NXZ DD 07aH 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 2 DUP(00H) DD 00H DD 00H DD 05H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 010c19H DD 02204H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ 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 2 DUP(00H) DD 00H DD 00H DD 05H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 010c19H DD 02204H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 020601H DD 050023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 020601H DD 050023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD imagerel ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+80 DD 02H DD imagerel ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+115 DD 00H xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 0ffffffffH DD imagerel ?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA DD 0ffffffffH DD 00H DD 0ffffffffH DD imagerel ?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 019930522H DD 03H DD imagerel $stateUnwindMap$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 00H DD 00H DD 02H DD imagerel $ip2state$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 020H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 010d11H DD 08204H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$?foo@@YA_NXZ DD 0ffffffffH DD imagerel __std_terminate xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$?foo@@YA_NXZ DD 019930522H DD 01H DD imagerel $stateUnwindMap$?foo@@YA_NXZ DD 00H DD 00H DD 2 DUP(00H) DD 00H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$?foo@@YA_NXZ DD 010c11H DD 02204H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$?foo@@YA_NXZ xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z DD 010401H DD 08204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA DD 020601H DD 050023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD imagerel ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z+66 DD 00H xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD 0ffffffffH DD imagerel ?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD 019930522H DD 01H DD imagerel $stateUnwindMap$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD 00H DD 00H DD 01H DD imagerel $ip2state$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD 020H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z DD 010d11H DD 08204H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??_Gnarrowing_error@gsl@@UEAAPEAXI@Z DD 040a01H DD 06340aH DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0narrowing_error@gsl@@QEAA@AEBU01@@Z DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD 040a01H DD 06340aH DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0fail_fast@gsl@@QEAA@AEBU01@@Z DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0fail_fast@gsl@@QEAA@QEBD@Z DD 020601H DD 030025206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??_Glogic_error@std@@UEAAPEAXI@Z DD 040a01H DD 06340aH DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0logic_error@std@@QEAA@$$QEAV01@@Z DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0logic_error@std@@QEAA@AEBV01@@Z DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0logic_error@std@@QEAA@PEBD@Z DD 020601H DD 030025206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z DD 010401H DD 04204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??_Gexception@std@@UEAAPEAXI@Z DD 040a01H DD 06340aH DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0exception@std@@QEAA@AEBV01@@Z DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0exception@std@@QEAA@QEBD@Z DD 020601H DD 030025206H xdata ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z _TEXT SEGMENT _First$ = 48 _Last$ = 56 _Dest$ = 64 ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z PROC ; std::_Copy_memmove, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2398 $LN4: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H mov rbx, rdx mov rdi, r8 ; Line 2402 sub rbx, rcx ; Line 2403 mov rdx, rcx mov r8, rbx mov rcx, rdi call memmove ; Line 2404 lea rax, QWORD PTR [rbx+rdi] ; Line 2405 mov rbx, QWORD PTR [rsp+48] add rsp, 32 ; 00000020H pop rdi ret 0 ??$_Copy_memmove@PEBHPEAH@std@@YAPEAHPEBH0PEAH@Z ENDP ; std::_Copy_memmove _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z _TEXT SEGMENT _It$ = 8 _UIt$ = 16 ??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z PROC ; std::_Seek_wrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 872 mov QWORD PTR [rcx], rdx ; Line 873 ret 0 ??$_Seek_wrapped@H@std@@YAXAEAPEAHQEAH@Z ENDP ; std::_Seek_wrapped _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT _First$ = 48 _Last$ = 56 _Dest$ = 64 __formal$ = 72 __formal$ = 80 __formal$ = 88 ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 201 $LN6: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H mov rbx, rdx mov rdi, r8 ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2402 sub rbx, rcx ; Line 2403 mov rdx, rcx mov r8, rbx mov rcx, rdi call memmove ; Line 2404 lea rax, QWORD PTR [rbx+rdi] ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 203 mov rbx, QWORD PTR [rsp+48] add rsp, 32 ; 00000020H pop rdi ret 0 ??$_Uninitialized_copy_al_unchecked@$$CBHHV?$allocator@H@std@@@std@@YAPEAHQEBH0QEAHAEAV?$allocator@H@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z _TEXT SEGMENT __$ReturnUdt$ = 8 __formal$ = 16 __formal$ = 24 ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z PROC ; std::_Ptr_copy_cat, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1070 mov rax, rcx ; Line 1071 ret 0 ??$_Ptr_copy_cat@$$CBHH@std@@YA?AU_Really_trivial_ptr_iterator_tag@0@AEBQEBHAEBQEAH@Z ENDP ; std::_Ptr_copy_cat _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z _TEXT SEGMENT _Src$ = 8 __formal$ = 16 ??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z PROC ; std::_Get_unwrapped_n, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 809 mov rax, rcx ; Line 810 ret 0 ??$_Get_unwrapped_n@H_J$0A@@std@@YAPEAHQEAH_J@Z ENDP ; std::_Get_unwrapped_n _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT _First$ = 8 _Last$ = 16 __formal$ = 24 ??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Idl_distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 968 mov rax, QWORD PTR [rdx] sub rax, QWORD PTR [rcx] sar rax, 2 ; Line 969 ret 0 ??$_Idl_distance1@PEBHPEBH@std@@YA_JAEBQEBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Idl_distance1 _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z _TEXT SEGMENT _First$ = 8 _Last$ = 16 ??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z PROC ; std::_Idl_distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 968 mov rax, QWORD PTR [rdx] sub rax, QWORD PTR [rcx] sar rax, 2 ; Line 976 ret 0 ??$_Idl_distance@PEBHPEBH@std@@YA_JAEBQEBH0@Z ENDP ; std::_Idl_distance _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z _TEXT SEGMENT _Ptr$ = 8 ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z PROC ; std::_Get_unwrapped, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 663 mov rax, rcx ; Line 664 ret 0 ??$_Get_unwrapped@$$CBH@std@@YAPEBHQEBH@Z ENDP ; std::_Get_unwrapped _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z _TEXT SEGMENT _Arg$ = 8 ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@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 1574 mov rax, rcx ; Line 1575 ret 0 ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z _TEXT SEGMENT _Arg$ = 8 ??$forward@AEA_K@std@@YAAEA_KAEA_K@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 1574 mov rax, rcx ; Line 1575 ret 0 ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z _TEXT SEGMENT _First$ = 48 _Last$ = 56 _Dest$ = 64 _Al$ = 72 ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 209 $LN22: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H mov rbx, rdx mov rdi, r8 ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2402 sub rbx, rcx ; Line 2403 mov rdx, rcx mov r8, rbx mov rcx, rdi call memmove ; Line 2404 lea rax, QWORD PTR [rbx+rdi] ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory ; Line 220 mov rbx, QWORD PTR [rsp+48] add rsp, 32 ; 00000020H pop rdi ret 0 ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHQEBH0PEAHAEAV?$allocator@H@0@@Z ENDP ; std::_Uninitialized_copy > _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z _TEXT SEGMENT _First$ = 8 _Last$ = 16 __formal$ = 24 ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z PROC ; std::_Distance1, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1235 sub rdx, rcx sar rdx, 2 mov rax, rdx ; Line 1236 ret 0 ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z _TEXT SEGMENT $T1 = 32 exception$ = 80 ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z PROC ; gsl::details::throw_exception, COMDAT ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 143 $LN4: sub rsp, 72 ; 00000048H ; Line 144 call ??$forward@Unarrowing_error@gsl@@@std@@YA$$QEAUnarrowing_error@gsl@@AEAU12@@Z ; std::forward mov rdx, rax lea rcx, QWORD PTR $T1[rsp] call ??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z lea rdx, OFFSET FLAT:_TI2?AUnarrowing_error@gsl@@ lea rcx, QWORD PTR $T1[rsp] call _CxxThrowException int 3 $LN3@throw_exce: ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ENDP ; gsl::details::throw_exception _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z _TEXT SEGMENT u$ = 8 ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z PROC ; gsl::narrow_cast<__int64,unsigned __int64 &>, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 100 mov rax, QWORD PTR [rcx] ; Line 101 ret 0 ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ENDP ; gsl::narrow_cast<__int64,unsigned __int64 &> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z _TEXT SEGMENT this$ = 8 ext$ = 16 ??$?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 333 mov QWORD PTR [rcx], 0 ; Line 334 mov rax, rcx 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: /Ogtpy ; COMDAT ??$_Get_size_of_n@$03@std@@YA_K_K@Z _TEXT SEGMENT _Count$ = 8 ??$_Get_size_of_n@$03@std@@YA_K_K@Z PROC ; std::_Get_size_of_n<4>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 26 mov rdx, 4611686018427387903 ; 3fffffffffffffffH lea rax, QWORD PTR [rcx*4] cmp rcx, rdx mov r8, -1 cmova rax, r8 ; Line 33 ret 0 ??$_Get_size_of_n@$03@std@@YA_K_K@Z ENDP ; std::_Get_size_of_n<4> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z _TEXT SEGMENT $T1 = 32 $T2 = 40 $T3 = 40 $T4 = 80 this$ = 80 data$ = 88 ext$ = 96 ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z PROC ; gsl::span::storage_type >::storage_type ><__int64>, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 597 $LN53: sub rsp, 72 ; 00000048H mov QWORD PTR $T1[rsp], -2 mov DWORD PTR $T4[rsp], 0 ; Line 336 mov QWORD PTR [rcx], r8 test r8, r8 js SHORT $LN15@extent_typ ; Line 596 mov QWORD PTR [rcx+8], rdx ; Line 599 test rdx, rdx jne SHORT $LN5@extent_typ test r8, r8 jne SHORT $LN51@extent_typ $LN5@extent_typ: ; Line 600 mov rax, rcx add rsp, 72 ; 00000048H ret 0 $LN51@extent_typ: ; Line 599 lea rdx, OFFSET FLAT:??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea rcx, QWORD PTR $T3[rsp] call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast npad 1 mov DWORD PTR $T4[rsp], 2 mov rcx, rax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception npad 1 $LN15@extent_typ: ; Line 336 lea rdx, OFFSET FLAT:??_C@_0ED@NAHIIAGE@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 npad 1 mov DWORD PTR $T4[rsp], 4 mov rcx, rax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception int 3 $LN49@extent_typ: ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ENDP ; gsl::span::storage_type >::storage_type ><__int64> _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 40 $T4 = 80 this$ = 80 data$ = 88 ext$ = 96 ?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$2 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T4[rbp] and eax, 4 test eax, eax je SHORT $LN18@dtor$2 and DWORD PTR $T4[rbp], -5 lea rcx, QWORD PTR $T2[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN18@dtor$2: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$2 text$x ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 40 $T4 = 80 this$ = 80 data$ = 88 ext$ = 96 ?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$1 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T4[rbp] and eax, 2 test eax, eax je SHORT $LN11@dtor$1 and DWORD PTR $T4[rbp], -3 lea rcx, QWORD PTR $T3[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN11@dtor$1: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$1 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 40 $T4 = 80 this$ = 80 data$ = 88 ext$ = 96 ?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$2 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T4[rbp] and eax, 4 test eax, eax je SHORT $LN18@dtor$2 and DWORD PTR $T4[rbp], -5 lea rcx, QWORD PTR $T2[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN18@dtor$2: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$2@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$2 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 40 $T4 = 80 this$ = 80 data$ = 88 ext$ = 96 ?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$1 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T4[rbp] and eax, 2 test eax, eax je SHORT $LN11@dtor$1 and DWORD PTR $T4[rbp], -3 lea rcx, QWORD PTR $T3[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN11@dtor$1: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$1@?0???$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::storage_type >::storage_type ><__int64>'::`1'::dtor$1 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z _TEXT SEGMENT _Ptr$ = 8 ??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z PROC ; std::_Unfancy_maybe_null, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 618 mov rax, rcx ; Line 619 ret 0 ??$_Unfancy_maybe_null@H@std@@YAPEAHPEAH@Z ENDP ; std::_Unfancy_maybe_null _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __formal$ = 8 __formal$ = 16 __formal$ = 24 __formal$ = 32 ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1147 ret 0 ??$_Destroy_range1@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1 > _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z _TEXT SEGMENT _Bytes$ = 48 ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z PROC ; std::_Allocate_manually_vector_aligned, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 92 $LN16: sub rsp, 40 ; 00000028H ; Line 93 lea rax, QWORD PTR [rcx+39] ; Line 94 mov rdx, -1 cmp rax, rcx cmovbe rax, rdx ; Line 52 mov rcx, rax call ??2@YAPEAX_K@Z ; operator new mov rcx, rax ; Line 101 test rax, rax je SHORT $LN7@Allocate_m ; Line 103 add rax, 39 ; 00000027H and rax, -32 ; ffffffffffffffe0H ; Line 104 mov QWORD PTR [rax-8], rcx ; Line 110 add rsp, 40 ; 00000028H ret 0 $LN7@Allocate_m: ; Line 101 call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN14@Allocate_m: ??$_Allocate_manually_vector_aligned@U_Default_allocate_traits@std@@@std@@YAPEAX_K@Z ENDP ; std::_Allocate_manually_vector_aligned _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z _TEXT SEGMENT this$ = 48 _First$ = 56 _Last$ = 64 _Dest$ = 72 ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z PROC ; std::vector >::_Ucopy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1822 $LN29: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H mov rbx, r8 ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2403 mov rcx, r9 sub rbx, rdx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1822 mov rdi, r9 ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2403 mov r8, rbx call memmove ; Line 2404 lea rax, QWORD PTR [rbx+rdi] ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1824 mov rbx, QWORD PTR [rsp+48] add rsp, 32 ; 00000020H pop rdi ret 0 ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAPEAHPEBH0PEAH@Z ENDP ; std::vector >::_Ucopy _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$distance@PEBH@std@@YA_JPEBH0@Z _TEXT SEGMENT _First$ = 8 _Last$ = 16 ??$distance@PEBH@std@@YA_JPEBH0@Z PROC ; std::distance, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1235 sub rdx, rcx sar rdx, 2 ; Line 1241 mov rax, rdx ; Line 1242 ret 0 ??$distance@PEBH@std@@YA_JPEBH0@Z ENDP ; std::distance _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z _TEXT SEGMENT this$ = 8 __formal$ = 16 _Val1$ = 24 ??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 389 xor eax, eax mov QWORD PTR [rcx], rax ; Line 390 mov QWORD PTR [rcx+8], rax ; Line 391 mov QWORD PTR [rcx+16], rax ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 288 mov rax, rcx ret 0 ??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAA@U_One_then_variadic_args_t@1@AEBV?$allocator@H@1@@Z ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Compressed_pair,std::_Vector_val >,1> const &> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z _TEXT SEGMENT _Arg$ = 8 ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z PROC ; std::forward const &>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits ; Line 1574 mov rax, rcx ; Line 1575 ret 0 ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ENDP ; std::forward const &> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$narrow@_J_K@gsl@@YA_J_K@Z _TEXT SEGMENT $T1 = 32 $T2 = 40 u$ = 80 ??$narrow@_J_K@gsl@@YA_J_K@Z PROC ; gsl::narrow<__int64,unsigned __int64>, COMDAT ; File c:\projects\gsl\include\gsl\gsl_util ; Line 124 $LN25: sub rsp, 72 ; 00000048H mov QWORD PTR $T1[rsp], -2 ; Line 127 test rcx, rcx js SHORT $LN23@narrow ; Line 129 mov rax, rcx ; Line 130 add rsp, 72 ; 00000048H ret 0 $LN23@narrow: ; Line 128 xor eax, eax mov QWORD PTR $T2[rsp], rax mov QWORD PTR $T2[rsp+8], rax mov QWORD PTR $T2[rsp+16], rax lea rcx, QWORD PTR $T2[rsp] call ??0narrowing_error@gsl@@QEAA@XZ npad 1 mov rcx, rax call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception int 3 $LN21@narrow: ??$narrow@_J_K@gsl@@YA_J_K@Z ENDP ; gsl::narrow<__int64,unsigned __int64> _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 u$ = 80 ?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 lea rcx, QWORD PTR $T2[rdx] jmp ??1narrowing_error@gsl@@UEAA@XZ ?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA ENDP ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 u$ = 80 ?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA PROC ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 lea rcx, QWORD PTR $T2[rdx] jmp ??1narrowing_error@gsl@@UEAA@XZ ?dtor$1@?0???$narrow@_J_K@gsl@@YA_J_K@Z@4HA ENDP ; `gsl::narrow<__int64,unsigned __int64>'::`1'::dtor$1 text$x ENDS ; Function compile flags: /Ogtpy ; 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 = 0 this$ = 32 data$ = 40 ext$ = 48 ??$?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 $LN39: sub rsp, 24 mov QWORD PTR $T1[rsp], -2 ; Line 333 mov QWORD PTR [rcx], 0 ; Line 596 mov QWORD PTR [rcx+8], rdx ; Line 600 mov rax, rcx add rsp, 24 ret 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 ENDP ; gsl::span::storage_type >::storage_type > > _TEXT ENDS ; Function compile flags: /Ogtpy ; 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 = 0 this$ = 32 data$ = 40 ext$ = 48 ??$?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 $LN39: sub rsp, 24 mov QWORD PTR $T1[rsp], -2 ; Line 333 mov QWORD PTR [rcx], 0 ; Line 596 mov QWORD PTR [rcx+8], rdx ; Line 600 mov rax, rcx add rsp, 24 ret 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 ENDP ; gsl::span::storage_type >::storage_type > > _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ _TEXT SEGMENT this$ = 8 ?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 xor eax, eax ret 0 ?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ ENDP ; gsl::details::extent_type<0>::size _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ _TEXT SEGMENT this$ = 8 ??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 mov rax, rcx ret 0 ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ ENDP ; gsl::details::extent_type<0>::extent_type<0> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z _TEXT SEGMENT _Arg$ = 8 ??$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 1574 mov rax, rcx ; Line 1575 ret 0 ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z _TEXT SEGMENT _First$ = 8 _Last$ = 16 _Al$ = 24 ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z PROC ; std::_Destroy_range >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1161 ret 0 ??$_Destroy_range@V?$allocator@H@std@@@std@@YAXPEAH0AEAV?$allocator@H@0@@Z ENDP ; std::_Destroy_range > _TEXT ENDS ; Function compile flags: /Ogtpy ; 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 $LN17: sub rsp, 40 ; 00000028H ; Line 201 cmp rdx, 4096 ; 00001000H jb SHORT $LN13@Deallocate ; Line 118 mov r8, QWORD PTR [rcx-8] add rdx, 39 ; 00000027H ; Line 131 sub rcx, r8 ; Line 132 lea rax, QWORD PTR [rcx-8] cmp rax, 31 ja SHORT $LN10@Deallocate ; Line 133 mov rcx, r8 $LN13@Deallocate: ; Line 208 add rsp, 40 ; 00000028H ; Line 207 jmp ??3@YAXPEAX_K@Z ; operator delete $LN10@Deallocate: ; Line 132 call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN15@Deallocate: ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ENDP ; std::_Deallocate<16,0> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z _TEXT SEGMENT _Bytes$ = 48 ??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z PROC ; std::_Allocate<16,std::_Default_allocate_traits,0>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 180 $LN23: sub rsp, 40 ; 00000028H mov rax, rcx ; Line 182 cmp rcx, 4096 ; 00001000H jb SHORT $LN2@Allocate ; Line 93 add rcx, 39 ; 00000027H ; Line 94 mov rdx, -1 cmp rcx, rax cmovbe rcx, rdx ; Line 52 call ??2@YAPEAX_K@Z ; operator new mov rcx, rax ; Line 101 test rax, rax je SHORT $LN11@Allocate ; Line 103 add rax, 39 ; 00000027H and rax, -32 ; ffffffffffffffe0H ; Line 104 mov QWORD PTR [rax-8], rcx ; Line 194 add rsp, 40 ; 00000028H ret 0 $LN11@Allocate: ; Line 101 call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN2@Allocate: ; Line 188 test rax, rax je SHORT $LN3@Allocate ; Line 194 add rsp, 40 ; 00000028H ; Line 52 jmp ??2@YAPEAX_K@Z ; operator new $LN3@Allocate: ; Line 194 add rsp, 40 ; 00000028H ret 0 $LN21@Allocate: ??$_Allocate@$0BA@U_Default_allocate_traits@std@@$0A@@std@@YAPEAX_K@Z ENDP ; std::_Allocate<16,std::_Default_allocate_traits,0> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z _TEXT SEGMENT $T1 = 32 this$ = 64 _First$ = 72 _Last$ = 80 __formal$ = 88 ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Range_construct_or_tidy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 704 $LN154: mov QWORD PTR [rsp+8], rcx push r14 sub rsp, 48 ; 00000030H mov QWORD PTR $T1[rsp], -2 mov QWORD PTR [rsp+72], rbx mov QWORD PTR [rsp+80], rsi mov QWORD PTR [rsp+88], rdi mov rsi, r8 mov r14, rdx mov rdi, rcx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 1235 sub rsi, rdx mov rbx, rsi sar rbx, 2 ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1873 xor eax, eax mov QWORD PTR [rcx], rax ; Line 1874 mov QWORD PTR [rcx+8], rax ; Line 1875 mov QWORD PTR [rcx+16], rax ; Line 1877 test rbx, rbx je $LN7@Range_cons ; Line 1882 mov rcx, 4611686018427387903 ; 3fffffffffffffffH cmp rbx, rcx ja $LN153@Range_cons ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 25 lea rbx, QWORD PTR [rbx*4] ; Line 182 cmp rbx, 4096 ; 00001000H jb SHORT $LN59@Range_cons ; Line 93 lea rcx, QWORD PTR [rbx+39] ; Line 94 mov rax, -1 cmp rcx, rbx cmovbe rcx, rax ; Line 52 call ??2@YAPEAX_K@Z ; operator new mov rcx, rax ; Line 101 test rax, rax je SHORT $LN68@Range_cons ; Line 103 add rax, 39 ; 00000027H and rax, -32 ; ffffffffffffffe0H ; Line 104 mov QWORD PTR [rax-8], rcx ; Line 184 jmp SHORT $LN58@Range_cons $LN68@Range_cons: ; Line 101 call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN59@Range_cons: ; Line 188 test rbx, rbx je SHORT $LN58@Range_cons ; Line 52 mov rcx, rbx call ??2@YAPEAX_K@Z ; operator new $LN58@Range_cons: ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1887 mov QWORD PTR [rdi], rax ; Line 1888 mov QWORD PTR [rdi+8], rax ; Line 1889 mov rax, QWORD PTR [rdi] lea rcx, QWORD PTR [rbx+rax] mov QWORD PTR [rdi+16], rcx ; Line 708 mov rbx, rax ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 2403 mov r8, rsi mov rdx, r14 mov rcx, rax call memmove ; Line 2404 lea rax, QWORD PTR [rsi+rbx] ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 708 mov QWORD PTR [rdi+8], rax $LN7@Range_cons: ; Line 714 mov rbx, QWORD PTR [rsp+72] mov rsi, QWORD PTR [rsp+80] mov rdi, QWORD PTR [rsp+88] add rsp, 48 ; 00000030H pop r14 ret 0 $LN153@Range_cons: ; Line 1884 call ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength int 3 $LN151@Range_cons: ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Range_construct_or_tidy _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 this$ = 64 _First$ = 72 _Last$ = 80 __formal$ = 88 ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA PROC ; `std::vector >::_Range_construct_or_tidy'::`1'::catch$0 ; Line 709 mov QWORD PTR [rsp+16], rdx push rbp sub rsp, 32 ; 00000020H mov rbp, rdx __catch$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z$0: ; Line 710 mov rcx, QWORD PTR this$[rbp] call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ ; std::vector >::_Tidy ; Line 711 xor edx, edx xor ecx, ecx call _CxxThrowException npad 1 ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA ENDP ; `std::vector >::_Range_construct_or_tidy'::`1'::catch$0 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 this$ = 64 _First$ = 72 _Last$ = 80 __formal$ = 88 ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA PROC ; `std::vector >::_Range_construct_or_tidy'::`1'::catch$0 ; Line 709 mov QWORD PTR [rsp+16], rdx push rbp sub rsp, 32 ; 00000020H mov rbp, rdx __catch$??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z$0: ; Line 710 mov rcx, QWORD PTR this$[rbp] call ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ ; std::vector >::_Tidy ; Line 711 xor edx, edx xor ecx, ecx call _CxxThrowException npad 1 ?catch$0@?0???$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA ENDP ; `std::vector >::_Range_construct_or_tidy'::`1'::catch$0 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z _TEXT SEGMENT this$ = 8 _Al$ = 16 ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z PROC ; std::_Vector_alloc > >::_Vector_alloc > > const &,void>, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 389 xor eax, eax mov QWORD PTR [rcx], rax ; Line 390 mov QWORD PTR [rcx+8], rax ; Line 391 mov QWORD PTR [rcx+16], rax ; Line 431 mov rax, rcx ret 0 ??$?0AEBV?$allocator@H@std@@X@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ENDP ; std::_Vector_alloc > >::_Vector_alloc > > const &,void> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z _TEXT SEGMENT $T1 = 32 $T2 = 40 $T3 = 64 this$ = 112 $T4 = 120 cont$ = 120 ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z PROC ; gsl::span::span >,void>, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 428 $LN104: sub rsp, 104 ; 00000068H mov QWORD PTR $T1[rsp], -2 mov DWORD PTR $T4[rsp], 0 ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1704 mov r8, QWORD PTR [rdx] mov rax, QWORD PTR [rdx+8] sub rax, r8 sar rax, 2 ; File c:\projects\gsl\include\gsl\gsl_util ; Line 127 test rax, rax js SHORT $LN101@span ; File c:\projects\gsl\include\gsl\span ; Line 336 mov QWORD PTR [rcx], rax ; Line 596 mov QWORD PTR [rcx+8], r8 ; Line 599 test r8, r8 jne SHORT $LN54@span test rax, rax jne SHORT $LN102@span $LN54@span: ; Line 428 mov rax, rcx add rsp, 104 ; 00000068H ret 0 $LN102@span: ; Line 599 lea rdx, OFFSET FLAT:??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea rcx, QWORD PTR $T3[rsp] call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast npad 1 mov DWORD PTR $T4[rsp], 2 mov rcx, rax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception npad 1 $LN101@span: ; File c:\projects\gsl\include\gsl\gsl_util ; Line 128 xor eax, eax mov QWORD PTR $T2[rsp], rax mov QWORD PTR $T2[rsp+8], rax mov QWORD PTR $T2[rsp+16], rax lea rcx, QWORD PTR $T2[rsp] call ??0narrowing_error@gsl@@QEAA@XZ npad 1 mov rcx, rax call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception int 3 $LN99@span: ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z ENDP ; gsl::span::span >,void> _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 64 this$ = 112 $T4 = 120 cont$ = 120 ?dtor$1@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA PROC ; `gsl::span::span >,void>'::`1'::dtor$1 lea rcx, QWORD PTR $T2[rdx] jmp ??1narrowing_error@gsl@@UEAA@XZ ?dtor$1@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA ENDP ; `gsl::span::span >,void>'::`1'::dtor$1 text$x ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 64 this$ = 112 $T4 = 120 cont$ = 120 ?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA PROC ; `gsl::span::span >,void>'::`1'::dtor$5 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T4[rbp] and eax, 2 test eax, eax je SHORT $LN60@dtor$5 and DWORD PTR $T4[rbp], -3 lea rcx, QWORD PTR $T3[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN60@dtor$5: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA ENDP ; `gsl::span::span >,void>'::`1'::dtor$5 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 64 this$ = 112 $T4 = 120 cont$ = 120 ?dtor$1@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA PROC ; `gsl::span::span >,void>'::`1'::dtor$1 lea rcx, QWORD PTR $T2[rdx] jmp ??1narrowing_error@gsl@@UEAA@XZ ?dtor$1@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA ENDP ; `gsl::span::span >,void>'::`1'::dtor$1 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 64 this$ = 112 $T4 = 120 cont$ = 120 ?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA PROC ; `gsl::span::span >,void>'::`1'::dtor$5 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T4[rbp] and eax, 2 test eax, eax je SHORT $LN60@dtor$5 and DWORD PTR $T4[rbp], -3 lea rcx, QWORD PTR $T3[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN60@dtor$5: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$5@?0???$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z@4HA ENDP ; `gsl::span::span >,void>'::`1'::dtor$5 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT ?end@?$initializer_list@H@std@@QEBAPEBHXZ _TEXT SEGMENT this$ = 8 ?end@?$initializer_list@H@std@@QEBAPEBHXZ PROC ; std::initializer_list::end, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list ; Line 47 mov rax, QWORD PTR [rcx+8] ; Line 48 ret 0 ?end@?$initializer_list@H@std@@QEBAPEBHXZ ENDP ; std::initializer_list::end _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?begin@?$initializer_list@H@std@@QEBAPEBHXZ _TEXT SEGMENT this$ = 8 ?begin@?$initializer_list@H@std@@QEBAPEBHXZ PROC ; std::initializer_list::begin, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list ; Line 42 mov rax, QWORD PTR [rcx] ; Line 43 ret 0 ?begin@?$initializer_list@H@std@@QEBAPEBHXZ ENDP ; std::initializer_list::begin _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0?$initializer_list@H@std@@QEAA@PEBH0@Z _TEXT SEGMENT this$ = 8 _First_arg$ = 16 _Last_arg$ = 24 ??0?$initializer_list@H@std@@QEAA@PEBH0@Z PROC ; std::initializer_list::initializer_list, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\initializer_list ; Line 36 mov QWORD PTR [rcx], rdx ; Line 38 mov rax, rcx mov QWORD PTR [rcx+8], r8 ret 0 ??0?$initializer_list@H@std@@QEAA@PEBH0@Z ENDP ; std::initializer_list::initializer_list _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ _TEXT SEGMENT ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ PROC ; std::vector >::_Xlength, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1925 $LN4: sub rsp, 40 ; 00000028H ; Line 1926 lea rcx, OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long@ call ?_Xlength_error@std@@YAXPEBD@Z ; std::_Xlength_error int 3 $LN3@Xlength: ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ENDP ; std::vector >::_Xlength _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ _TEXT SEGMENT this$ = 48 ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ PROC ; std::vector >::_Tidy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1910 $LN103: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx ; Line 1913 mov rcx, QWORD PTR [rcx] test rcx, rcx je SHORT $LN2@Tidy ; Line 1715 mov rdx, QWORD PTR [rbx+16] sub rdx, rcx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 992 and rdx, -4 ; Line 201 cmp rdx, 4096 ; 00001000H jb SHORT $LN78@Tidy ; Line 118 mov r8, QWORD PTR [rcx-8] add rdx, 39 ; 00000027H ; Line 131 sub rcx, r8 ; Line 132 lea rax, QWORD PTR [rcx-8] cmp rax, 31 ja SHORT $LN75@Tidy ; Line 133 mov rcx, r8 $LN78@Tidy: ; Line 207 call ??3@YAXPEAX_K@Z ; operator delete ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1918 xor eax, eax mov QWORD PTR [rbx], rax ; Line 1919 mov QWORD PTR [rbx+8], rax ; Line 1920 mov QWORD PTR [rbx+16], rax $LN2@Tidy: ; Line 1922 add rsp, 32 ; 00000020H pop rbx ret 0 $LN75@Tidy: ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 132 call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN100@Tidy: ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@AEAAXXZ ENDP ; std::vector >::_Tidy _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z _TEXT SEGMENT this$ = 48 _Newcapacity$ = 56 ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z PROC ; std::vector >::_Buy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1872 $LN102: push rbx sub rsp, 32 ; 00000020H ; Line 1873 xor eax, eax mov rbx, rcx mov QWORD PTR [rcx], rax ; Line 1874 mov QWORD PTR [rcx+8], rax ; Line 1875 mov QWORD PTR [rcx+16], rax ; Line 1877 test rdx, rdx je SHORT $LN1@Buy ; Line 1882 mov rcx, 4611686018427387903 ; 3fffffffffffffffH cmp rdx, rcx ja SHORT $LN100@Buy mov QWORD PTR [rsp+48], rdi ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 25 lea rdi, QWORD PTR [rdx*4] ; Line 182 cmp rdi, 4096 ; 00001000H jb SHORT $LN45@Buy ; Line 93 lea rcx, QWORD PTR [rdi+39] ; Line 94 mov rax, -1 cmp rcx, rdi cmovbe rcx, rax ; Line 52 call ??2@YAPEAX_K@Z ; operator new mov rcx, rax ; Line 101 test rax, rax je SHORT $LN54@Buy ; Line 103 add rax, 39 ; 00000027H and rax, -32 ; ffffffffffffffe0H ; Line 104 mov QWORD PTR [rax-8], rcx ; Line 184 jmp SHORT $LN46@Buy $LN54@Buy: ; Line 101 call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN45@Buy: ; Line 188 test rdi, rdi je SHORT $LN46@Buy ; Line 52 mov rcx, rdi call ??2@YAPEAX_K@Z ; operator new $LN46@Buy: ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1887 mov QWORD PTR [rbx], rax ; Line 1888 mov QWORD PTR [rbx+8], rax ; Line 1889 mov rax, QWORD PTR [rbx] lea rcx, QWORD PTR [rdi+rax] mov rdi, QWORD PTR [rsp+48] mov QWORD PTR [rbx+16], rcx ; Line 1891 mov al, 1 $LN1@Buy: ; Line 1892 add rsp, 32 ; 00000020H pop rbx ret 0 $LN100@Buy: ; Line 1884 call ?_Xlength@?$vector@HV?$allocator@H@std@@@std@@CAXXZ ; std::vector >::_Xlength int 3 $LN98@Buy: ?_Buy@?$vector@HV?$allocator@H@std@@@std@@AEAA_N_K@Z ENDP ; std::vector >::_Buy _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z _TEXT SEGMENT this$ = 8 _First$ = 16 _Last$ = 24 ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z PROC ; std::vector >::_Destroy, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1850 ret 0 ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEAH0@Z ENDP ; std::vector >::_Destroy _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ _TEXT SEGMENT this$ = 8 ?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ PROC ; std::vector >::capacity, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1715 mov rax, QWORD PTR [rcx+16] sub rax, QWORD PTR [rcx] sar rax, 2 ; Line 1716 ret 0 ?capacity@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::capacity _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ _TEXT SEGMENT this$ = 8 ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ PROC ; std::vector >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1709 mov rax, 4611686018427387903 ; 3fffffffffffffffH ; Line 1711 ret 0 ?max_size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::max_size _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ _TEXT SEGMENT this$ = 8 ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ PROC ; std::vector >::size, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1704 mov rax, QWORD PTR [rcx+8] sub rax, QWORD PTR [rcx] sar rax, 2 ; Line 1705 ret 0 ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::size _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ _TEXT SEGMENT this$ = 8 ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ PROC ; std::vector >::data, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1609 mov rax, QWORD PTR [rcx] ; Line 1610 ret 0 ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ENDP ; std::vector >::data _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ _TEXT SEGMENT this$ = 48 ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ PROC ; std::vector >::~vector >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 893 $LN106: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx ; Line 1913 mov rcx, QWORD PTR [rcx] test rcx, rcx je SHORT $LN4@vector ; Line 1715 mov rdx, QWORD PTR [rbx+16] sub rdx, rcx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 992 and rdx, -4 ; Line 201 cmp rdx, 4096 ; 00001000H jb SHORT $LN80@vector ; Line 118 mov r8, QWORD PTR [rcx-8] add rdx, 39 ; 00000027H ; Line 131 sub rcx, r8 ; Line 132 lea rax, QWORD PTR [rcx-8] cmp rax, 31 ja SHORT $LN77@vector ; Line 133 mov rcx, r8 $LN80@vector: ; Line 207 call ??3@YAXPEAX_K@Z ; operator delete ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1918 xor eax, eax mov QWORD PTR [rbx], rax ; Line 1919 mov QWORD PTR [rbx+8], rax ; Line 1920 mov QWORD PTR [rbx+16], rax $LN4@vector: ; Line 895 add rsp, 32 ; 00000020H pop rbx ret 0 $LN77@vector: ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 132 call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN103@vector: ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ENDP ; std::vector >::~vector > _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z _TEXT SEGMENT this$ = 48 _Ilist$ = 56 $T1 = 64 _Al$ = 64 ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z PROC ; std::vector >::vector >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 728 $LN19: mov QWORD PTR [rsp+24], r8 push rbx sub rsp, 32 ; 00000020H ; Line 729 mov r8, QWORD PTR [rdx+8] ; Line 389 xor eax, eax ; Line 729 mov rdx, QWORD PTR [rdx] mov rbx, rcx movzx r9d, BYTE PTR $T1[rsp] ; Line 389 mov QWORD PTR [rcx], rax ; Line 390 mov QWORD PTR [rcx+8], rax ; Line 391 mov QWORD PTR [rcx+16], rax ; Line 729 call ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy ; Line 730 mov rax, rbx add rsp, 32 ; 00000020H pop rbx ret 0 ??0?$vector@HV?$allocator@H@std@@@std@@QEAA@V?$initializer_list@H@1@AEBV?$allocator@H@1@@Z ENDP ; std::vector >::vector > _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 307 mov rax, rcx ; Line 308 ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 302 mov rax, rcx ; Line 303 ret 0 ?_Get_second@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 297 mov rax, rcx ; Line 298 ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBV?$allocator@H@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ PROC ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 292 mov rax, rcx ; Line 293 ret 0 ?_Get_first@?$_Compressed_pair@V?$allocator@H@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAV?$allocator@H@2@XZ ENDP ; std::_Compressed_pair,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ _TEXT SEGMENT this$ = 8 ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ PROC ; std::_Vector_val >::_Vector_val >, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 389 xor eax, eax mov QWORD PTR [rcx], rax ; Line 390 mov QWORD PTR [rcx+8], rax ; Line 391 mov QWORD PTR [rcx+16], rax ; Line 393 mov rax, rcx ret 0 ??0?$_Vector_val@U?$_Simple_types@H@std@@@std@@QEAA@XZ ENDP ; std::_Vector_val >::_Vector_val > _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ _TEXT SEGMENT this$ = 8 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 601 lea rax, QWORD PTR [rcx+16] ; Line 602 ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ _TEXT SEGMENT this$ = 8 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ PROC ; std::_Vector_alloc > >::_Myend, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 596 lea rax, QWORD PTR [rcx+16] ; Line 597 ret 0 ?_Myend@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ENDP ; std::_Vector_alloc > >::_Myend _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ _TEXT SEGMENT this$ = 8 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 591 lea rax, QWORD PTR [rcx+8] ; Line 592 ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ _TEXT SEGMENT this$ = 8 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ PROC ; std::_Vector_alloc > >::_Mylast, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 586 lea rax, QWORD PTR [rcx+8] ; Line 587 ret 0 ?_Mylast@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ENDP ; std::_Vector_alloc > >::_Mylast _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ _TEXT SEGMENT this$ = 8 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 581 mov rax, rcx ; Line 582 ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBQEAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ _TEXT SEGMENT this$ = 8 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ PROC ; std::_Vector_alloc > >::_Myfirst, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 576 mov rax, rcx ; Line 577 ret 0 ?_Myfirst@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAPEAHXZ ENDP ; std::_Vector_alloc > >::_Myfirst _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 560 mov rax, rcx ; Line 561 ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Get_data, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 555 mov rax, rcx ; Line 556 ret 0 ?_Get_data@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$_Vector_val@U?$_Simple_types@H@std@@@2@XZ ENDP ; std::_Vector_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ _TEXT SEGMENT this$ = 8 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 550 mov rax, rcx ; Line 551 ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBV?$allocator@H@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ _TEXT SEGMENT this$ = 8 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 545 mov rax, rcx ; Line 546 ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAV?$allocator@H@2@XZ ENDP ; std::_Vector_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ _TEXT SEGMENT this$ = 8 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ PROC ; std::_Vector_alloc > >::_Orphan_all, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 536 ret 0 ?_Orphan_all@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAXXZ ENDP ; std::_Vector_alloc > >::_Orphan_all _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z _TEXT SEGMENT __formal$ = 8 ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z PROC ; std::_Default_allocator_traits >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 892 mov rax, 4611686018427387903 ; 3fffffffffffffffH ; Line 893 ret 0 ?max_size@?$_Default_allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z ENDP ; std::_Default_allocator_traits >::max_size _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z _TEXT SEGMENT this$ = 48 _Count$ = 56 ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z PROC ; std::allocator::allocate, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 996 $LN30: sub rsp, 40 ; 00000028H ; Line 26 mov rcx, 4611686018427387903 ; 3fffffffffffffffH lea rax, QWORD PTR [rdx*4] mov r8, -1 cmp rdx, rcx jbe SHORT $LN4@allocate ; Line 29 mov rax, r8 ; Line 182 jmp SHORT $LN27@allocate $LN4@allocate: cmp rax, 4096 ; 00001000H jb SHORT $LN7@allocate $LN27@allocate: ; Line 93 lea rcx, QWORD PTR [rax+39] ; Line 94 cmp rcx, rax cmovbe rcx, r8 ; Line 52 call ??2@YAPEAX_K@Z ; operator new mov rcx, rax ; Line 101 test rax, rax je SHORT $LN16@allocate ; Line 103 add rax, 39 ; 00000027H and rax, -32 ; ffffffffffffffe0H ; Line 104 mov QWORD PTR [rax-8], rcx ; Line 998 add rsp, 40 ; 00000028H ret 0 $LN16@allocate: ; Line 101 call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN7@allocate: ; Line 188 test rax, rax je SHORT $LN8@allocate ; Line 52 mov rcx, rax ; Line 998 add rsp, 40 ; 00000028H ; Line 52 jmp ??2@YAPEAX_K@Z ; operator new $LN8@allocate: ; Line 998 add rsp, 40 ; 00000028H ret 0 $LN28@allocate: ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ENDP ; std::allocator::allocate _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z _TEXT SEGMENT this$ = 48 _Ptr$ = 56 _Count$ = 64 ?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z PROC ; std::allocator::deallocate, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 990 $LN20: sub rsp, 40 ; 00000028H mov rax, rdx ; Line 992 lea rdx, QWORD PTR [r8*4] ; Line 201 cmp rdx, 4096 ; 00001000H jb SHORT $LN15@deallocate ; Line 118 mov rcx, QWORD PTR [rax-8] add rdx, 39 ; 00000027H ; Line 131 sub rax, rcx ; Line 132 add rax, -8 cmp rax, 31 ja SHORT $LN12@deallocate ; Line 133 mov rax, rcx $LN15@deallocate: ; Line 207 mov rcx, rax ; Line 993 add rsp, 40 ; 00000028H ; Line 207 jmp ??3@YAXPEAX_K@Z ; operator delete $LN12@deallocate: ; Line 132 call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN18@deallocate: ?deallocate@?$allocator@H@std@@QEAAXQEAH_K@Z ENDP ; std::allocator::deallocate _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0?$allocator@H@std@@QEAA@XZ _TEXT SEGMENT this$ = 8 ??0?$allocator@H@std@@QEAA@XZ PROC ; std::allocator::allocator, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 981 mov rax, rcx ret 0 ??0?$allocator@H@std@@QEAA@XZ ENDP ; std::allocator::allocator _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?bar@@YA_NXZ _TEXT SEGMENT $T4 = 32 $T5 = 36 v$6 = 40 $T7 = 64 $T8 = 72 $T9 = 96 $T10 = 96 __$ArrayPad$ = 120 ?bar@@YA_NXZ PROC ; bar, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 61 $LN249: sub rsp, 136 ; 00000088H mov QWORD PTR $T7[rsp], -2 mov rax, QWORD PTR __security_cookie xor rax, rsp mov QWORD PTR __$ArrayPad$[rsp], rax xor eax, eax mov DWORD PTR $T5[rsp], eax ; Line 64 movdqa xmm0, XMMWORD PTR __xmm@00000003000000020000000100000000 movdqu XMMWORD PTR $T10[rsp], xmm0 xorps xmm1, xmm1 ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 389 movdqu XMMWORD PTR v$6[rsp], xmm1 ; Line 391 mov QWORD PTR v$6[rsp+16], rax ; Line 729 movzx r9d, BYTE PTR $T4[rsp] lea r8, QWORD PTR $T10[rsp+16] lea rdx, QWORD PTR $T10[rsp] lea rcx, QWORD PTR v$6[rsp] call ??$_Range_construct_or_tidy@PEBH@?$vector@HV?$allocator@H@std@@@std@@AEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Range_construct_or_tidy npad 1 ; Line 1704 mov rax, QWORD PTR v$6[rsp+8] mov rcx, QWORD PTR v$6[rsp] sub rax, rcx sar rax, 2 ; File c:\projects\gsl\include\gsl\gsl_util ; Line 127 test rax, rax js $LN246@bar ; File c:\projects\gsl\include\gsl\span ; Line 599 test rcx, rcx jne SHORT $LN80@bar test rax, rax jne SHORT $LN247@bar $LN80@bar: ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vector ; Line 1913 test rcx, rcx je SHORT $LN137@bar ; Line 1715 mov rdx, QWORD PTR v$6[rsp+16] sub rdx, rcx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 992 and rdx, -4 mov rax, rcx ; Line 201 cmp rdx, 4096 ; 00001000H jb SHORT $LN213@bar ; Line 115 add rdx, 39 ; 00000027H ; Line 118 mov rcx, QWORD PTR [rcx-8] sub rax, rcx ; Line 132 add rax, -8 cmp rax, 31 jbe SHORT $LN213@bar call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN213@bar: ; Line 207 call ??3@YAXPEAX_K@Z ; operator delete $LN137@bar: ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 68 mov al, 1 ; Line 70 mov rcx, QWORD PTR __$ArrayPad$[rsp] xor rcx, rsp call __security_check_cookie add rsp, 136 ; 00000088H ret 0 $LN247@bar: ; File c:\projects\gsl\include\gsl\span ; Line 599 lea rdx, OFFSET FLAT:??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea rcx, QWORD PTR $T8[rsp] call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast npad 1 mov DWORD PTR $T5[rsp], 2 mov rcx, rax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception npad 1 $LN246@bar: ; File c:\projects\gsl\include\gsl\gsl_util ; Line 128 xor eax, eax mov QWORD PTR $T9[rsp], rax mov QWORD PTR $T9[rsp+8], rax mov QWORD PTR $T9[rsp+16], rax lea rcx, QWORD PTR $T9[rsp] call ??0narrowing_error@gsl@@QEAA@XZ npad 1 mov rcx, rax call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception int 3 $LN244@bar: ?bar@@YA_NXZ ENDP ; bar _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T4 = 32 $T5 = 36 v$6 = 40 $T7 = 64 $T8 = 72 $T9 = 96 $T10 = 96 __$ArrayPad$ = 120 ?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 lea rcx, QWORD PTR v$6[rdx] jmp ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > ?dtor$0@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$0 text$x ENDS ; COMDAT text$x text$x SEGMENT $T4 = 32 $T5 = 36 v$6 = 40 $T7 = 64 $T8 = 72 $T9 = 96 $T10 = 96 __$ArrayPad$ = 120 ?dtor$2@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$2 lea rcx, QWORD PTR $T9[rdx] jmp ??1narrowing_error@gsl@@UEAA@XZ ?dtor$2@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$2 text$x ENDS ; COMDAT text$x text$x SEGMENT $T4 = 32 $T5 = 36 v$6 = 40 $T7 = 64 $T8 = 72 $T9 = 96 $T10 = 96 __$ArrayPad$ = 120 ?dtor$6@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$6 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T5[rbp] and eax, 2 test eax, eax je SHORT $LN86@dtor$6 and DWORD PTR $T5[rbp], -3 lea rcx, QWORD PTR $T8[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN86@dtor$6: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$6@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$6 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T4 = 32 $T5 = 36 v$6 = 40 $T7 = 64 $T8 = 72 $T9 = 96 $T10 = 96 __$ArrayPad$ = 120 ?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 lea rcx, QWORD PTR v$6[rdx] jmp ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > ?dtor$0@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$0 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T4 = 32 $T5 = 36 v$6 = 40 $T7 = 64 $T8 = 72 $T9 = 96 $T10 = 96 __$ArrayPad$ = 120 ?dtor$2@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$2 lea rcx, QWORD PTR $T9[rdx] jmp ??1narrowing_error@gsl@@UEAA@XZ ?dtor$2@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$2 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T4 = 32 $T5 = 36 v$6 = 40 $T7 = 64 $T8 = 72 $T9 = 96 $T10 = 96 __$ArrayPad$ = 120 ?dtor$6@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$6 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T5[rbp] and eax, 2 test eax, eax je SHORT $LN86@dtor$6 and DWORD PTR $T5[rbp], -3 lea rcx, QWORD PTR $T8[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN86@dtor$6: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$6@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$6 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ _TEXT SEGMENT $T1 = 0 this$ = 32 ??$?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 $LN40: sub rsp, 24 mov QWORD PTR $T1[rsp], -2 ; Line 333 xor eax, eax mov QWORD PTR [rcx], rax ; Line 596 mov QWORD PTR [rcx+8], rax ; Line 384 mov rax, rcx add rsp, 24 ret 0 ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ENDP ; gsl::span::span<0,void> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ _TEXT SEGMENT this$ = 8 ?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 mov rax, QWORD PTR [rcx+8] 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: /Ogtpy ; COMDAT ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ _TEXT SEGMENT this$ = 8 ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ PROC ; gsl::span::data, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 515 mov rax, QWORD PTR [rcx+8] ret 0 ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ _TEXT SEGMENT this$ = 8 ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ PROC ; gsl::span::size, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 498 mov rax, QWORD PTR [rcx] ret 0 ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ _TEXT SEGMENT $T1 = 0 this$ = 32 ??$?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 $LN40: sub rsp, 24 mov QWORD PTR $T1[rsp], -2 ; Line 333 xor eax, eax mov QWORD PTR [rcx], rax ; Line 596 mov QWORD PTR [rcx+8], rax ; Line 384 mov rax, rcx add rsp, 24 ret 0 ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ENDP ; gsl::span::span<0,void> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ _TEXT SEGMENT this$ = 8 ?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 mov rax, QWORD PTR [rcx+8] 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: /Ogtpy ; COMDAT ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ _TEXT SEGMENT this$ = 8 ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ PROC ; gsl::span::data, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 515 mov rax, QWORD PTR [rcx+8] ret 0 ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ ENDP ; gsl::span::data _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?size@?$span@H$0?0@gsl@@QEBA_JXZ _TEXT SEGMENT this$ = 8 ?size@?$span@H$0?0@gsl@@QEBA_JXZ PROC ; gsl::span::size, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 498 mov rax, QWORD PTR [rcx] ret 0 ?size@?$span@H$0?0@gsl@@QEBA_JXZ ENDP ; gsl::span::size _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z _TEXT SEGMENT $T1 = 32 $T2 = 40 $T3 = 40 $T4 = 80 this$ = 80 ptr$ = 88 count$ = 96 ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z PROC ; gsl::span::span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 386 $LN56: sub rsp, 72 ; 00000048H mov QWORD PTR $T1[rsp], -2 mov DWORD PTR $T4[rsp], 0 ; Line 336 mov QWORD PTR [rcx], r8 test r8, r8 js SHORT $LN17@span ; Line 596 mov QWORD PTR [rcx+8], rdx ; Line 599 test rdx, rdx jne SHORT $LN7@span test r8, r8 jne SHORT $LN54@span $LN7@span: ; Line 386 mov rax, rcx add rsp, 72 ; 00000048H ret 0 $LN54@span: ; Line 599 lea rdx, OFFSET FLAT:??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ lea rcx, QWORD PTR $T3[rsp] call ??0fail_fast@gsl@@QEAA@QEBD@Z ; gsl::fail_fast::fail_fast npad 1 mov DWORD PTR $T4[rsp], 2 mov rcx, rax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception npad 1 $LN17@span: ; Line 336 lea rdx, OFFSET FLAT:??_C@_0ED@NAHIIAGE@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 npad 1 mov DWORD PTR $T4[rsp], 4 mov rcx, rax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception int 3 $LN52@span: ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ENDP ; gsl::span::span _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 40 $T4 = 80 this$ = 80 ptr$ = 88 count$ = 96 ?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::span'::`1'::dtor$2 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T4[rbp] and eax, 4 test eax, eax je SHORT $LN20@dtor$2 and DWORD PTR $T4[rbp], -5 lea rcx, QWORD PTR $T2[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN20@dtor$2: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::span'::`1'::dtor$2 text$x ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 40 $T4 = 80 this$ = 80 ptr$ = 88 count$ = 96 ?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::span'::`1'::dtor$1 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T4[rbp] and eax, 2 test eax, eax je SHORT $LN13@dtor$1 and DWORD PTR $T4[rbp], -3 lea rcx, QWORD PTR $T3[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN13@dtor$1: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::span'::`1'::dtor$1 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 40 $T4 = 80 this$ = 80 ptr$ = 88 count$ = 96 ?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::span'::`1'::dtor$2 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T4[rbp] and eax, 4 test eax, eax je SHORT $LN20@dtor$2 and DWORD PTR $T4[rbp], -5 lea rcx, QWORD PTR $T2[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN20@dtor$2: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$2@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::span'::`1'::dtor$2 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 40 $T4 = 80 this$ = 80 ptr$ = 88 count$ = 96 ?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA PROC ; `gsl::span::span'::`1'::dtor$1 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T4[rbp] and eax, 2 test eax, eax je SHORT $LN13@dtor$1 and DWORD PTR $T4[rbp], -3 lea rcx, QWORD PTR $T3[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN13@dtor$1: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$1@?0???0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z@4HA ENDP ; `gsl::span::span'::`1'::dtor$1 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT ?foo@@YA_NXZ _TEXT SEGMENT $T4 = 0 ?foo@@YA_NXZ PROC ; foo, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 42 $LN165: sub rsp, 24 mov QWORD PTR $T4[rsp], -2 ; Line 54 mov al, 1 ; Line 56 add rsp, 24 ret 0 ?foo@@YA_NXZ ENDP ; foo _TEXT ENDS ; Function compile flags: /Ogtpy ; 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 $LN4: sub rsp, 72 ; 00000048H ; Line 144 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 int 3 $LN3@throw_exce: ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ENDP ; gsl::details::throw_exception _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ _TEXT SEGMENT this$ = 8 ?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 mov rax, QWORD PTR [rcx] ret 0 ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ ENDP ; gsl::details::extent_type<-1>::size _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z _TEXT SEGMENT $T1 = 32 $T2 = 40 $T3 = 80 this$ = 80 size$ = 88 ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z PROC ; gsl::details::extent_type<-1>::extent_type<-1>, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 336 $LN19: sub rsp, 72 ; 00000048H mov QWORD PTR $T1[rsp], -2 mov DWORD PTR $T3[rsp], 0 mov QWORD PTR [rcx], rdx test rdx, rdx js SHORT $LN3@extent_typ mov rax, rcx add rsp, 72 ; 00000048H ret 0 $LN3@extent_typ: lea rdx, OFFSET FLAT:??_C@_0ED@NAHIIAGE@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 npad 1 mov DWORD PTR $T3[rsp], 1 mov rcx, rax call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception int 3 $LN16@extent_typ: ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z ENDP ; gsl::details::extent_type<-1>::extent_type<-1> _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 80 this$ = 80 size$ = 88 ?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA PROC ; `gsl::details::extent_type<-1>::extent_type<-1>'::`1'::dtor$0 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T3[rbp] and eax, 1 test eax, eax je SHORT $LN6@dtor$0 and DWORD PTR $T3[rbp], -2 lea rcx, QWORD PTR $T2[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN6@dtor$0: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA ENDP ; `gsl::details::extent_type<-1>::extent_type<-1>'::`1'::dtor$0 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 $T3 = 80 this$ = 80 size$ = 88 ?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA PROC ; `gsl::details::extent_type<-1>::extent_type<-1>'::`1'::dtor$0 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T3[rbp] and eax, 1 test eax, eax je SHORT $LN6@dtor$0 and DWORD PTR $T3[rbp], -2 lea rcx, QWORD PTR $T2[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN6@dtor$0: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$0@?0???0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z@4HA ENDP ; `gsl::details::extent_type<-1>::extent_type<-1>'::`1'::dtor$0 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT ??_Gnarrowing_error@gsl@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 __flags$ = 56 ??_Gnarrowing_error@gsl@@UEAAPEAXI@Z PROC ; gsl::narrowing_error::`scalar deleting destructor', COMDAT $LN12: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 85 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov rdi, rcx mov QWORD PTR [rcx], rax mov ebx, edx ; Line 86 add rcx, 8 call __std_exception_destroy test bl, 1 je SHORT $LN9@scalar mov edx, 24 mov rcx, rdi call ??3@YAXPEAX_K@Z ; operator delete $LN9@scalar: mov rbx, QWORD PTR [rsp+48] mov rax, rdi add rsp, 32 ; 00000020H pop rdi ret 0 ??_Gnarrowing_error@gsl@@UEAAPEAXI@Z ENDP ; gsl::narrowing_error::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z _TEXT SEGMENT this$ = 48 __that$ = 56 ??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT $LN7: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 67 lea rdx, QWORD PTR [rbx+8] ; Line 68 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rbx], rcx xor ecx, ecx mov QWORD PTR [rdx], rcx mov QWORD PTR [rdx+8], rcx ; Line 69 lea rcx, QWORD PTR [rax+8] call __std_exception_copy lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ mov QWORD PTR [rbx], rax mov rax, rbx add rsp, 32 ; 00000020H pop rbx ret 0 ??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z ENDP ; gsl::narrowing_error::narrowing_error _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0narrowing_error@gsl@@QEAA@AEBU01@@Z _TEXT SEGMENT this$ = 48 __that$ = 56 ??0narrowing_error@gsl@@QEAA@AEBU01@@Z PROC ; gsl::narrowing_error::narrowing_error, COMDAT $LN7: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 67 lea rdx, QWORD PTR [rbx+8] ; Line 68 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rbx], rcx xor ecx, ecx mov QWORD PTR [rdx], rcx mov QWORD PTR [rdx+8], rcx ; Line 69 lea rcx, QWORD PTR [rax+8] call __std_exception_copy lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ mov QWORD PTR [rbx], rax mov rax, rbx add rsp, 32 ; 00000020H pop rbx ret 0 ??0narrowing_error@gsl@@QEAA@AEBU01@@Z ENDP ; gsl::narrowing_error::narrowing_error _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1narrowing_error@gsl@@UEAA@XZ _TEXT SEGMENT this$ = 8 ??1narrowing_error@gsl@@UEAA@XZ PROC ; gsl::narrowing_error::~narrowing_error, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 85 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rcx], rax ; Line 86 add rcx, 8 jmp __std_exception_destroy ??1narrowing_error@gsl@@UEAA@XZ ENDP ; gsl::narrowing_error::~narrowing_error _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0narrowing_error@gsl@@QEAA@XZ _TEXT SEGMENT this$ = 8 ??0narrowing_error@gsl@@QEAA@XZ PROC ; gsl::narrowing_error::narrowing_error, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 49 xor eax, eax mov QWORD PTR [rcx+8], rax mov QWORD PTR [rcx+16], rax lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ mov QWORD PTR [rcx], rax mov rax, rcx ret 0 ??0narrowing_error@gsl@@QEAA@XZ ENDP ; gsl::narrowing_error::narrowing_error _TEXT ENDS ; Function compile flags: /Ogtpy ; 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 $LN15: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 85 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov rdi, rcx mov QWORD PTR [rcx], rax mov ebx, edx ; Line 86 add rcx, 8 call __std_exception_destroy test bl, 1 je SHORT $LN12@scalar mov edx, 24 mov rcx, rdi call ??3@YAXPEAX_K@Z ; operator delete $LN12@scalar: mov rbx, QWORD PTR [rsp+48] mov rax, rdi 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: /Ogtpy ; 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 $LN10: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 67 lea rdx, QWORD PTR [rbx+8] ; Line 68 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rbx], rcx xor ecx, ecx mov QWORD PTR [rdx], rcx mov QWORD PTR [rdx+8], rcx ; Line 69 lea rcx, QWORD PTR [rax+8] call __std_exception_copy lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@ mov QWORD PTR [rbx], rax mov rax, rbx add rsp, 32 ; 00000020H pop rbx ret 0 ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z ENDP ; gsl::fail_fast::fail_fast _TEXT ENDS ; Function compile flags: /Ogtpy ; 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 $LN10: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 67 lea rdx, QWORD PTR [rbx+8] ; Line 68 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rbx], rcx xor ecx, ecx mov QWORD PTR [rdx], rcx mov QWORD PTR [rdx+8], rcx ; Line 69 lea rcx, QWORD PTR [rax+8] call __std_exception_copy lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@ mov QWORD PTR [rbx], rax mov rax, rbx add rsp, 32 ; 00000020H pop rbx ret 0 ??0fail_fast@gsl@@QEAA@AEBU01@@Z ENDP ; gsl::fail_fast::fail_fast _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1fail_fast@gsl@@UEAA@XZ _TEXT SEGMENT this$ = 8 ??1fail_fast@gsl@@UEAA@XZ PROC ; gsl::fail_fast::~fail_fast, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 85 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rcx], rax ; Line 86 add rcx, 8 jmp __std_exception_destroy ??1fail_fast@gsl@@UEAA@XZ ENDP ; gsl::fail_fast::~fail_fast _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0fail_fast@gsl@@QEAA@QEBD@Z _TEXT SEGMENT _InitData$1 = 32 this$ = 64 message$ = 72 ??0fail_fast@gsl@@QEAA@QEBD@Z PROC ; gsl::fail_fast::fail_fast, COMDAT ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 99 $LN10: push rbx sub rsp, 48 ; 00000030H mov rbx, rcx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 56 mov BYTE PTR _InitData$1[rsp+8], 1 ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 99 mov rax, rdx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 55 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ lea rdx, QWORD PTR [rbx+8] ; Line 56 mov QWORD PTR _InitData$1[rsp], rax mov QWORD PTR [rbx], rcx xor ecx, ecx mov QWORD PTR [rdx], rcx mov QWORD PTR [rdx+8], rcx ; Line 57 lea rcx, QWORD PTR _InitData$1[rsp] call __std_exception_copy ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 99 lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@ mov QWORD PTR [rbx], rax mov rax, rbx add rsp, 48 ; 00000030H pop rbx ret 0 ??0fail_fast@gsl@@QEAA@QEBD@Z ENDP ; gsl::fail_fast::fail_fast _TEXT ENDS ; Function compile flags: /Ogtpy ; 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 $LN12: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 85 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov rdi, rcx mov QWORD PTR [rcx], rax mov ebx, edx ; Line 86 add rcx, 8 call __std_exception_destroy test bl, 1 je SHORT $LN9@scalar mov edx, 24 mov rcx, rdi call ??3@YAXPEAX_K@Z ; operator delete $LN9@scalar: mov rbx, QWORD PTR [rsp+48] mov rax, rdi 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: /Ogtpy ; 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 $LN7: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 67 lea rdx, QWORD PTR [rbx+8] ; Line 68 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rbx], rcx xor ecx, ecx mov QWORD PTR [rdx], rcx mov QWORD PTR [rdx+8], rcx ; Line 69 lea rcx, QWORD PTR [rax+8] call __std_exception_copy lea rax, OFFSET FLAT:??_7logic_error@std@@6B@ mov QWORD PTR [rbx], rax mov rax, rbx add rsp, 32 ; 00000020H pop rbx ret 0 ??0logic_error@std@@QEAA@$$QEAV01@@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Ogtpy ; 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 $LN7: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 67 lea rdx, QWORD PTR [rbx+8] ; Line 68 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rbx], rcx xor ecx, ecx mov QWORD PTR [rdx], rcx mov QWORD PTR [rdx+8], rcx ; Line 69 lea rcx, QWORD PTR [rax+8] call __std_exception_copy lea rax, OFFSET FLAT:??_7logic_error@std@@6B@ mov QWORD PTR [rbx], rax mov rax, rbx add rsp, 32 ; 00000020H pop rbx ret 0 ??0logic_error@std@@QEAA@AEBV01@@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1logic_error@std@@UEAA@XZ _TEXT SEGMENT this$ = 8 ??1logic_error@std@@UEAA@XZ PROC ; std::logic_error::~logic_error, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 85 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rcx], rax ; Line 86 add rcx, 8 jmp __std_exception_destroy ??1logic_error@std@@UEAA@XZ ENDP ; std::logic_error::~logic_error _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0logic_error@std@@QEAA@PEBD@Z _TEXT SEGMENT _InitData$1 = 32 this$ = 64 _Message$ = 72 ??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 $LN8: push rbx sub rsp, 48 ; 00000030H mov rbx, rcx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 56 mov BYTE PTR _InitData$1[rsp+8], 1 ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\stdexcept ; Line 30 mov rax, rdx ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 55 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ lea rdx, QWORD PTR [rbx+8] ; Line 56 mov QWORD PTR _InitData$1[rsp], rax mov QWORD PTR [rbx], rcx xor ecx, ecx mov QWORD PTR [rdx], rcx mov QWORD PTR [rdx+8], rcx ; Line 57 lea rcx, QWORD PTR _InitData$1[rsp] call __std_exception_copy ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\stdexcept ; Line 30 lea rax, OFFSET FLAT:??_7logic_error@std@@6B@ mov QWORD PTR [rbx], rax ; Line 31 mov rax, rbx add rsp, 48 ; 00000030H pop rbx ret 0 ??0logic_error@std@@QEAA@PEBD@Z ENDP ; std::logic_error::logic_error _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z _TEXT SEGMENT _Left$ = 8 _Right$ = 16 ??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z PROC ; std::_Min_value, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\utility ; Line 24 mov rax, QWORD PTR [rcx] cmp QWORD PTR [rdx], rax cmovb rcx, rdx mov rax, rcx ; Line 25 ret 0 ??$_Min_value@_K@std@@YAAEB_KAEB_K0@Z ENDP ; std::_Min_value _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Convert_size@_K@std@@YA_K_K@Z _TEXT SEGMENT _Len$ = 8 ??$_Convert_size@_K@std@@YA_K_K@Z PROC ; std::_Convert_size, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 1204 mov rax, rcx ; Line 1205 ret 0 ??$_Convert_size@_K@std@@YA_K_K@Z ENDP ; std::_Convert_size _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z _TEXT SEGMENT _Ptr$ = 48 _Bytes$ = 56 ?_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 $LN13: sub rsp, 40 ; 00000028H ; Line 115 add QWORD PTR [rdx], 39 ; 00000027H ; Line 118 mov rax, QWORD PTR [rcx] mov rdx, QWORD PTR [rax-8] ; Line 131 sub rax, rdx ; Line 132 add rax, -8 cmp rax, 31 ja SHORT $LN7@Adjust_man ; Line 133 mov QWORD PTR [rcx], rdx ; Line 134 add rsp, 40 ; 00000028H ret 0 $LN7@Adjust_man: ; Line 132 call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN11@Adjust_man: ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z ENDP ; std::_Adjust_manually_vector_aligned _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z _TEXT SEGMENT _Bytes$ = 8 ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z PROC ; std::_Default_allocate_traits::_Allocate, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0 ; Line 52 jmp ??2@YAPEAX_K@Z ; operator new ?_Allocate@_Default_allocate_traits@std@@SAPEAX_K@Z ENDP ; std::_Default_allocate_traits::_Allocate _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Orphan_all@_Container_base0@std@@QEAAXXZ _TEXT SEGMENT this$ = 8 ?_Orphan_all@_Container_base0@std@@QEAAXXZ PROC ; std::_Container_base0::_Orphan_all, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility ; Line 43 ret 0 ?_Orphan_all@_Container_base0@std@@QEAAXXZ ENDP ; std::_Container_base0::_Orphan_all _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?max@?$numeric_limits@_J@std@@SA_JXZ _TEXT SEGMENT ?max@?$numeric_limits@_J@std@@SA_JXZ PROC ; std::numeric_limits<__int64>::max, COMDAT ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\limits ; Line 894 mov rax, 9223372036854775807 ; 7fffffffffffffffH ; Line 895 ret 0 ?max@?$numeric_limits@_J@std@@SA_JXZ ENDP ; std::numeric_limits<__int64>::max _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??_Gexception@std@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 __flags$ = 56 ??_Gexception@std@@UEAAPEAXI@Z PROC ; std::exception::`scalar deleting destructor', COMDAT $LN9: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H ; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h ; Line 85 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov rdi, rcx mov QWORD PTR [rcx], rax mov ebx, edx ; Line 86 add rcx, 8 call __std_exception_destroy test bl, 1 je SHORT $LN6@scalar mov edx, 24 mov rcx, rdi call ??3@YAXPEAX_K@Z ; operator delete $LN6@scalar: mov rbx, QWORD PTR [rsp+48] mov rax, rdi add rsp, 32 ; 00000020H pop rdi ret 0 ??_Gexception@std@@UEAAPEAXI@Z ENDP ; std::exception::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?what@exception@std@@UEBAPEBDXZ _TEXT SEGMENT this$ = 8 ?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 91 mov rdx, QWORD PTR [rcx+8] lea rax, OFFSET FLAT:??_C@_0BC@EOODALEL@Unknown?5exception@ test rdx, rdx cmovne rax, rdx ; Line 92 ret 0 ?what@exception@std@@UEBAPEBDXZ ENDP ; std::exception::what _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1exception@std@@UEAA@XZ _TEXT SEGMENT this$ = 8 ??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 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rcx], rax ; Line 86 add rcx, 8 jmp __std_exception_destroy ??1exception@std@@UEAA@XZ ENDP ; std::exception::~exception _TEXT ENDS ; Function compile flags: /Ogtpy ; 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 $LN5: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx lea rdx, QWORD PTR [rbx+8] lea rcx, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rbx], rcx xor ecx, ecx mov QWORD PTR [rdx], rcx mov QWORD PTR [rdx+8], rcx ; Line 69 lea rcx, QWORD PTR [rax+8] call __std_exception_copy ; Line 70 mov rax, rbx add rsp, 32 ; 00000020H pop rbx ret 0 ??0exception@std@@QEAA@AEBV01@@Z ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0exception@std@@QEAA@QEBD@Z _TEXT SEGMENT _InitData$ = 32 this$ = 64 _Message$ = 72 ??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 $LN5: push rbx sub rsp, 48 ; 00000030H mov rbx, rcx ; Line 56 mov BYTE PTR _InitData$[rsp+8], 1 mov rax, rdx lea rcx, OFFSET FLAT:??_7exception@std@@6B@ lea rdx, QWORD PTR [rbx+8] mov QWORD PTR _InitData$[rsp], rax mov QWORD PTR [rbx], rcx xor ecx, ecx mov QWORD PTR [rdx], rcx mov QWORD PTR [rdx+8], rcx ; Line 57 lea rcx, QWORD PTR _InitData$[rsp] call __std_exception_copy ; Line 58 mov rax, rbx add rsp, 48 ; 00000030H pop rbx ret 0 ??0exception@std@@QEAA@QEBD@Z ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0exception@std@@QEAA@XZ _TEXT SEGMENT this$ = 8 ??0exception@std@@QEAA@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 50 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rcx], rax xor eax, eax mov QWORD PTR [rcx+8], rax mov QWORD PTR [rcx+16], rax ; Line 51 mov rax, rcx ret 0 ??0exception@std@@QEAA@XZ ENDP ; std::exception::exception _TEXT ENDS END