; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24241.7 include listing.inc INCLUDELIB MSVCRT INCLUDELIB OLDNAMES PUBLIC ??_7ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`vftable' PUBLIC ??_GITransientExpression@Catch@@UEAAPEAXI@Z ; Catch::ITransientExpression::`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 ??_7fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable' PUBLIC ??_Gfail_fast@gsl@@UEAAPEAXI@Z ; gsl::fail_fast::`scalar deleting destructor' 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 _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 ??_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 ??_C@_0BE@FAFDKEMK@default_constructor?$AA@ ; `string' PUBLIC ??_C@_0CM@OKFFKAMG@C?3?2projects?2gsl?2tests?2span_compi@ ; `string' PUBLIC ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ ; Catch::UnaryExpr::isBinaryExpression PUBLIC ?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ ; Catch::UnaryExpr::getResult PUBLIC ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::UnaryExpr::streamReconstructedExpression PUBLIC ??_7?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`vftable' PUBLIC ??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z ; Catch::UnaryExpr::`scalar deleting destructor' 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 ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor' PUBLIC _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 PUBLIC ??_R4ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`RTTI Complete Object Locator' PUBLIC ??_R0?AUITransientExpression@Catch@@@8 ; Catch::ITransientExpression `RTTI Type Descriptor' PUBLIC ??_R3ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`RTTI Complete Object Locator' PUBLIC ??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr `RTTI Type Descriptor' PUBLIC ??_R3?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`RTTI Complete Object Locator' PUBLIC ??_R3fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor' PUBLIC ??_R2fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array' PUBLIC ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' PUBLIC ??0logic_error@std@@QEAA@AEBV01@@Z ; std::logic_error::logic_error PUBLIC ??_7logic_error@std@@6B@ ; std::logic_error::`vftable' PUBLIC ??_Glogic_error@std@@UEAAPEAXI@Z ; std::logic_error::`scalar deleting destructor' PUBLIC ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception PUBLIC ?what@exception@std@@UEBAPEBDXZ ; std::exception::what PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_Gexception@std@@UEAAPEAXI@Z ; std::exception::`scalar deleting destructor' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ ; `string' PUBLIC ??_C@_0CH@JINBLNPO@?$CIs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5nu@ ; `string' PUBLIC ??_C@_05GCOJDIEO@CHECK?$AA@ ; `string' PUBLIC ??_C@_0CJ@IEJGAEAC@?$CIcs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5cs?4data?$CI?$CJ?5?$DN?$DN?5@ ; `string' PUBLIC ??_C@_00CNPNBAHC@?$AA@ ; `string' EXTRN _purecall:PROC EXTRN ??_EITransientExpression@Catch@@UEAAPEAXI@Z:PROC ; Catch::ITransientExpression::`vector deleting destructor' EXTRN ??_Efail_fast@gsl@@UEAAPEAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor' EXTRN ??_E?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z:PROC ; Catch::UnaryExpr::`vector deleting destructor' EXTRN ??_Elogic_error@std@@UEAAPEAXI@Z:PROC ; std::logic_error::`vector deleting destructor' EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor' EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable' ; COMDAT ??_C@_00CNPNBAHC@?$AA@ CONST SEGMENT ??_C@_00CNPNBAHC@?$AA@ DB 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CJ@IEJGAEAC@?$CIcs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5cs?4data?$CI?$CJ?5?$DN?$DN?5@ CONST SEGMENT ??_C@_0CJ@IEJGAEAC@?$CIcs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5cs?4data?$CI?$CJ?5?$DN?$DN?5@ DB '(' DB 'cs.size() == 0 && cs.data() == nullptr)', 00H ; `string' CONST ENDS ; COMDAT ??_C@_05GCOJDIEO@CHECK?$AA@ CONST SEGMENT ??_C@_05GCOJDIEO@CHECK?$AA@ DB 'CHECK', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0CH@JINBLNPO@?$CIs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5nu@ CONST SEGMENT ??_C@_0CH@JINBLNPO@?$CIs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5nu@ DB '(' DB 's.size() == 0 && s.data() == nullptr)', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ CONST SEGMENT ??_C@_0BC@EOODALEL@Unknown?5exception?$AA@ DB 'Unknown exception', 00H ; `string' CONST ENDS ; COMDAT ??_7exception@std@@6B@ CONST SEGMENT ??_7exception@std@@6B@ DQ FLAT:??_R4exception@std@@6B@ ; std::exception::`vftable' DQ FLAT:??_Eexception@std@@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 ??_R1A@?0A@EA@fail_fast@gsl@@8 rdata$r SEGMENT ??_R1A@?0A@EA@fail_fast@gsl@@8 DD imagerel ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 02H DD 00H DD 0ffffffffH DD 00H DD 040H DD imagerel ??_R3fail_fast@gsl@@8 rdata$r ENDS ; COMDAT ??_R2fail_fast@gsl@@8 rdata$r SEGMENT ??_R2fail_fast@gsl@@8 DD imagerel ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array' DD imagerel ??_R1A@?0A@EA@logic_error@std@@8 DD imagerel ??_R1A@?0A@EA@exception@std@@8 ORG $+3 rdata$r ENDS ; COMDAT ??_R3fail_fast@gsl@@8 rdata$r SEGMENT ??_R3fail_fast@gsl@@8 DD 00H ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor' DD 00H DD 03H DD imagerel ??_R2fail_fast@gsl@@8 rdata$r ENDS ; COMDAT ??_R4fail_fast@gsl@@6B@ rdata$r SEGMENT ??_R4fail_fast@gsl@@6B@ DD 01H ; gsl::fail_fast::`RTTI Complete Object Locator' DD 00H DD 00H DD imagerel ??_R0?AUfail_fast@gsl@@@8 DD imagerel ??_R3fail_fast@gsl@@8 DD imagerel ??_R4fail_fast@gsl@@6B@ rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 DD imagerel ??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD imagerel ??_R3?$UnaryExpr@_N@Catch@@8 rdata$r ENDS ; COMDAT ??_R2?$UnaryExpr@_N@Catch@@8 rdata$r SEGMENT ??_R2?$UnaryExpr@_N@Catch@@8 DD imagerel ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr::`RTTI Base Class Array' DD imagerel ??_R1A@?0A@EA@ITransientExpression@Catch@@8 ORG $+3 rdata$r ENDS ; COMDAT ??_R3?$UnaryExpr@_N@Catch@@8 rdata$r SEGMENT ??_R3?$UnaryExpr@_N@Catch@@8 DD 00H ; Catch::UnaryExpr::`RTTI Class Hierarchy Descriptor' DD 00H DD 02H DD imagerel ??_R2?$UnaryExpr@_N@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AV?$UnaryExpr@_N@Catch@@@8 data$r SEGMENT ??_R0?AV?$UnaryExpr@_N@Catch@@@8 DQ FLAT:??_7type_info@@6B@ ; Catch::UnaryExpr `RTTI Type Descriptor' DQ 0000000000000000H DB '.?AV?$UnaryExpr@_N@Catch@@', 00H data$r ENDS ; COMDAT ??_R4?$UnaryExpr@_N@Catch@@6B@ rdata$r SEGMENT ??_R4?$UnaryExpr@_N@Catch@@6B@ DD 01H ; Catch::UnaryExpr::`RTTI Complete Object Locator' DD 00H DD 00H DD imagerel ??_R0?AV?$UnaryExpr@_N@Catch@@@8 DD imagerel ??_R3?$UnaryExpr@_N@Catch@@8 DD imagerel ??_R4?$UnaryExpr@_N@Catch@@6B@ rdata$r ENDS ; COMDAT ??_R1A@?0A@EA@ITransientExpression@Catch@@8 rdata$r SEGMENT ??_R1A@?0A@EA@ITransientExpression@Catch@@8 DD imagerel ??_R0?AUITransientExpression@Catch@@@8 ; Catch::ITransientExpression::`RTTI Base Class Descriptor at (0,-1,0,64)' DD 00H DD 00H DD 0ffffffffH DD 00H DD 040H DD imagerel ??_R3ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R2ITransientExpression@Catch@@8 rdata$r SEGMENT ??_R2ITransientExpression@Catch@@8 DD imagerel ??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array' ORG $+3 rdata$r ENDS ; COMDAT ??_R3ITransientExpression@Catch@@8 rdata$r SEGMENT ??_R3ITransientExpression@Catch@@8 DD 00H ; Catch::ITransientExpression::`RTTI Class Hierarchy Descriptor' DD 00H DD 01H DD imagerel ??_R2ITransientExpression@Catch@@8 rdata$r ENDS ; COMDAT ??_R0?AUITransientExpression@Catch@@@8 data$r SEGMENT ??_R0?AUITransientExpression@Catch@@@8 DQ FLAT:??_7type_info@@6B@ ; Catch::ITransientExpression `RTTI Type Descriptor' DQ 0000000000000000H DB '.?AUITransientExpression@Catch@@', 00H data$r ENDS ; COMDAT ??_R4ITransientExpression@Catch@@6B@ rdata$r SEGMENT ??_R4ITransientExpression@Catch@@6B@ DD 01H ; Catch::ITransientExpression::`RTTI Complete Object Locator' DD 00H DD 00H DD imagerel ??_R0?AUITransientExpression@Catch@@@8 DD imagerel ??_R3ITransientExpression@Catch@@8 DD imagerel ??_R4ITransientExpression@Catch@@6B@ rdata$r ENDS ; COMDAT _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 ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@KIMIJCMI@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 599', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ CONST SEGMENT ??_C@_0ED@LBNDKDIJ@GSL?3?5Precondition?5failure?5at?5C?3?2@ DB 'GSL: Prec' DB 'ondition failure at C:\projects\gsl\include\gsl/span: 598', 00H ; `string' CONST ENDS ; COMDAT ??_7?$UnaryExpr@_N@Catch@@6B@ CONST SEGMENT ??_7?$UnaryExpr@_N@Catch@@6B@ DQ FLAT:??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr::`vftable' DQ FLAT:?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ DQ FLAT:?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ DQ FLAT:?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DQ FLAT:??_E?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z CONST ENDS ; COMDAT ??_C@_0CM@OKFFKAMG@C?3?2projects?2gsl?2tests?2span_compi@ CONST SEGMENT ??_C@_0CM@OKFFKAMG@C?3?2projects?2gsl?2tests?2span_compi@ DB 'C:\projects' DB '\gsl\tests\span_compile_only.cpp', 00H ; `string' CONST ENDS ; COMDAT ??_C@_0BE@FAFDKEMK@default_constructor?$AA@ CONST SEGMENT ??_C@_0BE@FAFDKEMK@default_constructor?$AA@ DB 'default_constructor', 00H ; `string' CONST 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 _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 ??_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 ??_7fail_fast@gsl@@6B@ CONST SEGMENT ??_7fail_fast@gsl@@6B@ DQ FLAT:??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable' DQ FLAT:??_Efail_fast@gsl@@UEAAPEAXI@Z DQ FLAT:?what@exception@std@@UEBAPEBDXZ CONST ENDS ; COMDAT ??_7ITransientExpression@Catch@@6B@ CONST SEGMENT ??_7ITransientExpression@Catch@@6B@ DQ FLAT:??_R4ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`vftable' DQ FLAT:_purecall DQ FLAT:_purecall DQ FLAT:_purecall DQ FLAT:??_EITransientExpression@Catch@@UEAAPEAXI@Z CONST ENDS PUBLIC ??1exception@std@@UEAA@XZ ; std::exception::~exception PUBLIC ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > PUBLIC ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs::makeUnaryExpr PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception PUBLIC ??1?$UnaryExpr@_N@Catch@@UEAA@XZ ; Catch::UnaryExpr::~UnaryExpr PUBLIC ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z ; Catch::Detail::stringify PUBLIC ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<,std::allocator > PUBLIC ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base PUBLIC ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream >::sentry::~sentry PUBLIC ?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1 EXTRN ??3@YAXPEAX@Z:PROC ; operator delete EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete EXTRN atexit:PROC EXTRN __std_terminate:PROC EXTRN __imp__invalid_parameter_noinfo_noreturn:PROC EXTRN __imp_?uncaught_exception@std@@YA_NXZ:PROC EXTRN __imp___std_exception_copy:PROC EXTRN __imp___std_exception_destroy:PROC EXTRN __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z:PROC EXTRN __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z:PROC EXTRN __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z:PROC EXTRN __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ:PROC EXTRN __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ:PROC EXTRN ??0SourceLineInfo@Catch@@QEAA@PEBD_K@Z:PROC ; Catch::SourceLineInfo::SourceLineInfo EXTRN ?isTrue@Catch@@YA_N_N@Z:PROC ; Catch::isTrue EXTRN ??0StringRef@Catch@@QEAA@PEBD@Z:PROC ; Catch::StringRef::StringRef EXTRN ??1StringRef@Catch@@QEAA@XZ:PROC ; Catch::StringRef::~StringRef EXTRN ?makeTestInvoker@Catch@@YAPEAUITestInvoker@1@P6AXXZ@Z:PROC ; Catch::makeTestInvoker EXTRN ??0NameAndTags@Catch@@QEAA@VStringRef@1@0@Z:PROC ; Catch::NameAndTags::NameAndTags EXTRN ??0AutoReg@Catch@@QEAA@PEAUITestInvoker@1@AEBUSourceLineInfo@1@VStringRef@1@AEBUNameAndTags@1@@Z:PROC ; Catch::AutoReg::AutoReg EXTRN ??1AutoReg@Catch@@UEAA@XZ:PROC ; Catch::AutoReg::~AutoReg EXTRN ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z:PROC ; Catch::StringMaker::convert EXTRN ??1ITransientExpression@Catch@@UEAA@XZ:PROC ; Catch::ITransientExpression::~ITransientExpression EXTRN ??0AssertionHandler@Catch@@QEAA@VStringRef@1@AEBUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z:PROC ; Catch::AssertionHandler::AssertionHandler EXTRN ??1AssertionHandler@Catch@@QEAA@XZ:PROC ; Catch::AssertionHandler::~AssertionHandler EXTRN ?handle@AssertionHandler@Catch@@QEAAXAEBUITransientExpression@2@@Z:PROC ; Catch::AssertionHandler::handle EXTRN ?shouldDebugBreak@AssertionHandler@Catch@@QEBA_NXZ:PROC ; Catch::AssertionHandler::shouldDebugBreak EXTRN ?reactWithoutDebugBreak@AssertionHandler@Catch@@QEBAXXZ:PROC ; Catch::AssertionHandler::reactWithoutDebugBreak EXTRN ?useActiveException@AssertionHandler@Catch@@QEAAXXZ:PROC ; Catch::AssertionHandler::useActiveException EXTRN ?isDebuggerActive@Catch@@YA_NXZ:PROC ; Catch::isDebuggerActive EXTRN _CxxThrowException:PROC EXTRN __CxxFrameHandler3:PROC EXTRN __GSHandlerCheck_EH:PROC EXTRN __security_check_cookie:PROC EXTRN memcpy:PROC EXTRN __security_cookie:QWORD _BSS SEGMENT ?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A DQ 01H DUP (?) ; `anonymous namespace'::autoRegistrar1 _BSS ENDS ; COMDAT pdata pdata SEGMENT $pdata$?copy@?$char_traits@D@std@@SAPEADPEADPEBD_K@Z DD imagerel $LN7 DD imagerel $LN7+28 DD imagerel $unwind$?copy@?$char_traits@D@std@@SAPEADPEADPEBD_K@Z pdata ENDS ; 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$?_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$?deallocate@?$allocator@D@std@@QEAAXPEAD_K@Z DD imagerel $LN14 DD imagerel $LN14+85 DD imagerel $unwind$?deallocate@?$allocator@D@std@@QEAAXPEAD_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QEAAXPEAD_K@Z DD imagerel $LN17 DD imagerel $LN17+85 DD imagerel $unwind$?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QEAAXPEAD_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ DD imagerel $LN119 DD imagerel $LN119+133 DD imagerel $unwind$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAX_N_K@Z DD imagerel $LN116 DD imagerel $LN116+174 DD imagerel $unwind$?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAX_N_K@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??1NameAndTags@Catch@@QEAA@XZ DD imagerel $LN4 DD imagerel $LN4+31 DD imagerel $unwind$??1NameAndTags@Catch@@QEAA@XZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??_GITransientExpression@Catch@@UEAAPEAXI@Z DD imagerel $LN6 DD imagerel $LN6+52 DD imagerel $unwind$??_GITransientExpression@Catch@@UEAAPEAXI@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ DD imagerel $LN11 DD imagerel $LN11+35 DD imagerel $unwind$?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0fail_fast@gsl@@QEAA@QEBD@Z DD imagerel $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$??$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$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+563 DD imagerel $unwind$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD imagerel ?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD imagerel ?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+40 DD imagerel $unwind$?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?catch$41@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD imagerel ?catch$41@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD imagerel ?catch$41@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+40 DD imagerel $unwind$?catch$41@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??__EautoRegistrar1@?A0xea02b608@@YAXXZ DD imagerel ??__EautoRegistrar1@?A0xea02b608@@YAXXZ DD imagerel ??__EautoRegistrar1@?A0xea02b608@@YAXXZ+219 DD imagerel $unwind$??__EautoRegistrar1@?A0xea02b608@@YAXXZ 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$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD imagerel $LN7 DD imagerel $LN7+63 DD imagerel $unwind$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z 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$??$?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$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD imagerel $LN123 DD imagerel $LN123+171 DD imagerel $unwind$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z DD imagerel $LN9 DD imagerel $LN9+52 DD imagerel $unwind$??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD imagerel $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$??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z DD imagerel $LN6 DD imagerel $LN6+34 DD imagerel $unwind$??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD imagerel $LN139 DD imagerel $LN139+460 DD imagerel $unwind$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA DD imagerel ?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA DD imagerel ?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA+56 DD imagerel $unwind$?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD imagerel $LN10 DD imagerel $LN10+44 DD imagerel $unwind$??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD imagerel $LN8 DD imagerel $LN8+45 DD imagerel $unwind$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD imagerel $LN26 DD imagerel $LN26+124 DD imagerel $unwind$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD imagerel $LN13 DD imagerel $LN13+72 DD imagerel $unwind$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ pdata ENDS CRT$XCU SEGMENT ?autoRegistrar1$initializer$@?A0xea02b608@@3P6AXXZEA DQ FLAT:??__EautoRegistrar1@?A0xea02b608@@YAXXZ ; `anonymous namespace'::autoRegistrar1$initializer$ CRT$XCU ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD imagerel ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 0ffffffffH DD imagerel ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ+39 DD 00H DD imagerel ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ+66 DD 0ffffffffH xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 0ffffffffH DD imagerel __std_terminate xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 019930522H DD 01H DD imagerel $stateUnwindMap$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 00H DD 00H DD 03H DD imagerel $ip2state$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 020H DD 00H DD 05H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 020f19H DD 030025206H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD imagerel ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD 0ffffffffH DD imagerel ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z+57 DD 00H DD imagerel ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z+110 DD 0ffffffffH xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD 0ffffffffH DD imagerel ?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD 019930522H DD 01H DD imagerel $stateUnwindMap$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD 00H DD 00H DD 03H DD imagerel $ip2state$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD 020H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD 041811H DD 093418H DD 07006520aH DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD imagerel ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 0ffffffffH xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 019930522H DD 00H DD 00H DD 00H DD 00H DD 01H DD imagerel $ip2state$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 020H DD 00H DD 05H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ DD 010d19H DD 06204H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA DD 020a19H DD 05006320aH DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD imagerel ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 0ffffffffH DD imagerel ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z+104 DD 00H DD imagerel ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z+158 DD 01H DD imagerel ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z+172 DD 02H DD imagerel ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z+354 DD 01H DD imagerel ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z+392 DD 04H DD imagerel ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z+412 DD 05H DD imagerel ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z+436 DD 0ffffffffH DD imagerel ?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA DD 00H DD imagerel ?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA+13 DD 03H DD imagerel ?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA+42 DD 00H xdata ENDS ; COMDAT xdata xdata SEGMENT $handlerMap$0$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 040H DD 00H DD 00H DD imagerel ?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA DD 038H xdata ENDS ; COMDAT xdata xdata SEGMENT $tryMap$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 02H DD 02H DD 03H DD 01H DD imagerel $handlerMap$0$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 0ffffffffH DD imagerel ?dtor$5@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA DD 0ffffffffH DD imagerel ?dtor$0@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA DD 01H DD 00H DD 01H DD 00H DD 0ffffffffH DD imagerel __std_terminate DD 04H DD imagerel __std_terminate xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 019930522H DD 06H DD imagerel $stateUnwindMap$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 01H DD imagerel $tryMap$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 0bH DD imagerel $ip2state$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 020H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z DD 082219H DD 0103422H DD 0f00d7211H DD 0c009e00bH DD 060067007H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z DD 020601H DD 030025206H 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$??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z DD 040a01H DD 06340aH DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD imagerel ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD imagerel ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z+48 DD 00H DD imagerel ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z+60 DD 0ffffffffH xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 0ffffffffH DD imagerel ?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 019930522H DD 01H DD imagerel $stateUnwindMap$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 00H DD 00H DD 03H DD imagerel $ip2state$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 020H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 021e19H DD 030029206H DD imagerel __GSHandlerCheck_EH DD imagerel $cppxdata$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD 04aH 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$??$?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$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD imagerel ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD 0ffffffffH DD imagerel ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z+35 DD 00H DD imagerel ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z+47 DD 0ffffffffH xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD 0ffffffffH DD imagerel ?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD 019930522H DD 01H DD imagerel $stateUnwindMap$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD 00H DD 00H DD 03H DD imagerel $ip2state$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD 020H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD 020f11H DD 030027206H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD imagerel ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 0ffffffffH xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 019930522H DD 00H DD 00H DD 00H DD 00H DD 01H DD imagerel $ip2state$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 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$??__EautoRegistrar1@?A0xea02b608@@YAXXZ DD 071201H DD 01c6412H DD 01b3412H DD 0180112H DD 0700bH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?catch$41@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 020a19H DD 05006520aH DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 020a19H DD 05006520aH DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ xdata ENDS ; COMDAT xdata xdata SEGMENT $ip2state$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 0ffffffffH DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+34 DD 00H DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+48 DD 0ffffffffH DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+145 DD 02H DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+193 DD 03H DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+210 DD 02H DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+221 DD 01H DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+262 DD 0ffffffffH DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+290 DD 05H DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+304 DD 0ffffffffH DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+401 DD 07H DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+449 DD 08H DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+466 DD 07H DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+477 DD 06H DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+518 DD 0ffffffffH DD imagerel ?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 00H DD imagerel ?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+13 DD 04H DD imagerel ?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+26 DD 00H DD imagerel ?catch$41@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+13 DD 09H DD imagerel ?catch$41@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+26 DD 00H xdata ENDS ; COMDAT xdata xdata SEGMENT $handlerMap$1$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 040H DD 00H DD 00H DD imagerel ?catch$41@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 048H xdata ENDS ; COMDAT xdata xdata SEGMENT $handlerMap$0$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 040H DD 00H DD 00H DD imagerel ?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 048H xdata ENDS ; COMDAT xdata xdata SEGMENT $tryMap$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 02H DD 03H DD 04H DD 01H DD imagerel $handlerMap$0$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 07H DD 08H DD 09H DD 01H DD imagerel $handlerMap$1$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ xdata ENDS ; COMDAT xdata xdata SEGMENT $stateUnwindMap$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 0ffffffffH DD imagerel __std_terminate DD 0ffffffffH DD imagerel ?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 01H DD 00H DD 02H DD imagerel ?dtor$21@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 01H DD 00H DD 0ffffffffH DD imagerel __std_terminate DD 0ffffffffH DD imagerel ?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 06H DD 00H DD 07H DD imagerel ?dtor$38@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD 06H DD 00H xdata ENDS ; COMDAT CONST CONST SEGMENT $cppxdata$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 019930522H DD 0aH DD imagerel $stateUnwindMap$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 02H DD imagerel $tryMap$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 014H DD imagerel $ip2state$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 0d0H DD 00H DD 01H CONST ENDS ; COMDAT xdata xdata SEGMENT $unwind$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 051719H DD 0213417H DD 01e010bH DD 07004H DD imagerel __CxxFrameHandler3 DD imagerel $cppxdata$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ 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$??_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$?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ DD 010401H DD 02204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??_GITransientExpression@Catch@@UEAAPEAXI@Z DD 040a01H DD 06340aH DD 07006320aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??1NameAndTags@Catch@@QEAA@XZ DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAX_N_K@Z DD 060f01H DD 07640fH DD 06340fH DD 0700b320fH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ DD 020601H DD 030023206H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QEAAXPEAD_K@Z DD 010401H DD 04204H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?deallocate@?$allocator@D@std@@QEAAXPEAD_K@Z DD 010401H DD 04204H 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$??_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 ; COMDAT xdata xdata SEGMENT $unwind$?copy@?$char_traits@D@std@@SAPEADPEADPEBD_K@Z DD 020601H DD 030023206H xdata ENDS ; Function compile flags: /Ogtpy ; COMDAT ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEBA_NXZ _TEXT SEGMENT this$ = 8 ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEBA_NXZ PROC ; std::basic_ostream >::sentry::operator bool, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 142 movzx eax, BYTE PTR [rcx+8] ; Line 143 ret 0 ??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEBA_NXZ ENDP ; std::basic_ostream >::sentry::operator bool _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ _TEXT SEGMENT $T1 = 32 this$ = 64 ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ PROC ; std::basic_ostream >::sentry::~sentry, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 130 $LN13: push rbx sub rsp, 48 ; 00000030H mov QWORD PTR $T1[rsp], -2 mov rbx, rcx ; Line 132 call QWORD PTR __imp_?uncaught_exception@std@@YA_NXZ npad 1 test al, al jne SHORT $LN2@sentry ; Line 133 mov rcx, QWORD PTR [rbx] call QWORD PTR __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ npad 1 $LN2@sentry: ; Line 107 mov rdx, QWORD PTR [rbx] mov rax, QWORD PTR [rdx] movsxd rcx, DWORD PTR [rax+4] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ios ; Line 92 mov rcx, QWORD PTR [rcx+rdx+72] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 107 test rcx, rcx je SHORT $LN12@sentry ; Line 108 mov rax, QWORD PTR [rcx] call QWORD PTR [rax+16] npad 1 $LN12@sentry: ; Line 138 add rsp, 48 ; 00000030H pop rbx ret 0 ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ENDP ; std::basic_ostream >::sentry::~sentry _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z _TEXT SEGMENT $T1 = 32 this$ = 64 _Ostr$ = 72 ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z PROC ; std::basic_ostream >::sentry::sentry, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 123 $LN26: mov QWORD PTR [rsp+8], rcx push rdi sub rsp, 48 ; 00000030H mov QWORD PTR $T1[rsp], -2 mov QWORD PTR [rsp+72], rbx mov rbx, rdx mov rdi, rcx ; Line 99 mov QWORD PTR [rcx], rdx ; Line 101 mov rax, QWORD PTR [rdx] movsxd r8, DWORD PTR [rax+4] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ios ; Line 92 mov rcx, QWORD PTR [r8+rdx+72] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 101 test rcx, rcx je SHORT $LN6@sentry ; Line 102 mov rax, QWORD PTR [rcx] call QWORD PTR [rax+8] npad 1 $LN6@sentry: ; Line 124 mov rax, QWORD PTR [rbx] movsxd rcx, DWORD PTR [rax+4] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xiosbase ; Line 339 cmp DWORD PTR [rcx+rbx+16], 0 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 124 jne SHORT $LN2@sentry ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ios ; Line 80 mov rcx, QWORD PTR [rcx+rbx+80] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 124 test rcx, rcx je SHORT $LN2@sentry cmp rcx, rbx je SHORT $LN2@sentry ; Line 125 call QWORD PTR __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ $LN2@sentry: ; Line 126 mov rax, QWORD PTR [rbx] movsxd rcx, DWORD PTR [rax+4] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xiosbase ; Line 339 cmp DWORD PTR [rcx+rbx+16], 0 sete al ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 126 mov BYTE PTR [rdi+8], al ; Line 127 mov rax, rdi mov rbx, QWORD PTR [rsp+72] add rsp, 48 ; 00000030H pop rdi ret 0 ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z ENDP ; std::basic_ostream >::sentry::sentry _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 this$ = 64 _Ostr$ = 72 ?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA PROC ; `std::basic_ostream >::sentry::sentry'::`1'::dtor$0 mov rcx, QWORD PTR this$[rdx] jmp ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base ?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA ENDP ; `std::basic_ostream >::sentry::sentry'::`1'::dtor$0 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 this$ = 64 _Ostr$ = 72 ?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA PROC ; `std::basic_ostream >::sentry::sentry'::`1'::dtor$0 mov rcx, QWORD PTR this$[rdx] jmp ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base ?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA ENDP ; `std::basic_ostream >::sentry::sentry'::`1'::dtor$0 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ _TEXT SEGMENT $T1 = 32 this$ = 64 ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ PROC ; std::basic_ostream >::_Sentry_base::~_Sentry_base, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 106 $LN8: sub rsp, 56 ; 00000038H mov QWORD PTR $T1[rsp], -2 ; Line 107 mov rdx, QWORD PTR [rcx] mov rax, QWORD PTR [rdx] movsxd rcx, DWORD PTR [rax+4] mov rcx, QWORD PTR [rcx+rdx+72] test rcx, rcx je SHORT $LN2@Sentry_bas ; Line 108 mov rax, QWORD PTR [rcx] call QWORD PTR [rax+16] npad 1 $LN2@Sentry_bas: ; Line 109 add rsp, 56 ; 00000038H ret 0 ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ENDP ; std::basic_ostream >::_Sentry_base::~_Sentry_base _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z _TEXT SEGMENT this$ = 48 _Ostr$ = 56 ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z PROC ; std::basic_ostream >::_Sentry_base::_Sentry_base, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 100 $LN10: push rbx sub rsp, 32 ; 00000020H ; Line 99 mov QWORD PTR [rcx], rdx ; Line 100 mov rbx, rcx ; Line 101 mov rax, QWORD PTR [rdx] movsxd r8, DWORD PTR [rax+4] mov rcx, QWORD PTR [r8+rdx+72] test rcx, rcx je SHORT $LN8@Sentry_bas ; Line 102 mov rax, QWORD PTR [rcx] call QWORD PTR [rax+8] $LN8@Sentry_bas: ; Line 103 mov rax, rbx add rsp, 32 ; 00000020H pop rbx ret 0 ??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z ENDP ; std::basic_ostream >::_Sentry_base::_Sentry_base _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$destroy@PEAD@?$allocator@D@std@@QEAAXPEAPEAD@Z _TEXT SEGMENT this$ = 8 _Ptr$ = 16 ??$destroy@PEAD@?$allocator@D@std@@QEAAXPEAPEAD@Z PROC ; std::allocator::destroy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 745 ret 0 ??$destroy@PEAD@?$allocator@D@std@@QEAAXPEAPEAD@Z ENDP ; std::allocator::destroy _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 ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z _TEXT SEGMENT $T1 = 32 _Ok$ = 40 _Ostr$ = 112 _State$ = 120 _Str$ = 120 ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z PROC ; std::operator<<,std::allocator >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string ; Line 170 $LN139: mov QWORD PTR [rsp+8], rcx push rsi push rdi push r12 push r14 push r15 sub rsp, 64 ; 00000040H mov QWORD PTR $T1[rsp], -2 mov QWORD PTR [rsp+128], rbx mov r15, rdx mov rsi, rcx ; Line 175 xor ebx, ebx mov DWORD PTR _State$[rsp], ebx ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1765 mov r12, QWORD PTR [rdx+16] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string ; Line 177 mov rax, QWORD PTR [rcx] movsxd r8, DWORD PTR [rax+4] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xiosbase ; Line 423 mov rdi, QWORD PTR [r8+rcx+40] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string ; Line 177 test rdi, rdi jle SHORT $LN17@operator cmp rdi, r12 jbe SHORT $LN17@operator sub rdi, r12 jmp SHORT $LN18@operator $LN17@operator: xor edi, edi $LN18@operator: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 99 mov r14, rsi mov QWORD PTR _Ok$[rsp], rsi ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ios ; Line 92 mov rcx, QWORD PTR [r8+rcx+72] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 101 test rcx, rcx je SHORT $LN47@operator ; Line 102 mov rax, QWORD PTR [rcx] call QWORD PTR [rax+8] npad 1 $LN47@operator: ; Line 124 mov rax, QWORD PTR [rsi] movsxd rcx, DWORD PTR [rax+4] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xiosbase ; Line 339 cmp DWORD PTR [rcx+rsi+16], 0 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 124 jne SHORT $LN43@operator ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ios ; Line 80 mov rcx, QWORD PTR [rcx+rsi+80] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 124 test rcx, rcx je SHORT $LN43@operator cmp rcx, rsi je SHORT $LN43@operator ; Line 125 call QWORD PTR __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ $LN43@operator: ; Line 126 mov rax, QWORD PTR [rsi] movsxd rcx, DWORD PTR [rax+4] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xiosbase ; Line 339 cmp DWORD PTR [rcx+rsi+16], 0 sete al mov BYTE PTR _Ok$[rsp+8], al ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string ; Line 181 test al, al jne SHORT $LN8@operator ; Line 182 mov ebx, 4 ; Line 183 jmp $LN22@operator $LN8@operator: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xiosbase ; Line 378 mov eax, DWORD PTR [rcx+rsi+24] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string ; Line 186 and eax, 448 ; 000001c0H cmp eax, 64 ; 00000040H je SHORT $LN132@operator npad 6 $LL4@operator: ; Line 187 test rdi, rdi je SHORT $LN3@operator ; Line 188 mov rax, QWORD PTR [rsi] movsxd rcx, DWORD PTR [rax+4] movzx edx, BYTE PTR [rcx+rsi+88] mov rcx, QWORD PTR [rcx+rsi+72] call QWORD PTR __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 595 cmp eax, -1 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string ; Line 188 jne SHORT $LN2@operator ; Line 191 mov ebx, 4 mov DWORD PTR _State$[rsp], ebx ; Line 192 jmp SHORT $LL135@operator $LN2@operator: ; Line 187 dec rdi jmp SHORT $LL4@operator $LN3@operator: test ebx, ebx ; Line 196 jne SHORT $LL135@operator $LN132@operator: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 521 cmp QWORD PTR [r15+24], 16 jb SHORT $LN95@operator ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef ; Line 740 mov r15, QWORD PTR [r15] $LN95@operator: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string ; Line 196 mov rax, QWORD PTR [rsi] movsxd rcx, DWORD PTR [rax+4] mov r8, r12 mov rdx, r15 mov rcx, QWORD PTR [rcx+rsi+72] call QWORD PTR __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z cmp rax, r12 je SHORT $LL135@operator ; Line 198 mov ebx, 4 ; Line 199 jmp SHORT $LN137@operator $LL135@operator: ; Line 200 test rdi, rdi je SHORT $LN6@operator ; Line 201 mov rax, QWORD PTR [rsi] movsxd rcx, DWORD PTR [rax+4] movzx edx, BYTE PTR [rcx+rsi+88] mov rcx, QWORD PTR [rcx+rsi+72] call QWORD PTR __imp_?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 595 cmp eax, -1 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string ; Line 201 jne SHORT $LN5@operator ; Line 204 or ebx, 4 ; Line 205 jmp SHORT $LN137@operator $LN5@operator: ; Line 200 dec rdi jmp SHORT $LL135@operator $LN137@operator: ; Line 198 mov DWORD PTR _State$[rsp], ebx $LN6@operator: ; Line 207 mov rax, QWORD PTR [rsi] movsxd rcx, DWORD PTR [rax+4] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xiosbase ; Line 429 mov QWORD PTR [rcx+rsi+40], 0 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string jmp SHORT $LN22@operator $LN23@operator: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ios mov rsi, QWORD PTR _Ostr$[rsp] mov ebx, DWORD PTR _State$[rsp] mov r14, QWORD PTR _Ok$[rsp] $LN22@operator: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string ; Line 211 mov rax, QWORD PTR [rsi] movsxd rcx, DWORD PTR [rax+4] add rcx, rsi xor r8d, r8d mov edx, ebx call QWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z npad 1 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 132 call QWORD PTR __imp_?uncaught_exception@std@@YA_NXZ test al, al jne SHORT $LN113@operator ; Line 133 mov rcx, r14 call QWORD PTR __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ npad 1 $LN113@operator: ; Line 107 mov rax, QWORD PTR [r14] movsxd rcx, DWORD PTR [rax+4] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ios ; Line 92 mov rcx, QWORD PTR [rcx+r14+72] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\ostream ; Line 107 test rcx, rcx je SHORT $LN117@operator ; Line 108 mov rax, QWORD PTR [rcx] call QWORD PTR [rax+16] npad 1 $LN117@operator: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\string ; Line 212 mov rax, rsi ; Line 213 mov rbx, QWORD PTR [rsp+128] add rsp, 64 ; 00000040H pop r15 pop r14 pop r12 pop rdi pop rsi ret 0 ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ENDP ; std::operator<<,std::allocator > _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 _Ok$ = 40 _Ostr$ = 112 _State$ = 120 _Str$ = 120 ?dtor$5@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA PROC ; `std::operator<<,std::allocator >'::`1'::dtor$5 lea rcx, QWORD PTR _Ok$[rdx] jmp ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base ?dtor$5@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA ENDP ; `std::operator<<,std::allocator >'::`1'::dtor$5 $T1 = 32 _Ok$ = 40 _Ostr$ = 112 _State$ = 120 _Str$ = 120 ?dtor$0@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA PROC ; `std::operator<<,std::allocator >'::`1'::dtor$0 lea rcx, QWORD PTR _Ok$[rdx] jmp ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream >::sentry::~sentry ?dtor$0@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA ENDP ; `std::operator<<,std::allocator >'::`1'::dtor$0 $T1 = 32 _Ok$ = 40 _Ostr$ = 112 _State$ = 120 _Str$ = 120 ?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA PROC ; `std::operator<<,std::allocator >'::`1'::catch$15 ; Line 208 mov QWORD PTR [rsp+16], rdx push rbp sub rsp, 32 ; 00000020H mov rbp, rdx __catch$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$0: mov rdx, QWORD PTR _Ostr$[rbp] mov rax, QWORD PTR [rdx] movsxd rcx, DWORD PTR [rax+4] add rcx, rdx mov r8b, 1 mov edx, 4 call QWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z npad 1 lea rax, $LN23@catch$15 add rsp, 32 ; 00000020H pop rbp ret 0 int 3 ?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA ENDP ; `std::operator<<,std::allocator >'::`1'::catch$15 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 _Ok$ = 40 _Ostr$ = 112 _State$ = 120 _Str$ = 120 ?dtor$5@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA PROC ; `std::operator<<,std::allocator >'::`1'::dtor$5 lea rcx, QWORD PTR _Ok$[rdx] jmp ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream >::_Sentry_base::~_Sentry_base ?dtor$5@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA ENDP ; `std::operator<<,std::allocator >'::`1'::dtor$5 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 _Ok$ = 40 _Ostr$ = 112 _State$ = 120 _Str$ = 120 ?dtor$0@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA PROC ; `std::operator<<,std::allocator >'::`1'::dtor$0 lea rcx, QWORD PTR _Ok$[rdx] jmp ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream >::sentry::~sentry ?dtor$0@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA ENDP ; `std::operator<<,std::allocator >'::`1'::dtor$0 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 _Ok$ = 40 _Ostr$ = 112 _State$ = 120 _Str$ = 120 ?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA PROC ; `std::operator<<,std::allocator >'::`1'::catch$15 ; Line 208 mov QWORD PTR [rsp+16], rdx push rbp sub rsp, 32 ; 00000020H mov rbp, rdx __catch$??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z$0: mov rdx, QWORD PTR _Ostr$[rbp] mov rax, QWORD PTR [rdx] movsxd rcx, DWORD PTR [rax+4] add rcx, rdx mov r8b, 1 mov edx, 4 call QWORD PTR __imp_?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z npad 1 lea rax, $LN23@catch$15 add rsp, 32 ; 00000020H pop rbp ret 0 int 3 ?catch$15@?0???$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z@4HA ENDP ; `std::operator<<,std::allocator >'::`1'::catch$15 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z _TEXT SEGMENT $T1 = 32 __$ReturnUdt$ = 64 e$ = 72 ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z PROC ; Catch::Detail::stringify, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 596 $LN6: push rbx sub rsp, 48 ; 00000030H ; Line 597 movzx edx, BYTE PTR [rdx] mov rbx, rcx mov DWORD PTR $T1[rsp], 0 call ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z ; Catch::StringMaker::convert mov rax, rbx ; Line 598 add rsp, 48 ; 00000030H pop rbx ret 0 ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z ENDP ; Catch::Detail::stringify _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$destroy@PEAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@PEAPEAD@Z _TEXT SEGMENT _Al$ = 8 _Ptr$ = 16 ??$destroy@PEAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@PEAPEAD@Z PROC ; std::allocator_traits >::destroy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 865 ret 0 ??$destroy@PEAD@?$allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@PEAPEAD@Z ENDP ; std::allocator_traits >::destroy _TEXT 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 ??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 __flags$ = 56 ??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z PROC ; Catch::UnaryExpr::`scalar deleting destructor', COMDAT $LN9: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H mov ebx, edx mov rdi, rcx call ??1ITransientExpression@Catch@@UEAA@XZ ; Catch::ITransientExpression::~ITransientExpression test bl, 1 je SHORT $LN7@scalar mov edx, 16 mov rcx, rdi call ??3@YAXPEAX_K@Z ; operator delete $LN7@scalar: mov rax, rdi mov rbx, QWORD PTR [rsp+48] add rsp, 32 ; 00000020H pop rdi ret 0 ??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z ENDP ; Catch::UnaryExpr::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1?$UnaryExpr@_N@Catch@@UEAA@XZ _TEXT SEGMENT this$ = 8 ??1?$UnaryExpr@_N@Catch@@UEAA@XZ PROC ; Catch::UnaryExpr::~UnaryExpr, COMDAT jmp ??1ITransientExpression@Catch@@UEAA@XZ ; Catch::ITransientExpression::~ITransientExpression ??1?$UnaryExpr@_N@Catch@@UEAA@XZ ENDP ; Catch::UnaryExpr::~UnaryExpr _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0?$UnaryExpr@_N@Catch@@QEAA@_N@Z _TEXT SEGMENT this$ = 8 lhs$ = 16 ??0?$UnaryExpr@_N@Catch@@QEAA@_N@Z PROC ; Catch::UnaryExpr::UnaryExpr, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1035 lea rax, OFFSET FLAT:??_7?$UnaryExpr@_N@Catch@@6B@ mov BYTE PTR [rcx+8], dl mov QWORD PTR [rcx], rax mov rax, rcx ret 0 ??0?$UnaryExpr@_N@Catch@@QEAA@_N@Z ENDP ; Catch::UnaryExpr::UnaryExpr _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z _TEXT SEGMENT $T1 = 32 $T2 = 40 __$ArrayPad$ = 72 this$ = 96 os$ = 104 ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z PROC ; Catch::UnaryExpr::streamReconstructedExpression, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1030 $LN123: push rbx sub rsp, 80 ; 00000050H mov QWORD PTR $T1[rsp], -2 mov rax, QWORD PTR __security_cookie xor rax, rsp mov QWORD PTR __$ArrayPad$[rsp], rax mov rbx, rdx ; Line 1031 lea rdx, QWORD PTR [rcx+8] lea rcx, QWORD PTR $T2[rsp] call ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z ; Catch::Detail::stringify npad 1 mov rdx, rax mov rcx, rbx call ??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ; std::operator<<,std::allocator > npad 1 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2251 mov rax, QWORD PTR $T2[rsp+24] cmp rax, 16 jb SHORT $LN90@streamReco ; Line 2258 inc rax ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 720 mov rcx, QWORD PTR $T2[rsp] ; Line 96 cmp rax, 4096 ; 00001000H jb SHORT $LN85@streamReco ; Line 99 test cl, 31 je SHORT $LN86@streamReco call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN86@streamReco: ; Line 103 mov rax, QWORD PTR [rcx-8] ; Line 114 cmp rax, rcx jb SHORT $LN87@streamReco call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN87@streamReco: ; Line 121 sub rcx, rax cmp rcx, 8 jae SHORT $LN88@streamReco call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN88@streamReco: ; Line 125 cmp rcx, 39 ; 00000027H jbe SHORT $LN89@streamReco call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN89@streamReco: ; Line 128 mov rcx, rax $LN85@streamReco: ; Line 132 call ??3@YAXPEAX@Z ; operator delete $LN90@streamReco: ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1032 mov rcx, QWORD PTR __$ArrayPad$[rsp] xor rcx, rsp call __security_check_cookie add rsp, 80 ; 00000050H pop rbx ret 0 $LN122@streamReco: ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::UnaryExpr::streamReconstructedExpression _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 __$ArrayPad$ = 72 this$ = 96 os$ = 104 ?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA PROC ; `Catch::UnaryExpr::streamReconstructedExpression'::`1'::dtor$0 lea rcx, QWORD PTR $T2[rdx] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA ENDP ; `Catch::UnaryExpr::streamReconstructedExpression'::`1'::dtor$0 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 __$ArrayPad$ = 72 this$ = 96 os$ = 104 ?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA PROC ; `Catch::UnaryExpr::streamReconstructedExpression'::`1'::dtor$0 lea rcx, QWORD PTR $T2[rdx] jmp ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ ; std::basic_string,std::allocator >::~basic_string,std::allocator > ?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA ENDP ; `Catch::UnaryExpr::streamReconstructedExpression'::`1'::dtor$0 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT ?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ _TEXT SEGMENT this$ = 8 ?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ PROC ; Catch::UnaryExpr::getResult, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1028 cmp BYTE PTR [rcx+8], 0 setne al ret 0 ?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ ENDP ; Catch::UnaryExpr::getResult _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ _TEXT SEGMENT this$ = 8 ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ PROC ; Catch::UnaryExpr::isBinaryExpression, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1027 xor al, al ret 0 ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ ENDP ; Catch::UnaryExpr::isBinaryExpression _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 ??$_Unfancy@D@std@@YAPEADPEAD@Z _TEXT SEGMENT _Ptr$ = 8 ??$_Unfancy@D@std@@YAPEADPEAD@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@D@std@@YAPEADPEAD@Z ENDP ; std::_Unfancy _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$destroy@PEAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QEAAXPEAPEAD@Z _TEXT SEGMENT this$ = 8 _Ptr$ = 16 ??$destroy@PEAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QEAAXPEAPEAD@Z PROC ; std::_Wrap_alloc >::destroy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 1004 ret 0 ??$destroy@PEAD@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QEAAXPEAPEAD@Z ENDP ; std::_Wrap_alloc >::destroy _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z _TEXT SEGMENT _Val$ = 8 ??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z PROC ; std::addressof, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef ; Line 725 mov rax, rcx ; Line 726 ret 0 ??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z ENDP ; std::addressof _TEXT 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 ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z _TEXT SEGMENT $T1 = 32 $T2 = 40 this$ = 80 expr$ = 88 ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z PROC ; Catch::AssertionHandler::handle, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1232 $LN7: push rbx sub rsp, 64 ; 00000040H mov QWORD PTR $T1[rsp], -2 mov rax, rdx mov rbx, rcx ; Line 1233 lea rdx, QWORD PTR $T2[rsp] mov rcx, rax call ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs::makeUnaryExpr npad 1 mov rdx, rax mov rcx, rbx call ?handle@AssertionHandler@Catch@@QEAAXAEBUITransientExpression@2@@Z ; Catch::AssertionHandler::handle npad 1 lea rcx, QWORD PTR $T2[rsp] call ??1ITransientExpression@Catch@@UEAA@XZ ; Catch::ITransientExpression::~ITransientExpression ; Line 1234 add rsp, 64 ; 00000040H pop rbx ret 0 ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z ENDP ; Catch::AssertionHandler::handle _TEXT ENDS ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 this$ = 80 expr$ = 88 ?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA PROC ; `Catch::AssertionHandler::handle'::`1'::dtor$0 lea rcx, QWORD PTR $T2[rdx] jmp ??1?$UnaryExpr@_N@Catch@@UEAA@XZ ?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA ENDP ; `Catch::AssertionHandler::handle'::`1'::dtor$0 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT $T1 = 32 $T2 = 40 this$ = 80 expr$ = 88 ?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA PROC ; `Catch::AssertionHandler::handle'::`1'::dtor$0 lea rcx, QWORD PTR $T2[rdx] jmp ??1?$UnaryExpr@_N@Catch@@UEAA@XZ ?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA ENDP ; `Catch::AssertionHandler::handle'::`1'::dtor$0 text$x 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 ??__FautoRegistrar1@?A0xea02b608@@YAXXZ text$yd SEGMENT ??__FautoRegistrar1@?A0xea02b608@@YAXXZ PROC ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'', COMDAT lea rcx, OFFSET FLAT:?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1 jmp ??1AutoReg@Catch@@UEAA@XZ ; Catch::AutoReg::~AutoReg ??__FautoRegistrar1@?A0xea02b608@@YAXXZ ENDP ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'' text$yd ENDS ; Function compile flags: /Ogtpy ; COMDAT ??__EautoRegistrar1@?A0xea02b608@@YAXXZ text$di SEGMENT $T1 = 48 $T2 = 72 $T3 = 96 $T4 = 120 $T5 = 136 ??__EautoRegistrar1@?A0xea02b608@@YAXXZ PROC ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar1'', COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 56 mov QWORD PTR [rsp+16], rbx mov QWORD PTR [rsp+24], rsi push rdi sub rsp, 192 ; 000000c0H lea rdx, OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@ lea rcx, QWORD PTR $T1[rsp] call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef lea rdx, OFFSET FLAT:??_C@_0BE@FAFDKEMK@default_constructor?$AA@ mov rbx, rax lea rcx, QWORD PTR $T2[rsp] call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef mov r8, rbx lea rcx, QWORD PTR $T5[rsp] mov rdx, rax call ??0NameAndTags@Catch@@QEAA@VStringRef@1@0@Z ; Catch::NameAndTags::NameAndTags lea rdx, OFFSET FLAT:??_C@_00CNPNBAHC@?$AA@ mov rsi, rax lea rcx, QWORD PTR $T3[rsp] call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef mov r8d, 56 ; 00000038H lea rdx, OFFSET FLAT:??_C@_0CM@OKFFKAMG@C?3?2projects?2gsl?2tests?2span_compi@ lea rcx, QWORD PTR $T4[rsp] mov rdi, rax call ??0SourceLineInfo@Catch@@QEAA@PEBD_K@Z ; Catch::SourceLineInfo::SourceLineInfo lea rcx, OFFSET FLAT:?____C_A_T_C_H____T_E_S_T____0@@YAXXZ ; ____C_A_T_C_H____T_E_S_T____0 mov rbx, rax call ?makeTestInvoker@Catch@@YAPEAUITestInvoker@1@P6AXXZ@Z ; Catch::makeTestInvoker mov rdx, rax mov QWORD PTR [rsp+32], rsi mov r9, rdi lea rcx, OFFSET FLAT:?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1 mov r8, rbx call ??0AutoReg@Catch@@QEAA@PEAUITestInvoker@1@AEBUSourceLineInfo@1@VStringRef@1@AEBUNameAndTags@1@@Z ; Catch::AutoReg::AutoReg lea rcx, QWORD PTR $T5[rsp+24] call ??1StringRef@Catch@@QEAA@XZ ; Catch::StringRef::~StringRef lea rcx, QWORD PTR $T5[rsp] call ??1StringRef@Catch@@QEAA@XZ ; Catch::StringRef::~StringRef lea rcx, OFFSET FLAT:??__FautoRegistrar1@?A0xea02b608@@YAXXZ ; `anonymous namespace'::`dynamic atexit destructor for 'autoRegistrar1'' lea r11, QWORD PTR [rsp+192] mov rbx, QWORD PTR [r11+24] mov rsi, QWORD PTR [r11+32] mov rsp, r11 pop rdi jmp atexit ??__EautoRegistrar1@?A0xea02b608@@YAXXZ ENDP ; `anonymous namespace'::`dynamic initializer for 'autoRegistrar1'' text$di ENDS ; Function compile flags: /Ogtpy ; COMDAT ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ _TEXT SEGMENT cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ PROC ; ____C_A_T_C_H____T_E_S_T____0, COMDAT ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 57 mov rax, rsp push rdi sub rsp, 240 ; 000000f0H mov QWORD PTR [rax-40], -2 mov QWORD PTR [rax+16], rbx mov DWORD PTR $T13[rsp], 0 xorps xmm0, xmm0 movdqu XMMWORD PTR s$2[rsp], xmm0 npad 5 $LL4@C_A_T_C_H_: ; Line 60 lea rdx, OFFSET FLAT:??_C@_0CH@JINBLNPO@?$CIs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5nu@ lea rcx, QWORD PTR $T6[rsp] call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef mov rdi, rax lea rdx, OFFSET FLAT:??_C@_05GCOJDIEO@CHECK?$AA@ lea rcx, QWORD PTR $T8[rsp] call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef mov rbx, rax mov r8d, 60 ; 0000003cH lea rdx, OFFSET FLAT:??_C@_0CM@OKFFKAMG@C?3?2projects?2gsl?2tests?2span_compi@ lea rcx, QWORD PTR $T12[rsp] call ??0SourceLineInfo@Catch@@QEAA@PEBD_K@Z ; Catch::SourceLineInfo::SourceLineInfo mov r8, rax mov DWORD PTR [rsp+32], 2 mov r9, rdi mov rdx, rbx lea rcx, QWORD PTR catchAssertionHandler$10[rsp] call ??0AssertionHandler@Catch@@QEAA@VStringRef@1@AEBUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler npad 1 cmp QWORD PTR s$2[rsp], 0 jne SHORT $LN15@C_A_T_C_H_ cmp QWORD PTR s$2[rsp+8], 0 jne SHORT $LN15@C_A_T_C_H_ mov al, 1 jmp SHORT $LN16@C_A_T_C_H_ $LN15@C_A_T_C_H_: xor al, al $LN16@C_A_T_C_H_: ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 mov BYTE PTR $T15[rsp], al ; Line 1233 lea rdx, QWORD PTR $T4[rsp] lea rcx, QWORD PTR $T15[rsp] call ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs::makeUnaryExpr npad 1 mov rdx, rax lea rcx, QWORD PTR catchAssertionHandler$10[rsp] call ?handle@AssertionHandler@Catch@@QEAAXAEBUITransientExpression@2@@Z ; Catch::AssertionHandler::handle npad 1 lea rcx, QWORD PTR $T4[rsp] call ??1ITransientExpression@Catch@@UEAA@XZ ; Catch::ITransientExpression::~ITransientExpression npad 1 $LN30@C_A_T_C_H_: ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 60 lea rcx, QWORD PTR catchAssertionHandler$10[rsp] call ?shouldDebugBreak@AssertionHandler@Catch@@QEBA_NXZ ; Catch::AssertionHandler::shouldDebugBreak test al, al je SHORT $LN10@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive test al, al je SHORT $LN10@C_A_T_C_H_ int 3 $LN10@C_A_T_C_H_: lea rcx, QWORD PTR catchAssertionHandler$10[rsp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QEBAXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak npad 1 lea rcx, QWORD PTR catchAssertionHandler$10[rsp] call ??1AssertionHandler@Catch@@QEAA@XZ ; Catch::AssertionHandler::~AssertionHandler xor ecx, ecx call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue test al, al jne $LL4@C_A_T_C_H_ xorps xmm0, xmm0 movdqu XMMWORD PTR cs$1[rsp], xmm0 npad 5 $LL7@C_A_T_C_H_: ; Line 63 lea rdx, OFFSET FLAT:??_C@_0CJ@IEJGAEAC@?$CIcs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5cs?4data?$CI?$CJ?5?$DN?$DN?5@ lea rcx, QWORD PTR $T7[rsp] call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef mov rdi, rax lea rdx, OFFSET FLAT:??_C@_05GCOJDIEO@CHECK?$AA@ lea rcx, QWORD PTR $T5[rsp] call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef mov rbx, rax mov r8d, 63 ; 0000003fH lea rdx, OFFSET FLAT:??_C@_0CM@OKFFKAMG@C?3?2projects?2gsl?2tests?2span_compi@ lea rcx, QWORD PTR $T11[rsp] call ??0SourceLineInfo@Catch@@QEAA@PEBD_K@Z ; Catch::SourceLineInfo::SourceLineInfo mov r8, rax mov DWORD PTR [rsp+32], 2 mov r9, rdi mov rdx, rbx lea rcx, QWORD PTR catchAssertionHandler$9[rsp] call ??0AssertionHandler@Catch@@QEAA@VStringRef@1@AEBUSourceLineInfo@1@0W4Flags@ResultDisposition@1@@Z ; Catch::AssertionHandler::AssertionHandler npad 1 cmp QWORD PTR cs$1[rsp], 0 jne SHORT $LN17@C_A_T_C_H_ cmp QWORD PTR cs$1[rsp+8], 0 jne SHORT $LN17@C_A_T_C_H_ mov al, 1 jmp SHORT $LN18@C_A_T_C_H_ $LN17@C_A_T_C_H_: xor al, al $LN18@C_A_T_C_H_: ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 mov BYTE PTR $T14[rsp], al ; Line 1233 lea rdx, QWORD PTR $T3[rsp] lea rcx, QWORD PTR $T14[rsp] call ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ ; Catch::ExprLhs::makeUnaryExpr npad 1 mov rdx, rax lea rcx, QWORD PTR catchAssertionHandler$9[rsp] call ?handle@AssertionHandler@Catch@@QEAAXAEBUITransientExpression@2@@Z ; Catch::AssertionHandler::handle npad 1 lea rcx, QWORD PTR $T3[rsp] call ??1ITransientExpression@Catch@@UEAA@XZ ; Catch::ITransientExpression::~ITransientExpression npad 1 $LN32@C_A_T_C_H_: ; File c:\projects\gsl\tests\span_compile_only.cpp ; Line 63 lea rcx, QWORD PTR catchAssertionHandler$9[rsp] call ?shouldDebugBreak@AssertionHandler@Catch@@QEBA_NXZ ; Catch::AssertionHandler::shouldDebugBreak test al, al je SHORT $LN13@C_A_T_C_H_ call ?isDebuggerActive@Catch@@YA_NXZ ; Catch::isDebuggerActive test al, al je SHORT $LN13@C_A_T_C_H_ int 3 $LN13@C_A_T_C_H_: lea rcx, QWORD PTR catchAssertionHandler$9[rsp] call ?reactWithoutDebugBreak@AssertionHandler@Catch@@QEBAXXZ ; Catch::AssertionHandler::reactWithoutDebugBreak npad 1 lea rcx, QWORD PTR catchAssertionHandler$9[rsp] call ??1AssertionHandler@Catch@@QEAA@XZ ; Catch::AssertionHandler::~AssertionHandler xor ecx, ecx call ?isTrue@Catch@@YA_N_N@Z ; Catch::isTrue test al, al jne $LL7@C_A_T_C_H_ ; Line 65 mov rbx, QWORD PTR [rsp+264] add rsp, 240 ; 000000f0H pop rdi ret 0 ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ ENDP ; ____C_A_T_C_H____T_E_S_T____0 _TEXT ENDS ; COMDAT text$x text$x SEGMENT cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$2 lea rcx, QWORD PTR catchAssertionHandler$10[rdx] jmp ??1AssertionHandler@Catch@@QEAA@XZ ; Catch::AssertionHandler::~AssertionHandler ?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$2 cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?dtor$21@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$21 lea rcx, QWORD PTR $T4[rdx] jmp ??1?$UnaryExpr@_N@Catch@@UEAA@XZ ?dtor$21@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$21 cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$40 ; Line 60 mov QWORD PTR [rsp+16], rdx push rbp sub rsp, 48 ; 00000030H mov rbp, rdx __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0: lea rcx, QWORD PTR catchAssertionHandler$10[rbp] call ?useActiveException@AssertionHandler@Catch@@QEAAXXZ ; Catch::AssertionHandler::useActiveException npad 1 lea rax, $LN30@catch$40 add rsp, 48 ; 00000030H pop rbp ret 0 int 3 ?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$40 cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$5 lea rcx, QWORD PTR catchAssertionHandler$9[rdx] jmp ??1AssertionHandler@Catch@@QEAA@XZ ; Catch::AssertionHandler::~AssertionHandler ?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$5 cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?dtor$38@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$38 lea rcx, QWORD PTR $T3[rdx] jmp ??1?$UnaryExpr@_N@Catch@@UEAA@XZ ?dtor$38@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$38 cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?catch$41@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$41 ; Line 63 mov QWORD PTR [rsp+16], rdx push rbp sub rsp, 48 ; 00000030H mov rbp, rdx __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2: lea rcx, QWORD PTR catchAssertionHandler$9[rbp] call ?useActiveException@AssertionHandler@Catch@@QEAAXXZ ; Catch::AssertionHandler::useActiveException npad 1 lea rax, $LN32@catch$41 add rsp, 48 ; 00000030H pop rbp ret 0 int 3 ?catch$41@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$41 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$2 lea rcx, QWORD PTR catchAssertionHandler$10[rdx] jmp ??1AssertionHandler@Catch@@QEAA@XZ ; Catch::AssertionHandler::~AssertionHandler ?dtor$2@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$2 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?dtor$21@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$21 lea rcx, QWORD PTR $T4[rdx] jmp ??1?$UnaryExpr@_N@Catch@@UEAA@XZ ?dtor$21@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$21 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$40 ; Line 60 mov QWORD PTR [rsp+16], rdx push rbp sub rsp, 48 ; 00000030H mov rbp, rdx __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$0: lea rcx, QWORD PTR catchAssertionHandler$10[rbp] call ?useActiveException@AssertionHandler@Catch@@QEAAXXZ ; Catch::AssertionHandler::useActiveException npad 1 lea rax, $LN30@catch$40 add rsp, 48 ; 00000030H pop rbp ret 0 int 3 ?catch$40@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$40 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$5 lea rcx, QWORD PTR catchAssertionHandler$9[rdx] jmp ??1AssertionHandler@Catch@@QEAA@XZ ; Catch::AssertionHandler::~AssertionHandler ?dtor$5@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$5 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?dtor$38@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$38 lea rcx, QWORD PTR $T3[rdx] jmp ??1?$UnaryExpr@_N@Catch@@UEAA@XZ ?dtor$38@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::dtor$38 text$x ENDS ; Function compile flags: /Ogtpy ; COMDAT text$x text$x SEGMENT cs$1 = 48 s$2 = 48 $T3 = 64 $T4 = 64 $T5 = 80 $T6 = 80 $T7 = 104 $T8 = 104 catchAssertionHandler$9 = 128 catchAssertionHandler$10 = 128 $T11 = 216 $T12 = 216 $T13 = 256 $T14 = 256 $T15 = 256 ?catch$41@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA PROC ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$41 ; Line 63 mov QWORD PTR [rsp+16], rdx push rbp sub rsp, 48 ; 00000030H mov rbp, rdx __catch$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ$2: lea rcx, QWORD PTR catchAssertionHandler$9[rbp] call ?useActiveException@AssertionHandler@Catch@@QEAAXXZ ; Catch::AssertionHandler::useActiveException npad 1 lea rax, $LN32@catch$41 add rsp, 48 ; 00000030H pop rbp ret 0 int 3 ?catch$41@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA ENDP ; `____C_A_T_C_H____T_E_S_T____0'::`1'::catch$41 text$x 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 137 $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 138 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 ??_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 93 $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 93 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 93 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 ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ _TEXT SEGMENT $T1 = 0 this$ = 32 __$ReturnUdt$ = 40 ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ PROC ; Catch::ExprLhs::makeUnaryExpr, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1100 $LN11: sub rsp, 24 ; Line 1035 lea rax, OFFSET FLAT:??_7?$UnaryExpr@_N@Catch@@6B@ mov DWORD PTR $T1[rsp], 0 mov QWORD PTR [rdx], rax movzx eax, BYTE PTR [rcx] mov BYTE PTR [rdx+8], al ; Line 1101 mov rax, rdx ; Line 1102 add rsp, 24 ret 0 ?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ ENDP ; Catch::ExprLhs::makeUnaryExpr _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0?$ExprLhs@_N@Catch@@QEAA@_N@Z _TEXT SEGMENT this$ = 8 lhs$ = 16 ??0?$ExprLhs@_N@Catch@@QEAA@_N@Z PROC ; Catch::ExprLhs::ExprLhs, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 mov BYTE PTR [rcx], dl mov rax, rcx ret 0 ??0?$ExprLhs@_N@Catch@@QEAA@_N@Z ENDP ; Catch::ExprLhs::ExprLhs _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??NDecomposer@Catch@@QEAA?AV?$ExprLhs@_N@1@_N@Z _TEXT SEGMENT this$ = 8 __$ReturnUdt$ = 16 value$ = 24 ??NDecomposer@Catch@@QEAA?AV?$ExprLhs@_N@1@_N@Z PROC ; Catch::Decomposer::operator<=, COMDAT ; File c:\projects\gsl\build\external\include\catch\catch.hpp ; Line 1065 mov BYTE PTR [rdx], r8b ; Line 1118 mov rax, rdx ; Line 1119 ret 0 ??NDecomposer@Catch@@QEAA?AV?$ExprLhs@_N@1@_N@Z ENDP ; Catch::Decomposer::operator<= _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??_GITransientExpression@Catch@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 48 __flags$ = 56 ??_GITransientExpression@Catch@@UEAAPEAXI@Z PROC ; Catch::ITransientExpression::`scalar deleting destructor', COMDAT $LN6: mov QWORD PTR [rsp+8], rbx push rdi sub rsp, 32 ; 00000020H mov ebx, edx mov rdi, rcx call ??1ITransientExpression@Catch@@UEAA@XZ ; Catch::ITransientExpression::~ITransientExpression test bl, 1 je SHORT $LN4@scalar mov edx, 8 mov rcx, rdi call ??3@YAXPEAX_K@Z ; operator delete $LN4@scalar: mov rax, rdi mov rbx, QWORD PTR [rsp+48] add rsp, 32 ; 00000020H pop rdi ret 0 ??_GITransientExpression@Catch@@UEAAPEAXI@Z ENDP ; Catch::ITransientExpression::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??0ITransientExpression@Catch@@QEAA@XZ _TEXT SEGMENT this$ = 8 ??0ITransientExpression@Catch@@QEAA@XZ PROC ; Catch::ITransientExpression::ITransientExpression, COMDAT lea rax, OFFSET FLAT:??_7ITransientExpression@Catch@@6B@ mov QWORD PTR [rcx], rax mov rax, rcx ret 0 ??0ITransientExpression@Catch@@QEAA@XZ ENDP ; Catch::ITransientExpression::ITransientExpression _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1NameAndTags@Catch@@QEAA@XZ _TEXT SEGMENT this$ = 48 ??1NameAndTags@Catch@@QEAA@XZ PROC ; Catch::NameAndTags::~NameAndTags, COMDAT $LN4: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx add rcx, 24 call ??1StringRef@Catch@@QEAA@XZ ; Catch::StringRef::~StringRef mov rcx, rbx add rsp, 32 ; 00000020H pop rbx jmp ??1StringRef@Catch@@QEAA@XZ ; Catch::StringRef::~StringRef ??1NameAndTags@Catch@@QEAA@XZ ENDP ; Catch::NameAndTags::~NameAndTags _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAX_N_K@Z _TEXT SEGMENT this$ = 48 _Built$ = 56 _Newsize$ = 64 ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAX_N_K@Z PROC ; std::basic_string,std::allocator >::_Tidy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2248 $LN116: mov QWORD PTR [rsp+8], rbx mov QWORD PTR [rsp+16], rsi push rdi sub rsp, 32 ; 00000020H mov rsi, r8 mov rbx, rcx ; Line 2249 test dl, dl je SHORT $LN84@Tidy ; Line 2251 cmp QWORD PTR [rcx+24], 16 jb SHORT $LN84@Tidy ; Line 2253 mov rdi, QWORD PTR [rcx] ; Line 2255 test r8, r8 je SHORT $LN57@Tidy ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 530 mov rdx, rdi call memcpy $LN57@Tidy: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2258 mov rax, QWORD PTR [rbx+24] inc rax ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 96 cmp rax, 4096 ; 00001000H jb SHORT $LN79@Tidy ; Line 99 test dil, 31 je SHORT $LN80@Tidy call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN80@Tidy: ; Line 103 mov rax, QWORD PTR [rdi-8] ; Line 114 cmp rax, rdi jb SHORT $LN81@Tidy call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN81@Tidy: ; Line 121 sub rdi, rax cmp rdi, 8 jae SHORT $LN82@Tidy call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN82@Tidy: ; Line 125 cmp rdi, 39 ; 00000027H jbe SHORT $LN83@Tidy call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN83@Tidy: ; Line 128 mov rdi, rax $LN79@Tidy: ; Line 132 mov rcx, rdi call ??3@YAXPEAX@Z ; operator delete $LN84@Tidy: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2260 mov QWORD PTR [rbx+24], 15 ; Line 514 cmp QWORD PTR [rbx+24], 16 ; Line 2219 mov QWORD PTR [rbx+16], rsi ; Line 514 jb SHORT $LN107@Tidy ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef ; Line 740 mov rbx, QWORD PTR [rbx] $LN107@Tidy: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 565 mov BYTE PTR [rbx+rsi], 0 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2262 mov rbx, QWORD PTR [rsp+48] mov rsi, QWORD PTR [rsp+56] add rsp, 32 ; 00000020H pop rdi ret 0 $LN115@Tidy: ?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAX_N_K@Z ENDP ; std::basic_string,std::allocator >::_Tidy _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAX_K@Z _TEXT SEGMENT this$ = 8 _Newsize$ = 16 ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAX_K@Z PROC ; std::basic_string,std::allocator >::_Eos, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 514 cmp QWORD PTR [rcx+24], 16 ; Line 2219 mov QWORD PTR [rcx+16], rdx ; Line 514 jb SHORT $LN11@Eos ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef ; Line 740 mov rax, QWORD PTR [rcx] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 565 mov BYTE PTR [rax+rdx], 0 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2220 ret 0 $LN11@Eos: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 565 mov BYTE PTR [rcx+rdx], 0 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2220 ret 0 ?_Eos@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAX_K@Z ENDP ; std::basic_string,std::allocator >::_Eos _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ _TEXT SEGMENT this$ = 8 ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ PROC ; std::basic_string,std::allocator >::size, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1765 mov rax, QWORD PTR [rcx+16] ; Line 1766 ret 0 ?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ ENDP ; std::basic_string,std::allocator >::size _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ _TEXT SEGMENT this$ = 8 ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ PROC ; std::basic_string,std::allocator >::c_str, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 521 cmp QWORD PTR [rcx+24], 16 jb SHORT $LN13@c_str ; Line 1743 mov rax, QWORD PTR [rcx] ; Line 1744 ret 0 $LN13@c_str: ; Line 1743 mov rax, rcx ; Line 1744 ret 0 ?c_str@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ ENDP ; std::basic_string,std::allocator >::c_str _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ _TEXT SEGMENT this$ = 48 ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ PROC ; std::basic_string,std::allocator >::~basic_string,std::allocator >, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1016 $LN119: push rbx sub rsp, 32 ; 00000020H ; Line 2251 mov rax, QWORD PTR [rcx+24] ; Line 1016 mov rbx, rcx ; Line 2251 cmp rax, 16 jb SHORT $LN86@basic_stri ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 720 mov rcx, QWORD PTR [rcx] ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2258 inc rax ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 96 cmp rax, 4096 ; 00001000H jb SHORT $LN81@basic_stri ; Line 99 test cl, 31 je SHORT $LN82@basic_stri call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN82@basic_stri: ; Line 103 mov rax, QWORD PTR [rcx-8] ; Line 114 cmp rax, rcx jb SHORT $LN83@basic_stri call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN83@basic_stri: ; Line 121 sub rcx, rax cmp rcx, 8 jae SHORT $LN84@basic_stri call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN84@basic_stri: ; Line 125 cmp rcx, 39 ; 00000027H jbe SHORT $LN85@basic_stri call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN85@basic_stri: ; Line 128 mov rcx, rax $LN81@basic_stri: ; Line 132 call ??3@YAXPEAX@Z ; operator delete $LN86@basic_stri: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 2260 mov QWORD PTR [rbx+24], 15 ; Line 514 cmp QWORD PTR [rbx+24], 16 ; Line 2219 mov QWORD PTR [rbx+16], 0 ; Line 514 jb SHORT $LN109@basic_stri ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstddef ; Line 740 mov rbx, QWORD PTR [rbx] $LN109@basic_stri: ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 565 mov BYTE PTR [rbx], 0 ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 1018 add rsp, 32 ; 00000020H pop rbx ret 0 $LN118@basic_stri: ??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ ENDP ; std::basic_string,std::allocator >::~basic_string,std::allocator > _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ _TEXT SEGMENT this$ = 8 ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ PROC ; std::_String_alloc > >::~_String_alloc > >, COMDAT ret 0 ??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ ENDP ; std::_String_alloc > >::~_String_alloc > > _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ _TEXT SEGMENT this$ = 8 ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ PROC ; std::_Compressed_pair >,std::_String_val >,1>::~_Compressed_pair >,std::_String_val >,1>, COMDAT ret 0 ??1?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::~_Compressed_pair >,std::_String_val >,1> _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_String_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@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_second@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_String_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@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Get_second _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_first@?$_Compressed_pair@U?$_Wrap_alloc@V?$allocator@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_Compressed_pair >,std::_String_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@D@std@@@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_Compressed_pair >,std::_String_val >,1>::_Get_first _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEA_KXZ _TEXT SEGMENT this$ = 8 ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEA_KXZ PROC ; std::_String_alloc > >::_Myres, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 734 lea rax, QWORD PTR [rcx+24] ; Line 735 ret 0 ?_Myres@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEA_KXZ ENDP ; std::_String_alloc > >::_Myres _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEB_KXZ _TEXT SEGMENT this$ = 8 ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEB_KXZ PROC ; std::_String_alloc > >::_Mysize, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 729 lea rax, QWORD PTR [rcx+16] ; Line 730 ret 0 ?_Mysize@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEB_KXZ ENDP ; std::_String_alloc > >::_Mysize _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Bx, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 714 mov rax, rcx ; Line 715 ret 0 ?_Bx@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Bx _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Get_data, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 707 mov rax, rcx ; Line 708 ret 0 ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Get_data, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 702 mov rax, rcx ; Line 703 ret 0 ?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Get_data _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ _TEXT SEGMENT this$ = 8 ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ PROC ; std::_String_alloc > >::_Getal, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 692 mov rax, rcx ; Line 693 ret 0 ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAU?$_Wrap_alloc@V?$allocator@D@std@@@2@XZ ENDP ; std::_String_alloc > >::_Getal _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAPEBDXZ _TEXT SEGMENT this$ = 8 ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAPEBDXZ PROC ; std::_String_alloc > >::_Myptr, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 521 cmp QWORD PTR [rcx+24], 16 jb SHORT $LN11@Myptr ; Line 583 mov rax, QWORD PTR [rcx] ; Line 584 ret 0 $LN11@Myptr: ; Line 583 mov rax, rcx ; Line 584 ret 0 ?_Myptr@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAPEBDXZ ENDP ; std::_String_alloc > >::_Myptr _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ _TEXT SEGMENT this$ = 8 ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ PROC ; std::_String_val >::~_String_val >, COMDAT ret 0 ??1?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ ENDP ; std::_String_val >::~_String_val > _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ _TEXT SEGMENT this$ = 8 ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ PROC ; std::_String_val >::_Bxty::~_Bxty, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 534 ret 0 ??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ ENDP ; std::_String_val >::_Bxty::~_Bxty _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBAPEBDXZ _TEXT SEGMENT this$ = 8 ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBAPEBDXZ PROC ; std::_String_val >::_Myptr, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 521 cmp QWORD PTR [rcx+24], 16 jb SHORT $LN3@Myptr mov rax, QWORD PTR [rcx] ; Line 524 ret 0 $LN3@Myptr: ; Line 521 mov rax, rcx ; Line 524 ret 0 ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBAPEBDXZ ENDP ; std::_String_val >::_Myptr _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAAPEADXZ _TEXT SEGMENT this$ = 8 ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAAPEADXZ PROC ; std::_String_val >::_Myptr, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xstring ; Line 514 cmp QWORD PTR [rcx+24], 16 jb SHORT $LN3@Myptr mov rax, QWORD PTR [rcx] ; Line 517 ret 0 $LN3@Myptr: ; Line 514 mov rax, rcx ; Line 517 ret 0 ?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAAPEADXZ ENDP ; std::_String_val >::_Myptr _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QEAAXPEAD_K@Z _TEXT SEGMENT this$ = 48 _Ptr$ = 56 _Count$ = 64 ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QEAAXPEAD_K@Z PROC ; std::_Wrap_alloc >::deallocate, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\xmemory0 ; Line 986 $LN17: sub rsp, 40 ; 00000028H ; Line 96 cmp r8, 4096 ; 00001000H jb SHORT $LN7@deallocate ; Line 99 test dl, 31 je SHORT $LN8@deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN8@deallocate: ; Line 103 mov rax, QWORD PTR [rdx-8] ; Line 114 cmp rax, rdx jb SHORT $LN9@deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN9@deallocate: ; Line 121 sub rdx, rax cmp rdx, 8 jae SHORT $LN10@deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN10@deallocate: ; Line 125 cmp rdx, 39 ; 00000027H jbe SHORT $LN11@deallocate call QWORD PTR __imp__invalid_parameter_noinfo_noreturn int 3 $LN11@deallocate: ; Line 128 mov rdx, rax $LN7@deallocate: ; Line 132 mov rcx, rdx ; Line 988 add rsp, 40 ; 00000028H ; Line 132 jmp ??3@YAXPEAX@Z ; operator delete $LN16@deallocate: ?deallocate@?$_Wrap_alloc@V?$allocator@D@std@@@std@@QEAAXPEAD_K@Z ENDP ; std::_Wrap_alloc >::deallocate _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?deallocate@?$allocator@D@std@@QEAAXPEAD_K@Z _TEXT SEGMENT this$ = 48 _Ptr$ = 56 _Count$ = 64 ?deallocate@?$allocator@D@std@@QEAAXPEAD_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 96 cmp r8, 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@D@std@@QEAAXPEAD_K@Z ENDP ; std::allocator::deallocate _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 ??_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 ?eof@?$char_traits@D@std@@SAHXZ _TEXT SEGMENT ?eof@?$char_traits@D@std@@SAHXZ PROC ; std::char_traits::eof, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 606 or eax, -1 ; Line 607 ret 0 ?eof@?$char_traits@D@std@@SAHXZ ENDP ; std::char_traits::eof _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z _TEXT SEGMENT _Left$ = 8 _Right$ = 16 ?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z PROC ; std::char_traits::eq_int_type, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 594 mov eax, DWORD PTR [rdx] cmp DWORD PTR [rcx], eax sete al ; Line 596 ret 0 ?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z ENDP ; std::char_traits::eq_int_type _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?assign@?$char_traits@D@std@@SAXAEADAEBD@Z _TEXT SEGMENT _Left$ = 8 _Right$ = 16 ?assign@?$char_traits@D@std@@SAXAEADAEBD@Z PROC ; std::char_traits::assign, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 565 movzx eax, BYTE PTR [rdx] mov BYTE PTR [rcx], al ; Line 566 ret 0 ?assign@?$char_traits@D@std@@SAXAEADAEBD@Z ENDP ; std::char_traits::assign _TEXT ENDS ; Function compile flags: /Ogtpy ; COMDAT ?copy@?$char_traits@D@std@@SAPEADPEADPEBD_K@Z _TEXT SEGMENT _First1$ = 48 _First2$ = 56 _Count$ = 64 ?copy@?$char_traits@D@std@@SAPEADPEADPEBD_K@Z PROC ; std::char_traits::copy, COMDAT ; File c:\program files (x86)\microsoft visual studio 14.0\vc\include\iosfwd ; Line 529 $LN7: push rbx sub rsp, 32 ; 00000020H mov rbx, rcx ; Line 530 test r8, r8 je SHORT $LN5@copy call memcpy $LN5@copy: mov rax, rbx ; Line 532 add rsp, 32 ; 00000020H pop rbx ret 0 ?copy@?$char_traits@D@std@@SAPEADPEADPEBD_K@Z ENDP ; std::char_traits::copy _TEXT ENDS END