; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24241.7 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 ??1fail_fast@gsl@@UEAA@XZ ; gsl::fail_fast::~fail_fast PUBLIC ??0fail_fast@gsl@@QEAA@AEBU01@@Z ; gsl::fail_fast::fail_fast PUBLIC ??_Gfail_fast@gsl@@UEAAPEAXI@Z ; gsl::fail_fast::`scalar deleting destructor' PUBLIC ??1narrowing_error@gsl@@UEAA@XZ ; gsl::narrowing_error::~narrowing_error PUBLIC ??0narrowing_error@gsl@@QEAA@AEBU01@@Z ; gsl::narrowing_error::narrowing_error PUBLIC ??_Gnarrowing_error@gsl@@UEAAPEAXI@Z ; gsl::narrowing_error::`scalar deleting destructor' PUBLIC ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z ; gsl::details::extent_type<-1>::extent_type<-1> 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 ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate PUBLIC ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate PUBLIC ??1?$vector@HV?$allocator@H@std@@@std@@QEAA@XZ ; std::vector >::~vector > PUBLIC ??$narrow@_J_K@gsl@@YA_J_K@Z ; gsl::narrow<__int64,unsigned __int64> PUBLIC ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct PUBLIC ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> PUBLIC ??$narrow_cast@_JAEA_K@gsl@@YA_JAEA_K@Z ; gsl::narrow_cast<__int64,unsigned __int64 & __ptr64> PUBLIC ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ ; `string' PUBLIC ??_7logic_error@std@@6B@ ; std::logic_error::`vftable' PUBLIC ??_7fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable' PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor' PUBLIC _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 PUBLIC ??_7narrowing_error@gsl@@6B@ ; gsl::narrowing_error::`vftable' PUBLIC ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC _TI3?AUfail_fast@gsl@@ PUBLIC _CTA3?AUfail_fast@gsl@@ PUBLIC ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast `RTTI Type Descriptor' PUBLIC _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@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@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ ; `string' PUBLIC ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ ; `string' PUBLIC _TI2?AUnarrowing_error@gsl@@ PUBLIC _CTA2?AUnarrowing_error@gsl@@ PUBLIC ??_R0?AUnarrowing_error@gsl@@@8 ; gsl::narrowing_error `RTTI Type Descriptor' PUBLIC _CT??_R0?AUnarrowing_error@gsl@@@8??0narrowing_error@gsl@@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@Z:PROC ; operator delete EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete EXTRN __std_terminate:PROC EXTRN __imp__invalid_parameter_noinfo_noreturn:PROC EXTRN __imp___std_exception_copy:PROC EXTRN __imp___std_exception_destroy:PROC EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor' EXTRN __imp_memmove:PROC EXTRN __imp_?_Xbad_alloc@std@@YAXXZ:PROC EXTRN __imp_?_Xlength_error@std@@YAXPEBD@Z:PROC 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 ??_7type_info@@6B@:BYTE ; type_info::`vftable' EXTRN __security_cookie:QWORD ; COMDAT pdata pdata SEGMENT $pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN4 DD imagerel $LN4+65 DD imagerel $unwind$??0exception@std@@QEAA@QEBD@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0exception@std@@QEAA@AEBV01@@Z DD imagerel $LN4 DD imagerel $LN4+54 DD imagerel $unwind$??0exception@std@@QEAA@AEBV01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN8 DD imagerel $LN8+67 DD imagerel $unwind$??_Gexception@std@@UEAAPEAXI@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?_Allocate@std@@YAPEAX_K0_N@Z DD imagerel $LN12 DD imagerel $LN12+131 DD imagerel $unwind$?_Allocate@std@@YAPEAX_K0_N@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?_Deallocate@std@@YAXPEAX_K1@Z DD imagerel $LN11 DD imagerel $LN11+110 DD imagerel $unwind$?_Deallocate@std@@YAXPEAX_K1@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0logic_error@std@@QEAA@PEBD@Z DD imagerel $LN7 DD imagerel $LN7+75 DD imagerel $unwind$??0logic_error@std@@QEAA@PEBD@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0logic_error@std@@QEAA@AEBV01@@Z DD imagerel $LN6 DD imagerel $LN6+64 DD imagerel $unwind$??0logic_error@std@@QEAA@AEBV01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0logic_error@std@@QEAA@$$QEAV01@@Z DD imagerel $LN6 DD imagerel $LN6+64 DD imagerel $unwind$??0logic_error@std@@QEAA@$$QEAV01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??_Glogic_error@std@@UEAAPEAXI@Z DD imagerel $LN11 DD imagerel $LN11+67 DD imagerel $unwind$??_Glogic_error@std@@UEAAPEAXI@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0fail_fast@gsl@@QEAA@QEBD@Z DD imagerel $LN9 DD imagerel $LN9+75 DD imagerel $unwind$??0fail_fast@gsl@@QEAA@QEBD@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0fail_fast@gsl@@QEAA@AEBU01@@Z DD imagerel $LN9 DD imagerel $LN9+64 DD imagerel $unwind$??0fail_fast@gsl@@QEAA@AEBU01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN9 DD imagerel $LN9+64 DD imagerel $unwind$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD imagerel $LN14 DD imagerel $LN14+67 DD imagerel $unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0narrowing_error@gsl@@QEAA@AEBU01@@Z DD imagerel $LN6 DD imagerel $LN6+64 DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@AEBU01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN6 DD imagerel $LN6+64 DD imagerel $unwind$??0narrowing_error@gsl@@QEAA@$$QEAU01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??_Gnarrowing_error@gsl@@UEAAPEAXI@Z DD imagerel $LN11 DD imagerel $LN11+67 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 $LN23 DD imagerel $LN23+127 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 $LN15 DD imagerel $LN15+73 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 $LN223 DD imagerel $LN223+27 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 $LN4 DD imagerel $LN4+23 DD imagerel $unwind$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD imagerel $LN81 DD imagerel $LN81+33 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 $LN81 DD imagerel $LN81+33 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 $LN225 DD imagerel $LN225+217 DD imagerel $unwind$?bar@@YA_NXZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z DD imagerel $LN14 DD imagerel $LN14+114 DD imagerel $unwind$?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?allocate@?$allocator@H@std@@QEAAPEAH_K@Z DD imagerel $LN15 DD imagerel $LN15+128 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 $LN24 DD imagerel $LN24+47 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 $LN96 DD imagerel $LN96+52 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@@IEAA_N_K@Z DD imagerel $LN110 DD imagerel $LN110+99 DD imagerel $unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ DD imagerel $LN94 DD imagerel $LN94+52 DD imagerel $unwind$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ DD imagerel $LN4 DD imagerel $LN4+18 DD imagerel $unwind$?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ 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 $LN74 DD imagerel $LN74+89 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$??$?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 $LN52 DD imagerel $LN52+33 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 $LN52 DD imagerel $LN52+33 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 $LN34 DD imagerel $LN34+61 DD imagerel $unwind$??$narrow@_J_K@gsl@@YA_J_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD imagerel $LN259 DD imagerel $LN259+175 DD imagerel $unwind$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD imagerel ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD imagerel ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+78 DD imagerel $unwind$?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA 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 $LN48 DD imagerel $LN48+256 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$0@?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$0@?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$0@?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$0@?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 $LN12 DD imagerel $LN12+73 DD imagerel $unwind$??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z DD imagerel $LN28 DD imagerel $LN28+46 DD imagerel $unwind$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD imagerel $LN20 DD imagerel $LN20+49 DD imagerel $unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD imagerel $LN10 DD imagerel $LN10+49 DD imagerel $unwind$??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z DD imagerel $LN6 DD imagerel $LN6+49 DD imagerel $unwind$??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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+49 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@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ CONST SEGMENT ??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ DB 'vector too long' DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 599', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 598', 00H ; `string' CONST ENDS ; COMDAT _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@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Preco' DB 'ndition failure at C:\projects\gsl\include\gsl/span: 336', 00H ; `string' CONST ENDS ; COMDAT ??_7narrowing_error@gsl@@6B@ CONST SEGMENT ??_7narrowing_error@gsl@@6B@ 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?$AA@ CONST SEGMENT ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ DB 'Unknown exception', 00H ; `string' CONST ENDS ; COMDAT ??_7exception@std@@6B@ CONST SEGMENT ??_7exception@std@@6B@ 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_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD 040a01H DD 06340aH DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z DD 040a01H DD 06340aH DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@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$0@?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 DD 0ffffffffH DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+133 DD 01H DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+152 DD 0ffffffffH DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+226 DD 00H DD imagerel ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z+245 DD 0ffffffffH 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$0@?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 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 02H 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 05H 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 041411H DD 0d3414H DD 070029206H 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$?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD 030b19H DD 05007420bH DD 03006H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD imagerel ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 0ffffffffH DD imagerel ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z+127 DD 00H DD imagerel ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z+153 DD 0ffffffffH DD imagerel ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD 00H DD imagerel ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA+14 DD 01H xdata ENDS ; COMDAT xdata xdata SEGMENT $handlerMap$0$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 040H DD 00H DD 00H DD imagerel ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA DD 048H xdata ENDS ; COMDAT xdata xdata SEGMENT $tryMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 00H DD 00H DD 01H DD 01H DD imagerel $handlerMap$0$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 0ffffffffH DD 00H DD 0ffffffffH DD 00H xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 019930522H DD 02H DD imagerel $stateUnwindMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 01H DD imagerel $tryMap$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 05H DD imagerel $ip2state$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 020H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z DD 082319H DD 0b7423H DD 0a641eH DD 093419H DD 0e007520bH DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z 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 DD 0ffffffffH DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+42 DD 01H DD imagerel ??$narrow@_J_K@gsl@@YA_J_K@Z+53 DD 0ffffffffH 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 03H 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 $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 DD 0ffffffffH DD imagerel ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z+61 DD 01H DD imagerel ??$?0V?$vector@HV?$allocator@H@std@@@std@@X@?$span@H$0?0@gsl@@QEAA@AEAV?$vector@HV?$allocator@H@std@@@std@@@Z+72 DD 0ffffffffH 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$8@?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 02H 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 03H 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 020f11H DD 030027206H 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$?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ DD 010401H DD 04204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z DD 040a01H DD 06340aH DD 07006320aH 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 020601H DD 030023206H 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@@QEAAXPEAH_K@Z DD 010401H DD 04204H xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$?bar@@YA_NXZ DD imagerel ?bar@@YA_NXZ DD 0ffffffffH DD imagerel ?bar@@YA_NXZ+92 DD 00H DD imagerel ?bar@@YA_NXZ+138 DD 02H DD imagerel ?bar@@YA_NXZ+149 DD 00H DD imagerel ?bar@@YA_NXZ+163 DD 0ffffffffH 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$15@?0??bar@@YA_NXZ@4HA xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$?bar@@YA_NXZ DD 019930522H DD 03H DD imagerel $stateUnwindMap$?bar@@YA_NXZ DD 00H DD 00H DD 05H DD imagerel $ip2state$?bar@@YA_NXZ DD 050H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$?bar@@YA_NXZ DD 022119H DD 03002f209H DD imagerel __GSHandlerCheck_EH DD imagerel $cppxdata$?bar@@YA_NXZ DD 07aH xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 0ffffffffH xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 019930522H DD 00H DD 00H DD 00H DD 00H DD 01H DD imagerel $ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 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 xdata xdata SEGMENT $ip2state$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD imagerel ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 0ffffffffH xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 019930522H DD 00H DD 00H DD 00H DD 00H DD 01H DD imagerel $ip2state$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 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$??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$?foo@@YA_NXZ DD imagerel ?foo@@YA_NXZ DD 0ffffffffH 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 01H DD imagerel $ip2state$?foo@@YA_NXZ 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 DD 0ffffffffH DD imagerel ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z+103 DD 00H DD imagerel ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z+122 DD 0ffffffffH 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 03H 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 0a204H 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$?_Deallocate@std@@YAXPEAX_K1@Z DD 010401H DD 04204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?_Allocate@std@@YAPEAX_K0_N@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 14.0\vc\include\xutility ; Line 2301 $LN4: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H mov rbx, rdx mov rdi, r8 ; Line 2305 sub rbx, rcx ; Line 2306 mov rdx, rcx mov r8, rbx mov rcx, rdi call QWORD PTR __imp_memmove ; Line 2307 lea rax, QWORD PTR [rbx+rdi] ; Line 2308 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 ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked1 >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 239 $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 14.0\vc\include\xutility ; Line 2305 sub rbx, rcx ; Line 2306 mov rdx, rcx mov r8, rbx mov rcx, rdi call QWORD PTR __imp_memmove ; Line 2307 lea rax, QWORD PTR [rbx+rdi] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 241 mov rbx, QWORD PTR [rsp+48] add rsp, 32 ; 00000020H pop rdi ret 0 ??$_Uninitialized_copy_al_unchecked1@$$CBHHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U_Really_trivial_ptr_iterator_tag@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked1 > _TEXT ENDS ; Function compile flags: /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 14.0\vc\include\xutility ; Line 793 mov rax, rcx ; Line 794 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 ??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z _TEXT SEGMENT _Dest$ = 8 _Src$ = 16 ??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z PROC ; std::_Rechecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 458 mov QWORD PTR [rcx], rdx ; Line 459 mov rax, rcx ; Line 460 ret 0 ??$_Rechecked@PEAHPEAH@std@@YAAEAPEAHAEAPEAHPEAH@Z ENDP ; std::_Rechecked _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z _TEXT SEGMENT _First$ = 48 _Last$ = 56 _Dest$ = 64 _Al$ = 72 ??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy_al_unchecked >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 248 $LN10: 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 14.0\vc\include\xutility ; Line 2305 sub rbx, rcx ; Line 2306 mov rdx, rcx mov r8, rbx mov rcx, rdi call QWORD PTR __imp_memmove ; Line 2307 lea rax, QWORD PTR [rbx+rdi] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 252 mov rbx, QWORD PTR [rsp+48] add rsp, 32 ; 00000020H pop rdi ret 0 ??$_Uninitialized_copy_al_unchecked@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Uninitialized_copy_al_unchecked > _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z _TEXT SEGMENT _Src$ = 8 ??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z PROC ; std::_Unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 428 mov rax, rcx ; Line 429 ret 0 ??$_Unchecked@PEAH@std@@YAPEAHPEAH@Z ENDP ; std::_Unchecked _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z _TEXT SEGMENT _Src$ = 8 ??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z PROC ; std::_Unchecked, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 428 mov rax, rcx ; Line 429 ret 0 ??$_Unchecked@PEBH@std@@YAPEBHPEBH@Z ENDP ; std::_Unchecked _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z _TEXT SEGMENT _First$ = 48 _Last$ = 56 _Dest$ = 64 _Al$ = 72 ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Uninitialized_copy >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 259 $LN20: 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 14.0\vc\include\xutility ; Line 2305 sub rbx, rcx ; Line 2306 mov rdx, rcx mov r8, rbx mov rcx, rdi call QWORD PTR __imp_memmove ; Line 2307 lea rax, QWORD PTR [rbx+rdi] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory ; Line 265 mov rbx, QWORD PTR [rsp+48] add rsp, 32 ; 00000020H pop rdi ret 0 ??$_Uninitialized_copy@PEBHPEAHV?$allocator@H@std@@@std@@YAPEAHPEBH0PEAHAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\vc\include\xutility ; Line 1119 sub rdx, rcx sar rdx, 2 mov rax, rdx ; Line 1120 ret 0 ??$_Distance1@PEBH@std@@YA_JPEBH0Urandom_access_iterator_tag@0@@Z ENDP ; std::_Distance1 _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 14.0\vc\include\type_traits ; Line 1276 mov rax, rcx ; Line 1277 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 14.0\vc\include\type_traits ; Line 1276 mov rax, rcx ; Line 1277 ret 0 ??$forward@AEA_K@std@@YAAEA_KAEA_K@Z ENDP ; std::forward _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z _TEXT SEGMENT this$ = 48 _First$ = 56 _Last$ = 64 _Ptr$ = 72 ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@Z PROC ; std::vector >::_Ucopy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1651 $LN28: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H mov rbx, r8 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2306 mov rcx, r9 sub rbx, rdx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1651 mov rdi, r9 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2306 mov r8, rbx call QWORD PTR __imp_memmove ; Line 2307 lea rax, QWORD PTR [rbx+rdi] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1654 mov rbx, QWORD PTR [rsp+48] add rsp, 32 ; 00000020H pop rdi ret 0 ??$_Ucopy@PEBH@?$vector@HV?$allocator@H@std@@@std@@IEAAPEAHPEBH0PEAH@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 14.0\vc\include\xutility ; Line 1119 sub rdx, rcx sar rdx, 2 ; Line 1126 mov rax, rdx ; Line 1127 ret 0 ??$distance@PEBH@std@@YA_JPEBH0@Z ENDP ; std::distance _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z _TEXT SEGMENT this$ = 8 _Right$ = 16 ??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z PROC ; std::_Wrap_alloc >::_Wrap_alloc > const & __ptr64>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 953 mov rax, rcx ret 0 ??$?0AEBV?$allocator@H@std@@@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAA@AEBV?$allocator@H@1@@Z ENDP ; std::_Wrap_alloc >::_Wrap_alloc > const & __ptr64> _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 $LN12: sub rsp, 72 ; 00000048H ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 66 lea rax, OFFSET FLAT:??_7exception@std@@6B@ ; Line 67 add rcx, 8 mov QWORD PTR $T1[rsp], rax lea rdx, QWORD PTR $T1[rsp+8] xor eax, eax mov QWORD PTR $T1[rsp+8], rax mov QWORD PTR $T1[rsp+16], rax call QWORD PTR __imp___std_exception_copy lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 144 lea rdx, OFFSET FLAT:_TI2?AUnarrowing_error@gsl@@ mov QWORD PTR $T1[rsp], rax lea rcx, QWORD PTR $T1[rsp] call _CxxThrowException int 3 $LN11@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 & __ptr64>, 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 & __ptr64> _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 ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z _TEXT SEGMENT $T1 = 32 _InitData$2 = 40 _InitData$3 = 40 $T4 = 56 $T5 = 56 $T6 = 96 this$ = 96 data$ = 104 ext$ = 112 ??$?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 $LN48: push rdi sub rsp, 80 ; 00000050H mov QWORD PTR $T1[rsp], -2 mov QWORD PTR [rsp+104], rbx mov rdi, rdx mov rbx, rcx mov DWORD PTR $T6[rsp], 0 ; Line 596 mov rdx, r8 call ??0?$extent_type@$0?0@details@gsl@@QEAA@_J@Z ; gsl::details::extent_type<-1>::extent_type<-1> mov QWORD PTR [rbx+8], rdi ; Line 338 mov rax, QWORD PTR [rbx] ; Line 598 test rax, rax js SHORT $LN3@extent_typ ; Line 599 test rdi, rdi jne SHORT $LN5@extent_typ test rax, rax je SHORT $LN5@extent_typ ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 53 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR $T4[rsp], rax ; Line 52 xor eax, eax mov QWORD PTR $T4[rsp+8], rax mov QWORD PTR $T4[rsp+16], rax ; Line 54 lea rax, OFFSET FLAT:??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ mov QWORD PTR _InitData$2[rsp], rax mov BYTE PTR _InitData$2[rsp+8], 1 ; Line 55 lea rdx, QWORD PTR $T4[rsp+8] lea rcx, QWORD PTR _InitData$2[rsp] call QWORD PTR __imp___std_exception_copy ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 99 lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@ mov QWORD PTR $T4[rsp], rax mov DWORD PTR $T6[rsp], 2 ; File c:\projects\gsl\include\gsl\span ; Line 599 lea rcx, QWORD PTR $T4[rsp] call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception npad 1 $LN5@extent_typ: ; Line 600 mov rax, rbx jmp SHORT $LN2@extent_typ $LN3@extent_typ: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 53 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR $T5[rsp], rax ; Line 52 xor eax, eax mov QWORD PTR $T5[rsp+8], rax mov QWORD PTR $T5[rsp+16], rax ; Line 54 lea rax, OFFSET FLAT:??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ mov QWORD PTR _InitData$3[rsp], rax mov BYTE PTR _InitData$3[rsp+8], 1 ; Line 55 lea rdx, QWORD PTR $T5[rsp+8] lea rcx, QWORD PTR _InitData$3[rsp] call QWORD PTR __imp___std_exception_copy ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 99 lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@ mov QWORD PTR $T5[rsp], rax mov DWORD PTR $T6[rsp], 1 ; File c:\projects\gsl\include\gsl\span ; Line 598 lea rcx, QWORD PTR $T5[rsp] call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception npad 1 $LN2@extent_typ: ; Line 600 mov rbx, QWORD PTR [rsp+104] add rsp, 80 ; 00000050H pop rdi ret 0 $LN47@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 _InitData$2 = 40 _InitData$3 = 40 $T4 = 56 $T5 = 56 $T6 = 96 this$ = 96 data$ = 104 ext$ = 112 ?dtor$0@?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$0 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T6[rbp] and eax, 1 test eax, eax je SHORT $LN8@dtor$0 and DWORD PTR $T6[rbp], -2 lea rcx, QWORD PTR $T5[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN8@dtor$0: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$0@?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$0 $T1 = 32 _InitData$2 = 40 _InitData$3 = 40 $T4 = 56 $T5 = 56 $T6 = 96 this$ = 96 data$ = 104 ext$ = 112 ?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 $T6[rbp] and eax, 2 test eax, eax je SHORT $LN11@dtor$1 and DWORD PTR $T6[rbp], -3 lea rcx, QWORD PTR $T4[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 _InitData$2 = 40 _InitData$3 = 40 $T4 = 56 $T5 = 56 $T6 = 96 this$ = 96 data$ = 104 ext$ = 112 ?dtor$0@?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$0 push rbp sub rsp, 32 ; 00000020H mov rbp, rdx mov eax, DWORD PTR $T6[rbp] and eax, 1 test eax, eax je SHORT $LN8@dtor$0 and DWORD PTR $T6[rbp], -2 lea rcx, QWORD PTR $T5[rbp] call ??1fail_fast@gsl@@UEAA@XZ $LN8@dtor$0: add rsp, 32 ; 00000020H pop rbp ret 0 ?dtor$0@?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$0 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 _InitData$2 = 40 _InitData$3 = 40 $T4 = 56 $T5 = 56 $T6 = 96 this$ = 96 data$ = 104 ext$ = 112 ?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 $T6[rbp] and eax, 2 test eax, eax je SHORT $LN11@dtor$1 and DWORD PTR $T6[rbp], -3 lea rcx, QWORD PTR $T4[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@H@std@@YAPEAHPEAH@Z _TEXT SEGMENT _Ptr$ = 8 ??$_Unfancy@H@std@@YAPEAHPEAH@Z PROC ; std::_Unfancy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef ; Line 740 mov rax, rcx ; Line 741 ret 0 ??$_Unfancy@H@std@@YAPEAHPEAH@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z _TEXT SEGMENT __formal$ = 8 __formal$ = 16 __formal$ = 24 __formal$ = 32 ??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z PROC ; std::_Destroy_range1,int * __ptr64>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1109 ret 0 ??$_Destroy_range1@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@U?$integral_constant@_N$00@0@@Z ENDP ; std::_Destroy_range1,int * __ptr64> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z _TEXT SEGMENT $T1 = 32 this$ = 64 _First$ = 72 _Last$ = 80 __formal$ = 88 ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z PROC ; std::vector >::_Construct, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 814 $LN259: 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 14.0\vc\include\xutility ; Line 1119 sub rsi, rdx mov rbx, rsi sar rbx, 2 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1562 xor eax, eax mov QWORD PTR [rcx], rax ; Line 1563 mov QWORD PTR [rcx+8], rax ; Line 1564 mov QWORD PTR [rcx+16], rax ; Line 1566 test rbx, rbx je SHORT $LN7@Construct ; Line 1568 mov rax, 4611686018427387903 ; 3fffffffffffffffH cmp rbx, rax jbe SHORT $LN16@Construct ; Line 1765 lea rcx, OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ call QWORD PTR __imp_?_Xlength_error@std@@YAXPEBD@Z int 3 $LN16@Construct: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 976 mov rdx, rbx call ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1572 mov QWORD PTR [rdi], rax ; Line 1573 mov QWORD PTR [rdi+8], rax ; Line 1574 mov rax, QWORD PTR [rdi] lea rcx, QWORD PTR [rax+rbx*4] mov QWORD PTR [rdi+16], rcx ; Line 818 mov rbx, rax ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 2306 mov r8, rsi mov rdx, r14 mov rcx, rax call QWORD PTR __imp_memmove ; Line 2307 lea rax, QWORD PTR [rsi+rbx] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 818 mov QWORD PTR [rdi+8], rax $LN7@Construct: ; Line 824 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 $LN258@Construct: ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ENDP ; std::vector >::_Construct _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 this$ = 64 _First$ = 72 _Last$ = 80 __formal$ = 88 ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA PROC ; `std::vector >::_Construct'::`1'::catch$69 ; Line 819 mov QWORD PTR [rsp+16], rdx push rbx push rbp sub rsp, 40 ; 00000028H mov rbp, rdx __catch$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z$0: ; Line 1637 mov rbx, QWORD PTR this$[rbp] mov rdx, QWORD PTR [rbx] test rdx, rdx je SHORT $LN166@catch$69 ; Line 1641 mov r8, QWORD PTR [rbx+16] sub r8, rdx sar r8, 2 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 987 mov rcx, rbx call ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1643 mov QWORD PTR [rbx], 0 ; Line 1644 mov QWORD PTR [rbx+8], 0 ; Line 1645 mov QWORD PTR [rbx+16], 0 $LN166@catch$69: ; Line 821 xor edx, edx xor ecx, ecx call _CxxThrowException npad 1 ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA ENDP ; `std::vector >::_Construct'::`1'::catch$69 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 this$ = 64 _First$ = 72 _Last$ = 80 __formal$ = 88 ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA PROC ; `std::vector >::_Construct'::`1'::catch$69 ; Line 819 mov QWORD PTR [rsp+16], rdx push rbx push rbp sub rsp, 40 ; 00000028H mov rbp, rdx __catch$??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z$0: ; Line 1637 mov rbx, QWORD PTR this$[rbp] mov rdx, QWORD PTR [rbx] test rdx, rdx je SHORT $LN166@catch$69 ; Line 1641 mov r8, QWORD PTR [rbx+16] sub r8, rdx sar r8, 2 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 987 mov rcx, rbx call ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1643 mov QWORD PTR [rbx], 0 ; Line 1644 mov QWORD PTR [rbx+8], 0 ; Line 1645 mov QWORD PTR [rbx+16], 0 $LN166@catch$69: ; Line 821 xor edx, edx xor ecx, ecx call _CxxThrowException npad 1 ?catch$69@?0???$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z@4HA ENDP ; `std::vector >::_Construct'::`1'::catch$69 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 & __ptr64>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 485 xor eax, eax mov QWORD PTR [rcx], rax ; Line 486 mov QWORD PTR [rcx+8], rax ; Line 487 mov QWORD PTR [rcx+16], rax ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 290 mov rax, rcx ret 0 ??$?0AEBV?$allocator@H@std@@$$V@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@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 & __ptr64> _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 & __ptr64>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\type_traits ; Line 1276 mov rax, rcx ; Line 1277 ret 0 ??$forward@AEBV?$allocator@H@std@@@std@@YAAEBV?$allocator@H@0@AEBV10@@Z ENDP ; std::forward const & __ptr64> _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 $LN34: sub rsp, 72 ; 00000048H mov QWORD PTR $T1[rsp], -2 ; Line 127 test rcx, rcx jns SHORT $LN29@narrow ; Line 128 xor eax, eax ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 47 mov QWORD PTR $T2[rsp+8], rax mov QWORD PTR $T2[rsp+16], rax lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ mov QWORD PTR $T2[rsp], rax ; File c:\projects\gsl\include\gsl\gsl_util ; Line 128 lea rcx, QWORD PTR $T2[rsp] call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception npad 1 $LN29@narrow: ; Line 129 mov rax, rcx ; Line 130 add rsp, 72 ; 00000048H ret 0 $LN33@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 $T2 = 48 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 $LN52: sub rsp, 24 mov QWORD PTR $T1[rsp], -2 xor eax, eax mov DWORD PTR $T2[rsp], eax ; Line 333 mov QWORD PTR [rcx], rax ; 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 $T2 = 48 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 $LN52: sub rsp, 24 mov QWORD PTR $T1[rsp], -2 xor eax, eax mov DWORD PTR $T2[rsp], eax ; Line 333 mov QWORD PTR [rcx], rax ; 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 14.0\vc\include\type_traits ; Line 1276 mov rax, rcx ; Line 1277 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@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z _TEXT SEGMENT _First$ = 8 _Last$ = 16 _Al$ = 24 ??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z PROC ; std::_Destroy_range,int * __ptr64>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1121 ret 0 ??$_Destroy_range@V?$allocator@H@std@@PEAH@std@@YAXPEAH0AEAU?$_Wrap_alloc@V?$allocator@H@std@@@0@@Z ENDP ; std::_Destroy_range,int * __ptr64> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z _TEXT SEGMENT this$ = 8 _First$ = 16 _Last$ = 24 ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z PROC ; std::vector >::_Construct, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 793 xor eax, eax movzx r9d, al jmp ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0@Z ENDP ; std::vector >::_Construct _TEXT 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 & __ptr64,void>, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 485 xor eax, eax mov QWORD PTR [rcx], rax ; Line 486 mov QWORD PTR [rcx+8], rax ; Line 487 mov QWORD PTR [rcx+16], rax ; Line 529 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 & __ptr64,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 this$ = 80 cont$ = 88 ??$?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 $LN74: push rbx sub rsp, 64 ; 00000040H mov QWORD PTR $T1[rsp], -2 mov rbx, rcx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1180 mov rax, QWORD PTR [rdx] mov r8, QWORD PTR [rdx+8] sub r8, rax sar r8, 2 ; File c:\projects\gsl\include\gsl\gsl_util ; Line 127 test r8, r8 jns SHORT $LN52@span ; Line 128 xor eax, eax ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 47 mov QWORD PTR $T2[rsp+8], rax mov QWORD PTR $T2[rsp+16], rax lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ mov QWORD PTR $T2[rsp], rax ; File c:\projects\gsl\include\gsl\gsl_util ; Line 128 lea rcx, QWORD PTR $T2[rsp] call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception npad 1 $LN52@span: ; File c:\projects\gsl\include\gsl\span ; Line 386 mov rdx, rax call ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> ; Line 428 mov rax, rbx add rsp, 64 ; 00000040H pop rbx ret 0 $LN73@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 this$ = 80 cont$ = 88 ?dtor$8@?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$8 lea rcx, QWORD PTR $T2[rdx] jmp ??1narrowing_error@gsl@@UEAA@XZ ?dtor$8@?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$8 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 this$ = 80 cont$ = 88 ?dtor$8@?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$8 lea rcx, QWORD PTR $T2[rdx] jmp ??1narrowing_error@gsl@@UEAA@XZ ?dtor$8@?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$8 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 14.0\vc\include\initializer_list ; Line 45 mov rax, QWORD PTR [rcx+8] ; Line 46 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 14.0\vc\include\initializer_list ; Line 40 mov rax, QWORD PTR [rcx] ; Line 41 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 14.0\vc\include\initializer_list ; Line 34 mov QWORD PTR [rcx], rdx ; Line 36 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 ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ _TEXT SEGMENT this$ = 48 ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ PROC ; std::vector >::_Xlen, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1764 $LN4: sub rsp, 40 ; 00000028H ; Line 1765 lea rcx, OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ call QWORD PTR __imp_?_Xlength_error@std@@YAXPEBD@Z int 3 $LN3@Xlen: ?_Xlen@?$vector@HV?$allocator@H@std@@@std@@IEBAXXZ ENDP ; std::vector >::_Xlen _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ _TEXT SEGMENT this$ = 48 ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ PROC ; std::vector >::_Tidy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1636 $LN94: push rbx sub rsp, 32 ; 00000020H ; Line 1637 mov rdx, QWORD PTR [rcx] mov rbx, rcx test rdx, rdx je SHORT $LN2@Tidy ; Line 1641 mov r8, QWORD PTR [rcx+16] sub r8, rdx sar r8, 2 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 987 call ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1643 xor eax, eax mov QWORD PTR [rbx], rax ; Line 1644 mov QWORD PTR [rbx+8], rax ; Line 1645 mov QWORD PTR [rbx+16], rax $LN2@Tidy: ; Line 1647 add rsp, 32 ; 00000020H pop rbx ret 0 ?_Tidy@?$vector@HV?$allocator@H@std@@@std@@IEAAXXZ ENDP ; std::vector >::_Tidy _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z _TEXT SEGMENT this$ = 8 _First$ = 16 _Last$ = 24 ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z PROC ; std::vector >::_Destroy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1582 ret 0 ?_Destroy@?$vector@HV?$allocator@H@std@@@std@@IEAAXPEAH0@Z ENDP ; std::vector >::_Destroy _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z _TEXT SEGMENT this$ = 48 _Capacity$ = 56 ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z PROC ; std::vector >::_Buy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1561 $LN110: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H ; Line 1562 xor eax, eax mov rdi, rdx mov QWORD PTR [rcx], rax mov rbx, rcx ; Line 1563 mov QWORD PTR [rcx+8], rax ; Line 1564 mov QWORD PTR [rcx+16], rax ; Line 1566 test rdx, rdx je SHORT $LN1@Buy ; Line 1568 mov rax, 4611686018427387903 ; 3fffffffffffffffH cmp rdx, rax jbe SHORT $LN4@Buy ; Line 1765 lea rcx, OFFSET FLAT:??_C@_0BD@OLBABOEK@vector?$DMT?$DO?5too?5long?$AA@ call QWORD PTR __imp_?_Xlength_error@std@@YAXPEBD@Z int 3 $LN4@Buy: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 976 call ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1572 mov QWORD PTR [rbx], rax ; Line 1573 mov QWORD PTR [rbx+8], rax ; Line 1574 mov rax, QWORD PTR [rbx] lea rcx, QWORD PTR [rax+rdi*4] ; Line 1576 mov al, 1 mov QWORD PTR [rbx+16], rcx $LN1@Buy: ; Line 1577 mov rbx, QWORD PTR [rsp+48] add rsp, 32 ; 00000020H pop rdi ret 0 $LN109@Buy: ?_Buy@?$vector@HV?$allocator@H@std@@@std@@IEAA_N_K@Z ENDP ; std::vector >::_Buy _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 14.0\vc\include\vector ; Line 1247 mov rax, QWORD PTR [rcx] ; Line 1248 ret 0 ?data@?$vector@HV?$allocator@H@std@@@std@@QEAAPEAHXZ ENDP ; std::vector >::data _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 14.0\vc\include\vector ; Line 1185 mov rax, 4611686018427387903 ; 3fffffffffffffffH ; Line 1186 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 14.0\vc\include\vector ; Line 1180 mov rax, QWORD PTR [rcx+8] sub rax, QWORD PTR [rcx] sar rax, 2 ; Line 1181 ret 0 ?size@?$vector@HV?$allocator@H@std@@@std@@QEBA_KXZ ENDP ; std::vector >::size _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 14.0\vc\include\vector ; Line 975 $LN96: push rbx sub rsp, 32 ; 00000020H ; Line 1637 mov rdx, QWORD PTR [rcx] ; Line 975 mov rbx, rcx ; Line 1637 test rdx, rdx je SHORT $LN4@vector ; Line 1641 mov r8, QWORD PTR [rcx+16] sub r8, rdx sar r8, 2 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 987 call ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1643 xor eax, eax mov QWORD PTR [rbx], rax ; Line 1644 mov QWORD PTR [rbx+8], rax ; Line 1645 mov QWORD PTR [rbx+16], rax $LN4@vector: ; Line 977 add rsp, 32 ; 00000020H pop rbx ret 0 ??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 _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 14.0\vc\include\vector ; Line 953 $LN24: push rbx sub rsp, 32 ; 00000020H ; Line 485 xor eax, eax ; Line 953 mov rbx, rcx ; Line 485 mov QWORD PTR [rcx], rax ; Line 793 movzx r9d, al ; Line 486 mov QWORD PTR [rcx+8], rax ; Line 487 mov QWORD PTR [rcx+16], rax ; Line 793 mov r8, QWORD PTR [rdx+8] mov rdx, QWORD PTR [rdx] call ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct ; Line 955 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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\vc\include\xutility ; Line 320 mov rax, rcx ; Line 321 ret 0 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\vc\include\xutility ; Line 315 mov rax, rcx ; Line 316 ret 0 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@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@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 300 mov rax, rcx ; Line 301 ret 0 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_Vector_val >,1>::_Get_first, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility ; Line 295 mov rax, rcx ; Line 296 ret 0 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@H@std@@@std@@V?$_Vector_val@U?$_Simple_types@H@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\vc\include\vector ; Line 485 xor eax, eax mov QWORD PTR [rcx], rax ; Line 486 mov QWORD PTR [rcx+8], rax ; Line 487 mov QWORD PTR [rcx+16], rax ; Line 489 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@@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 14.0\vc\include\vector ; Line 663 lea rax, QWORD PTR [rcx+16] ; Line 664 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 14.0\vc\include\vector ; Line 658 lea rax, QWORD PTR [rcx+8] ; Line 659 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 14.0\vc\include\vector ; Line 653 lea rax, QWORD PTR [rcx+8] ; Line 654 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 14.0\vc\include\vector ; Line 648 mov rax, rcx ; Line 649 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 14.0\vc\include\vector ; Line 643 mov rax, rcx ; Line 644 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 14.0\vc\include\vector ; Line 638 mov rax, rcx ; Line 639 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 14.0\vc\include\vector ; Line 633 mov rax, rcx ; Line 634 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@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 628 mov rax, rcx ; Line 629 ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEBAAEBU?$_Wrap_alloc@V?$allocator@H@std@@@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@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@2@XZ PROC ; std::_Vector_alloc > >::_Getal, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 623 mov rax, rcx ; Line 624 ret 0 ?_Getal@?$_Vector_alloc@U?$_Vec_base_types@HV?$allocator@H@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@H@std@@@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 14.0\vc\include\vector ; Line 614 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@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z _TEXT SEGMENT this$ = 8 __formal$ = 16 ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z PROC ; std::_Wrap_alloc >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1008 mov rax, 4611686018427387903 ; 3fffffffffffffffH ; Line 1009 ret 0 ?max_size@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEBA_KU_Nil@2@@Z ENDP ; std::_Wrap_alloc >::max_size _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z _TEXT SEGMENT this$ = 8 _Ptr$ = 16 _Count$ = 24 ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z PROC ; std::_Wrap_alloc >::deallocate, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 987 jmp ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate ?deallocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAXPEAH_K@Z ENDP ; std::_Wrap_alloc >::deallocate _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z _TEXT SEGMENT this$ = 8 _Count$ = 16 ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z PROC ; std::_Wrap_alloc >::allocate, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 976 jmp ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ; std::allocator::allocate ?allocate@?$_Wrap_alloc@V?$allocator@H@std@@@std@@QEAAPEAH_K@Z ENDP ; std::_Wrap_alloc >::allocate _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z _TEXT SEGMENT _Al$ = 8 ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z PROC ; std::allocator_traits >::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 869 mov rax, 4611686018427387903 ; 3fffffffffffffffH ; Line 870 ret 0 ?max_size@?$allocator_traits@V?$allocator@H@std@@@std@@SA_KAEBV?$allocator@H@2@@Z ENDP ; std::allocator_traits >::max_size _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?max_size@?$allocator@H@std@@QEBA_KXZ _TEXT SEGMENT this$ = 8 ?max_size@?$allocator@H@std@@QEBA_KXZ PROC ; std::allocator::max_size, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 749 mov rax, 4611686018427387903 ; 3fffffffffffffffH ; Line 750 ret 0 ?max_size@?$allocator@H@std@@QEBA_KXZ ENDP ; std::allocator::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 14.0\vc\include\xmemory0 ; Line 724 $LN15: sub rsp, 40 ; 00000028H ; Line 51 test rdx, rdx jne SHORT $LN4@allocate ; Line 52 xor eax, eax $LN3@allocate: ; Line 726 add rsp, 40 ; 00000028H ret 0 $LN4@allocate: ; Line 55 mov rax, 4611686018427387903 ; 3fffffffffffffffH cmp rdx, rax jbe SHORT $LN5@allocate ; Line 56 call QWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ int 3 $LN5@allocate: ; Line 57 lea rcx, QWORD PTR [rdx*4] ; Line 61 cmp rcx, 4096 ; 00001000H jb SHORT $LN6@allocate ; Line 65 lea rax, QWORD PTR [rcx+39] ; Line 66 cmp rax, rcx ja SHORT $LN8@allocate ; Line 67 call QWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ int 3 $LN8@allocate: ; Line 69 mov rcx, rax call ??2@YAPEAX_K@Z ; operator new mov rcx, rax ; Line 70 test rax, rax jne SHORT $LN9@allocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN9@allocate: ; Line 71 add rax, 39 ; 00000027H and rax, -32 ; ffffffffffffffe0H ; Line 73 mov QWORD PTR [rax-8], rcx ; Line 726 add rsp, 40 ; 00000028H ret 0 $LN6@allocate: ; Line 83 call ??2@YAPEAX_K@Z ; operator new ; Line 84 test rax, rax jne SHORT $LN3@allocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN14@allocate: ?allocate@?$allocator@H@std@@QEAAPEAH_K@Z ENDP ; std::allocator::allocate _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z _TEXT SEGMENT this$ = 48 _Ptr$ = 56 _Count$ = 64 ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z PROC ; std::allocator::deallocate, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 719 $LN14: sub rsp, 40 ; 00000028H ; Line 94 mov rax, 4611686018427387903 ; 3fffffffffffffffH cmp r8, rax jbe SHORT $LN4@deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN4@deallocate: ; Line 95 lea rax, QWORD PTR [r8*4] ; Line 96 cmp rax, 4096 ; 00001000H jb SHORT $LN5@deallocate ; Line 99 test dl, 31 je SHORT $LN6@deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN6@deallocate: ; Line 103 mov rax, QWORD PTR [rdx-8] ; Line 114 cmp rax, rdx jb SHORT $LN7@deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN7@deallocate: ; Line 121 sub rdx, rax cmp rdx, 8 jae SHORT $LN8@deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN8@deallocate: ; Line 125 cmp rdx, 39 ; 00000027H jbe SHORT $LN9@deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN9@deallocate: ; Line 128 mov rdx, rax $LN5@deallocate: ; Line 132 mov rcx, rdx ; Line 721 add rsp, 40 ; 00000028H ; Line 132 jmp ??3@YAXPEAX@Z ; operator delete $LN13@deallocate: ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ENDP ; std::allocator::deallocate _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0?$allocator@H@std@@QEAA@AEBV01@@Z _TEXT SEGMENT this$ = 8 __formal$ = 16 ??0?$allocator@H@std@@QEAA@AEBV01@@Z PROC ; std::allocator::allocator, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 705 mov rax, rcx ret 0 ??0?$allocator@H@std@@QEAA@AEBV01@@Z ENDP ; std::allocator::allocator _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 14.0\vc\include\xmemory0 ; Line 701 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 $T1 = 32 v$2 = 56 $T3 = 80 s$4 = 88 $T5 = 104 __$ArrayPad$ = 120 ?bar@@YA_NXZ PROC ; bar, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 61 $LN225: push rbx sub rsp, 128 ; 00000080H mov QWORD PTR $T3[rsp], -2 mov rax, QWORD PTR __security_cookie xor rax, rsp mov QWORD PTR __$ArrayPad$[rsp], rax movdqa xmm0, XMMWORD PTR __xmm@00000003000000020000000100000000 movdqu XMMWORD PTR $T5[rsp], xmm0 xorps xmm1, xmm1 movdqu XMMWORD PTR v$2[rsp], xmm1 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 487 mov QWORD PTR v$2[rsp+16], 0 ; Line 793 xor eax, eax movzx r9d, al lea r8, QWORD PTR $T5[rsp+16] lea rdx, QWORD PTR $T5[rsp] lea rcx, QWORD PTR v$2[rsp] call ??$_Construct@PEBH@?$vector@HV?$allocator@H@std@@@std@@QEAAXPEBH0Uforward_iterator_tag@1@@Z ; std::vector >::_Construct npad 1 ; Line 1180 mov r8, QWORD PTR v$2[rsp+8] mov rbx, QWORD PTR v$2[rsp] sub r8, rbx sar r8, 2 ; File c:\projects\gsl\include\gsl\gsl_util ; Line 127 test r8, r8 jns SHORT $LN86@bar ; Line 128 xor eax, eax ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 47 mov QWORD PTR $T1[rsp+8], rax mov QWORD PTR $T1[rsp+16], rax lea rax, OFFSET FLAT:??_7narrowing_error@gsl@@6B@ mov QWORD PTR $T1[rsp], rax ; File c:\projects\gsl\include\gsl\gsl_util ; Line 128 lea rcx, QWORD PTR $T1[rsp] call ??$throw_exception@Unarrowing_error@gsl@@@details@gsl@@YAX$$QEAUnarrowing_error@1@@Z ; gsl::details::throw_exception npad 1 $LN86@bar: ; File c:\projects\gsl\include\gsl\span ; Line 386 mov rdx, rbx lea rcx, QWORD PTR s$4[rsp] call ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> npad 1 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vector ; Line 1637 test rbx, rbx je SHORT $LN124@bar ; Line 1641 mov r8, QWORD PTR v$2[rsp+16] sub r8, rbx sar r8, 2 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 987 mov rdx, rbx lea rcx, QWORD PTR v$2[rsp] call ?deallocate@?$allocator@H@std@@QEAAXPEAH_K@Z ; std::allocator::deallocate $LN124@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, 128 ; 00000080H pop rbx ret 0 $LN224@bar: ?bar@@YA_NXZ ENDP ; bar _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 v$2 = 56 $T3 = 80 s$4 = 88 $T5 = 104 __$ArrayPad$ = 120 ?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 lea rcx, QWORD PTR v$2[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 $T1 = 32 v$2 = 56 $T3 = 80 s$4 = 88 $T5 = 104 __$ArrayPad$ = 120 ?dtor$15@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$15 lea rcx, QWORD PTR $T1[rdx] jmp ??1narrowing_error@gsl@@UEAA@XZ ?dtor$15@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$15 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 v$2 = 56 $T3 = 80 s$4 = 88 $T5 = 104 __$ArrayPad$ = 120 ?dtor$0@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$0 lea rcx, QWORD PTR v$2[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 $T1 = 32 v$2 = 56 $T3 = 80 s$4 = 88 $T5 = 104 __$ArrayPad$ = 120 ?dtor$15@?0??bar@@YA_NXZ@4HA PROC ; `bar'::`1'::dtor$15 lea rcx, QWORD PTR $T1[rdx] jmp ??1narrowing_error@gsl@@UEAA@XZ ?dtor$15@?0??bar@@YA_NXZ@4HA ENDP ; `bar'::`1'::dtor$15 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ _TEXT SEGMENT $T1 = 0 $T2 = 32 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 $LN81: sub rsp, 24 mov QWORD PTR $T1[rsp], -2 xor eax, eax mov DWORD PTR $T2[rsp], eax ; Line 333 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 $T2 = 32 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 $LN81: sub rsp, 24 mov QWORD PTR $T1[rsp], -2 xor eax, eax mov DWORD PTR $T2[rsp], eax ; Line 333 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 this$ = 48 ptr$ = 56 count$ = 64 ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z PROC ; gsl::span::span, COMDAT ; File c:\projects\gsl\include\gsl\span ; Line 386 $LN4: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx call ??$?0_J@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ; gsl::span::storage_type >::storage_type ><__int64> mov rax, rbx add rsp, 32 ; 00000020H pop rbx ret 0 ??0?$span@H$0?0@gsl@@QEAA@PEAH_J@Z ENDP ; gsl::span::span _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?foo@@YA_NXZ _TEXT SEGMENT $T1 = 0 $T2 = 32 ?foo@@YA_NXZ PROC ; foo, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 42 $LN223: sub rsp, 24 mov QWORD PTR $T1[rsp], -2 mov DWORD PTR $T2[rsp], 0 ; 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 $LN15: sub rsp, 72 ; 00000048H ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 66 lea rax, OFFSET FLAT:??_7exception@std@@6B@ ; Line 67 add rcx, 8 mov QWORD PTR $T1[rsp], rax lea rdx, QWORD PTR $T1[rsp+8] xor eax, eax mov QWORD PTR $T1[rsp+8], rax mov QWORD PTR $T1[rsp+16], rax call QWORD PTR __imp___std_exception_copy lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@ ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 144 lea rdx, OFFSET FLAT:_TI3?AUfail_fast@gsl@@ mov QWORD PTR $T1[rsp], rax lea rcx, QWORD PTR $T1[rsp] call _CxxThrowException int 3 $LN14@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 _InitData$2 = 40 $T3 = 56 $T4 = 96 this$ = 96 size$ = 104 ??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 $LN23: sub rsp, 88 ; 00000058H mov QWORD PTR $T1[rsp], -2 mov DWORD PTR $T4[rsp], 0 mov QWORD PTR [rcx], rdx test rdx, rdx js SHORT $LN3@extent_typ mov rax, rcx jmp SHORT $LN2@extent_typ $LN3@extent_typ: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 53 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR $T3[rsp], rax ; Line 52 xor eax, eax mov QWORD PTR $T3[rsp+8], rax mov QWORD PTR $T3[rsp+16], rax ; Line 54 lea rax, OFFSET FLAT:??_C@_0ED@HKMFEAN@GSL?3?5Precondition?5failure?5at?5C?3?2@ mov QWORD PTR _InitData$2[rsp], rax mov BYTE PTR _InitData$2[rsp+8], 1 ; Line 55 lea rdx, QWORD PTR $T3[rsp+8] lea rcx, QWORD PTR _InitData$2[rsp] call QWORD PTR __imp___std_exception_copy ; File c:\projects\gsl\include\gsl\gsl_assert ; Line 99 lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@ mov QWORD PTR $T3[rsp], rax mov DWORD PTR $T4[rsp], 1 ; File c:\projects\gsl\include\gsl\span ; Line 336 lea rcx, QWORD PTR $T3[rsp] call ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception npad 1 $LN2@extent_typ: add rsp, 88 ; 00000058H ret 0 $LN22@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 _InitData$2 = 40 $T3 = 56 $T4 = 96 this$ = 96 size$ = 104 ?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 $T4[rbp] and eax, 1 test eax, eax je SHORT $LN6@dtor$0 and DWORD PTR $T4[rbp], -2 lea rcx, QWORD PTR $T3[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 _InitData$2 = 40 $T3 = 56 $T4 = 96 this$ = 96 size$ = 104 ?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 $T4[rbp] and eax, 1 test eax, eax je SHORT $LN6@dtor$0 and DWORD PTR $T4[rbp], -2 lea rcx, QWORD PTR $T3[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 $LN11: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 83 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov rdi, rcx mov QWORD PTR [rcx], rax mov ebx, edx ; Line 84 add rcx, 8 call QWORD PTR __imp___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 rax, rdi mov rbx, QWORD PTR [rsp+48] 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 $LN6: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 65 lea rdx, QWORD PTR [rbx+8] ; Line 66 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 67 lea rcx, QWORD PTR [rax+8] call QWORD PTR __imp___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 $LN6: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 65 lea rdx, QWORD PTR [rbx+8] ; Line 66 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 67 lea rcx, QWORD PTR [rax+8] call QWORD PTR __imp___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 14.0\vc\include\vcruntime_exception.h ; Line 83 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rcx], rax ; Line 84 add rcx, 8 rex_jmp QWORD PTR __imp___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 14.0\vc\include\vcruntime_exception.h ; Line 47 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 $LN14: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 83 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov rdi, rcx mov QWORD PTR [rcx], rax mov ebx, edx ; Line 84 add rcx, 8 call QWORD PTR __imp___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 rax, rdi mov rbx, QWORD PTR [rsp+48] 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 $LN9: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 65 lea rdx, QWORD PTR [rbx+8] ; Line 66 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 67 lea rcx, QWORD PTR [rax+8] call QWORD PTR __imp___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 $LN9: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 65 lea rdx, QWORD PTR [rbx+8] ; Line 66 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 67 lea rcx, QWORD PTR [rax+8] call QWORD PTR __imp___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 14.0\vc\include\vcruntime_exception.h ; Line 83 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rcx], rax ; Line 84 add rcx, 8 rex_jmp QWORD PTR __imp___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 $LN9: push rbx sub rsp, 48 ; 00000030H mov rbx, rcx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 54 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 14.0\vc\include\vcruntime_exception.h ; Line 53 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ lea rdx, QWORD PTR [rbx+8] ; Line 54 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 55 lea rcx, QWORD PTR _InitData$1[rsp] call QWORD PTR __imp___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 $LN11: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 83 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov rdi, rcx mov QWORD PTR [rcx], rax mov ebx, edx ; Line 84 add rcx, 8 call QWORD PTR __imp___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 rax, rdi mov rbx, QWORD PTR [rsp+48] 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 $LN6: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 65 lea rdx, QWORD PTR [rbx+8] ; Line 66 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 67 lea rcx, QWORD PTR [rax+8] call QWORD PTR __imp___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 $LN6: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx mov rax, rdx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 65 lea rdx, QWORD PTR [rbx+8] ; Line 66 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 67 lea rcx, QWORD PTR [rax+8] call QWORD PTR __imp___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 14.0\vc\include\vcruntime_exception.h ; Line 83 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rcx], rax ; Line 84 add rcx, 8 rex_jmp QWORD PTR __imp___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 14.0\vc\include\stdexcept ; Line 28 $LN7: push rbx sub rsp, 48 ; 00000030H mov rbx, rcx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 54 mov BYTE PTR _InitData$1[rsp+8], 1 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\stdexcept ; Line 28 mov rax, rdx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 53 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ lea rdx, QWORD PTR [rbx+8] ; Line 54 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 55 lea rcx, QWORD PTR _InitData$1[rsp] call QWORD PTR __imp___std_exception_copy ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\stdexcept ; Line 28 lea rax, OFFSET FLAT:??_7logic_error@std@@6B@ mov QWORD PTR [rbx], rax ; Line 29 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 ?_Deallocate@std@@YAXPEAX_K1@Z _TEXT SEGMENT _Ptr$ = 48 _Count$ = 56 _Sz$ = 64 ?_Deallocate@std@@YAXPEAX_K1@Z PROC ; std::_Deallocate, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 92 $LN11: sub rsp, 40 ; 00000028H mov r9, rdx ; Line 94 or rax, -1 xor edx, edx div r8 cmp r9, rax jbe SHORT $LN2@Deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN2@Deallocate: ; Line 95 imul r9, r8 ; Line 96 cmp r9, 4096 ; 00001000H jb SHORT $LN3@Deallocate ; Line 99 test cl, 31 je SHORT $LN4@Deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN4@Deallocate: ; Line 103 mov rax, QWORD PTR [rcx-8] ; Line 114 cmp rax, rcx jb SHORT $LN5@Deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN5@Deallocate: ; Line 121 sub rcx, rax cmp rcx, 8 jae SHORT $LN6@Deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN6@Deallocate: ; Line 125 cmp rcx, 39 ; 00000027H jbe SHORT $LN7@Deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN7@Deallocate: ; Line 128 mov rcx, rax $LN3@Deallocate: ; Line 133 add rsp, 40 ; 00000028H ; Line 132 jmp ??3@YAXPEAX@Z ; operator delete $LN10@Deallocate: ?_Deallocate@std@@YAXPEAX_K1@Z ENDP ; std::_Deallocate _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Allocate@std@@YAPEAX_K0_N@Z _TEXT SEGMENT _Count$ = 48 _Sz$ = 56 _Try_aligned_allocation$ = 64 ?_Allocate@std@@YAPEAX_K0_N@Z PROC ; std::_Allocate, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 48 $LN12: sub rsp, 40 ; 00000028H mov r9, rdx ; Line 51 test rcx, rcx jne SHORT $LN2@Allocate ; Line 52 xor eax, eax $LN8@Allocate: ; Line 87 add rsp, 40 ; 00000028H ret 0 $LN2@Allocate: ; Line 55 xor edx, edx or rax, -1 div r9 cmp rax, rcx jae SHORT $LN3@Allocate ; Line 56 call QWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ int 3 $LN3@Allocate: ; Line 57 imul rcx, r9 ; Line 61 test r8b, r8b je SHORT $LN4@Allocate cmp rcx, 4096 ; 00001000H jb SHORT $LN4@Allocate ; Line 65 lea rax, QWORD PTR [rcx+39] ; Line 66 cmp rax, rcx ja SHORT $LN6@Allocate ; Line 67 call QWORD PTR __imp_?_Xbad_alloc@std@@YAXXZ int 3 $LN6@Allocate: ; Line 69 mov rcx, rax call ??2@YAPEAX_K@Z ; operator new mov rcx, rax ; Line 70 test rax, rax jne SHORT $LN7@Allocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN7@Allocate: ; Line 71 add rax, 39 ; 00000027H and rax, -32 ; ffffffffffffffe0H ; Line 73 mov QWORD PTR [rax-8], rcx ; Line 87 add rsp, 40 ; 00000028H ret 0 $LN4@Allocate: ; Line 83 call ??2@YAPEAX_K@Z ; operator new ; Line 84 test rax, rax jne SHORT $LN8@Allocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN11@Allocate: ?_Allocate@std@@YAPEAX_K0_N@Z ENDP ; std::_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 14.0\vc\include\xutility ; Line 44 ret 0 ?_Orphan_all@_Container_base0@std@@QEAAXXZ ENDP ; std::_Container_base0::_Orphan_all _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 $LN8: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_exception.h ; Line 83 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov rdi, rcx mov QWORD PTR [rcx], rax mov ebx, edx ; Line 84 add rcx, 8 call QWORD PTR __imp___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 rax, rdi mov rbx, QWORD PTR [rsp+48] 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 14.0\vc\include\vcruntime_exception.h ; Line 89 mov rdx, QWORD PTR [rcx+8] lea rax, OFFSET FLAT:??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ test rdx, rdx cmovne rax, rdx ; Line 90 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 14.0\vc\include\vcruntime_exception.h ; Line 83 lea rax, OFFSET FLAT:??_7exception@std@@6B@ mov QWORD PTR [rcx], rax ; Line 84 add rcx, 8 rex_jmp QWORD PTR __imp___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 14.0\vc\include\vcruntime_exception.h ; Line 66 $LN4: 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 67 lea rcx, QWORD PTR [rax+8] call QWORD PTR __imp___std_exception_copy ; Line 68 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 14.0\vc\include\vcruntime_exception.h ; Line 53 $LN4: push rbx sub rsp, 48 ; 00000030H mov rbx, rcx ; Line 54 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 55 lea rcx, QWORD PTR _InitData$[rsp] call QWORD PTR __imp___std_exception_copy ; Line 56 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 14.0\vc\include\vcruntime_exception.h ; Line 48 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 49 mov rax, rcx ret 0 ??0exception@std@@QEAA@XZ ENDP ; std::exception::exception _TEXT ENDS END