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

4254 lines
151 KiB
NASM

; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27025.1
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 ??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 ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string'
PUBLIC ??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ ; `string'
PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor'
PUBLIC _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
PUBLIC ??_R4exception@std@@6B@ ; std::exception::`RTTI Complete Object Locator'
PUBLIC ??_R3exception@std@@8 ; std::exception::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2exception@std@@8 ; std::exception::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC ??_R4logic_error@std@@6B@ ; std::logic_error::`RTTI Complete Object Locator'
PUBLIC ??_R3logic_error@std@@8 ; std::logic_error::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC ??_R4ITransientExpression@Catch@@6B@ ; Catch::ITransientExpression::`RTTI Complete Object Locator'
PUBLIC ??_R0?AUITransientExpression@Catch@@@8 ; Catch::ITransientExpression `RTTI Type Descriptor'
PUBLIC ??_R3ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC ??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr<bool>::`RTTI Complete Object Locator'
PUBLIC ??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr<bool> `RTTI Type Descriptor'
PUBLIC ??_R3?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC ??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`RTTI Complete Object Locator'
PUBLIC ??_R3fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)'
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@ ; `string'
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 ??_C@_00CNPNBAHC@@ ; `string'
PUBLIC ??_C@_0BE@FAFDKEMK@default_constructor@ ; `string'
PUBLIC ??_C@_0CM@KPAFLPEB@c?3?2projects?2gsl?2tests?2span_comp@ ; `string'
PUBLIC ??_C@_0CH@JINBLNPO@?$CIs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5n@ ; `string'
PUBLIC ??_C@_05GCOJDIEO@CHECK@ ; `string'
PUBLIC ??_C@_0CJ@IEJGAEAC@?$CIcs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5cs?4data?$CI?$CJ?5?$DN?$DN@ ; `string'
PUBLIC _TI3?AUfail_fast@gsl@@
PUBLIC _CTA3?AUfail_fast@gsl@@
PUBLIC ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast `RTTI Type Descriptor'
PUBLIC _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24
PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor'
PUBLIC _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24
PUBLIC ?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ ; Catch::UnaryExpr<bool>::isBinaryExpression
PUBLIC ?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ ; Catch::UnaryExpr<bool>::getResult
PUBLIC ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ; Catch::UnaryExpr<bool>::streamReconstructedExpression
PUBLIC ??_7?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr<bool>::`vftable'
PUBLIC ??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z ; Catch::UnaryExpr<bool>::`scalar deleting destructor'
EXTRN _purecall:PROC
EXTRN ??_EITransientExpression@Catch@@UEAAPEAXI@Z:PROC ; Catch::ITransientExpression::`vector deleting destructor'
EXTRN ??_Elogic_error@std@@UEAAPEAXI@Z:PROC ; std::logic_error::`vector deleting destructor'
EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable'
EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`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<bool>::`vector deleting destructor'
; COMDAT ??_7?$UnaryExpr@_N@Catch@@6B@
CONST SEGMENT
??_7?$UnaryExpr@_N@Catch@@6B@ DQ FLAT:??_R4?$UnaryExpr@_N@Catch@@6B@ ; Catch::UnaryExpr<bool>::`vftable'
DQ FLAT:?isBinaryExpression@?$UnaryExpr@_N@Catch@@EEBA_NXZ
DQ FLAT:?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ
DQ FLAT:?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z
DQ FLAT:??_E?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z
CONST ENDS
; COMDAT _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24
xdata$x SEGMENT
_CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24 DD 00H
DD imagerel ??_R0?AVlogic_error@std@@@8
DD 00H
DD 0ffffffffH
ORG $+4
DD 018H
DD imagerel ??0logic_error@std@@QEAA@AEBV01@@Z
xdata$x ENDS
; COMDAT ??_R0?AVlogic_error@std@@@8
data$r SEGMENT
??_R0?AVlogic_error@std@@@8 DQ FLAT:??_7type_info@@6B@ ; std::logic_error `RTTI Type Descriptor'
DQ 0000000000000000H
DB '.?AVlogic_error@std@@', 00H
data$r ENDS
; COMDAT _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24
xdata$x SEGMENT
_CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24 DD 00H
DD imagerel ??_R0?AUfail_fast@gsl@@@8
DD 00H
DD 0ffffffffH
ORG $+4
DD 018H
DD imagerel ??0fail_fast@gsl@@QEAA@AEBU01@@Z
xdata$x ENDS
; COMDAT ??_R0?AUfail_fast@gsl@@@8
data$r SEGMENT
??_R0?AUfail_fast@gsl@@@8 DQ FLAT:??_7type_info@@6B@ ; gsl::fail_fast `RTTI Type Descriptor'
DQ 0000000000000000H
DB '.?AUfail_fast@gsl@@', 00H
data$r ENDS
; COMDAT _CTA3?AUfail_fast@gsl@@
xdata$x SEGMENT
_CTA3?AUfail_fast@gsl@@ DD 03H
DD imagerel _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24
DD imagerel _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24
DD imagerel _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
xdata$x ENDS
; COMDAT _TI3?AUfail_fast@gsl@@
xdata$x SEGMENT
_TI3?AUfail_fast@gsl@@ DD 00H
DD imagerel ??1fail_fast@gsl@@UEAA@XZ
DD 00H
DD imagerel _CTA3?AUfail_fast@gsl@@
xdata$x ENDS
; COMDAT ??_C@_0CJ@IEJGAEAC@?$CIcs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5cs?4data?$CI?$CJ?5?$DN?$DN@
CONST SEGMENT
??_C@_0CJ@IEJGAEAC@?$CIcs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5cs?4data?$CI?$CJ?5?$DN?$DN@ DB '('
DB 'cs.size() == 0 && cs.data() == nullptr)', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_05GCOJDIEO@CHECK@
CONST SEGMENT
??_C@_05GCOJDIEO@CHECK@ 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?5n@
CONST SEGMENT
??_C@_0CH@JINBLNPO@?$CIs?4size?$CI?$CJ?5?$DN?$DN?50?5?$CG?$CG?5s?4data?$CI?$CJ?5?$DN?$DN?5n@ DB '('
DB 's.size() == 0 && s.data() == nullptr)', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0CM@KPAFLPEB@c?3?2projects?2gsl?2tests?2span_comp@
CONST SEGMENT
??_C@_0CM@KPAFLPEB@c?3?2projects?2gsl?2tests?2span_comp@ DB 'c:\projects\'
DB 'gsl\tests\span_compile_only.cpp', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0BE@FAFDKEMK@default_constructor@
CONST SEGMENT
??_C@_0BE@FAFDKEMK@default_constructor@ DB 'default_constructor', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_00CNPNBAHC@@
CONST SEGMENT
??_C@_00CNPNBAHC@@ DB 00H ; `string'
CONST ENDS
; COMDAT ??_7fail_fast@gsl@@6B@
CONST SEGMENT
??_7fail_fast@gsl@@6B@ DQ FLAT:??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable'
DQ FLAT:??_Efail_fast@gsl@@UEAAPEAXI@Z
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
CONST ENDS
; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception@
CONST SEGMENT
??_C@_0BC@EOODALEL@Unknown?5exception@ DB 'Unknown exception', 00H ; `string'
CONST ENDS
; COMDAT ??_7exception@std@@6B@
CONST SEGMENT
??_7exception@std@@6B@ DQ FLAT:??_R4exception@std@@6B@ ; std::exception::`vftable'
DQ FLAT:??_Eexception@std@@UEAAPEAXI@Z
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
CONST ENDS
; COMDAT ??_R1A@?0A@EA@fail_fast@gsl@@8
rdata$r SEGMENT
??_R1A@?0A@EA@fail_fast@gsl@@8 DD imagerel ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)'
DD 02H
DD 00H
DD 0ffffffffH
DD 00H
DD 040H
DD imagerel ??_R3fail_fast@gsl@@8
rdata$r ENDS
; COMDAT ??_R2fail_fast@gsl@@8
rdata$r SEGMENT
??_R2fail_fast@gsl@@8 DD imagerel ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array'
DD imagerel ??_R1A@?0A@EA@logic_error@std@@8
DD imagerel ??_R1A@?0A@EA@exception@std@@8
ORG $+3
rdata$r ENDS
; COMDAT ??_R3fail_fast@gsl@@8
rdata$r SEGMENT
??_R3fail_fast@gsl@@8 DD 00H ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor'
DD 00H
DD 03H
DD imagerel ??_R2fail_fast@gsl@@8
rdata$r ENDS
; COMDAT ??_R4fail_fast@gsl@@6B@
rdata$r SEGMENT
??_R4fail_fast@gsl@@6B@ DD 01H ; gsl::fail_fast::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AUfail_fast@gsl@@@8
DD imagerel ??_R3fail_fast@gsl@@8
DD imagerel ??_R4fail_fast@gsl@@6B@
rdata$r ENDS
; COMDAT ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8
rdata$r SEGMENT
??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 DD imagerel ??_R0?AV?$UnaryExpr@_N@Catch@@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Descriptor at (0,-1,0,64)'
DD 01H
DD 00H
DD 0ffffffffH
DD 00H
DD 040H
DD imagerel ??_R3?$UnaryExpr@_N@Catch@@8
rdata$r ENDS
; COMDAT ??_R2?$UnaryExpr@_N@Catch@@8
rdata$r SEGMENT
??_R2?$UnaryExpr@_N@Catch@@8 DD imagerel ??_R1A@?0A@EA@?$UnaryExpr@_N@Catch@@8 ; Catch::UnaryExpr<bool>::`RTTI Base Class Array'
DD imagerel ??_R1A@?0A@EA@ITransientExpression@Catch@@8
ORG $+3
rdata$r ENDS
; COMDAT ??_R3?$UnaryExpr@_N@Catch@@8
rdata$r SEGMENT
??_R3?$UnaryExpr@_N@Catch@@8 DD 00H ; Catch::UnaryExpr<bool>::`RTTI Class Hierarchy Descriptor'
DD 00H
DD 02H
DD imagerel ??_R2?$UnaryExpr@_N@Catch@@8
rdata$r ENDS
; COMDAT ??_R0?AV?$UnaryExpr@_N@Catch@@@8
data$r SEGMENT
??_R0?AV?$UnaryExpr@_N@Catch@@@8 DQ FLAT:??_7type_info@@6B@ ; Catch::UnaryExpr<bool> `RTTI Type Descriptor'
DQ 0000000000000000H
DB '.?AV?$UnaryExpr@_N@Catch@@', 00H
data$r ENDS
; COMDAT ??_R4?$UnaryExpr@_N@Catch@@6B@
rdata$r SEGMENT
??_R4?$UnaryExpr@_N@Catch@@6B@ DD 01H ; Catch::UnaryExpr<bool>::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AV?$UnaryExpr@_N@Catch@@@8
DD imagerel ??_R3?$UnaryExpr@_N@Catch@@8
DD imagerel ??_R4?$UnaryExpr@_N@Catch@@6B@
rdata$r ENDS
; COMDAT ??_R1A@?0A@EA@ITransientExpression@Catch@@8
rdata$r SEGMENT
??_R1A@?0A@EA@ITransientExpression@Catch@@8 DD imagerel ??_R0?AUITransientExpression@Catch@@@8 ; Catch::ITransientExpression::`RTTI Base Class Descriptor at (0,-1,0,64)'
DD 00H
DD 00H
DD 0ffffffffH
DD 00H
DD 040H
DD imagerel ??_R3ITransientExpression@Catch@@8
rdata$r ENDS
; COMDAT ??_R2ITransientExpression@Catch@@8
rdata$r SEGMENT
??_R2ITransientExpression@Catch@@8 DD imagerel ??_R1A@?0A@EA@ITransientExpression@Catch@@8 ; Catch::ITransientExpression::`RTTI Base Class Array'
ORG $+3
rdata$r ENDS
; COMDAT ??_R3ITransientExpression@Catch@@8
rdata$r SEGMENT
??_R3ITransientExpression@Catch@@8 DD 00H ; Catch::ITransientExpression::`RTTI Class Hierarchy Descriptor'
DD 00H
DD 01H
DD imagerel ??_R2ITransientExpression@Catch@@8
rdata$r ENDS
; COMDAT ??_R0?AUITransientExpression@Catch@@@8
data$r SEGMENT
??_R0?AUITransientExpression@Catch@@@8 DQ FLAT:??_7type_info@@6B@ ; Catch::ITransientExpression `RTTI Type Descriptor'
DQ 0000000000000000H
DB '.?AUITransientExpression@Catch@@', 00H
data$r ENDS
; COMDAT ??_R4ITransientExpression@Catch@@6B@
rdata$r SEGMENT
??_R4ITransientExpression@Catch@@6B@ DD 01H ; Catch::ITransientExpression::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AUITransientExpression@Catch@@@8
DD imagerel ??_R3ITransientExpression@Catch@@8
DD imagerel ??_R4ITransientExpression@Catch@@6B@
rdata$r ENDS
; COMDAT ??_R1A@?0A@EA@logic_error@std@@8
rdata$r SEGMENT
??_R1A@?0A@EA@logic_error@std@@8 DD imagerel ??_R0?AVlogic_error@std@@@8 ; std::logic_error::`RTTI Base Class Descriptor at (0,-1,0,64)'
DD 01H
DD 00H
DD 0ffffffffH
DD 00H
DD 040H
DD imagerel ??_R3logic_error@std@@8
rdata$r ENDS
; COMDAT ??_R2logic_error@std@@8
rdata$r SEGMENT
??_R2logic_error@std@@8 DD imagerel ??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array'
DD imagerel ??_R1A@?0A@EA@exception@std@@8
ORG $+3
rdata$r ENDS
; COMDAT ??_R3logic_error@std@@8
rdata$r SEGMENT
??_R3logic_error@std@@8 DD 00H ; std::logic_error::`RTTI Class Hierarchy Descriptor'
DD 00H
DD 02H
DD imagerel ??_R2logic_error@std@@8
rdata$r ENDS
; COMDAT ??_R4logic_error@std@@6B@
rdata$r SEGMENT
??_R4logic_error@std@@6B@ DD 01H ; std::logic_error::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AVlogic_error@std@@@8
DD imagerel ??_R3logic_error@std@@8
DD imagerel ??_R4logic_error@std@@6B@
rdata$r ENDS
; COMDAT ??_R1A@?0A@EA@exception@std@@8
rdata$r SEGMENT
??_R1A@?0A@EA@exception@std@@8 DD imagerel ??_R0?AVexception@std@@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
DD 00H
DD 00H
DD 0ffffffffH
DD 00H
DD 040H
DD imagerel ??_R3exception@std@@8
rdata$r ENDS
; COMDAT ??_R2exception@std@@8
rdata$r SEGMENT
??_R2exception@std@@8 DD imagerel ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Array'
ORG $+3
rdata$r ENDS
; COMDAT ??_R3exception@std@@8
rdata$r SEGMENT
??_R3exception@std@@8 DD 00H ; std::exception::`RTTI Class Hierarchy Descriptor'
DD 00H
DD 01H
DD imagerel ??_R2exception@std@@8
rdata$r ENDS
; COMDAT ??_R4exception@std@@6B@
rdata$r SEGMENT
??_R4exception@std@@6B@ DD 01H ; std::exception::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AVexception@std@@@8
DD imagerel ??_R3exception@std@@8
DD imagerel ??_R4exception@std@@6B@
rdata$r ENDS
; COMDAT _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@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@
CONST SEGMENT
??_C@_0ED@HPBMEGKB@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon'
DB 'dition failure at c:\projects\gsl\include\gsl\span: 599', 00H ; `string'
CONST ENDS
; COMDAT ??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@
CONST SEGMENT
??_C@_0ED@GGAHHHOA@GSL?3?5Precondition?5failure?5at?5c?3@ DB 'GSL: Precon'
DB 'dition failure at c:\projects\gsl\include\gsl\span: 598', 00H ; `string'
CONST ENDS
; COMDAT ??_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 ??_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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
PUBLIC ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
PUBLIC ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z ; gsl::fail_fast::fail_fast
PUBLIC ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ; gsl::details::throw_exception<gsl::fail_fast>
PUBLIC ??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z ; std::time_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getvals<wchar_t>
PUBLIC ??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z ; std::time_get<wchar_t,std::istreambuf_iterator<wchar_t,std::char_traits<wchar_t> > >::_Getvals<wchar_t>
PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward<gsl::fail_fast>
PUBLIC ??1?$UnaryExpr@_N@Catch@@UEAA@XZ ; Catch::UnaryExpr<bool>::~UnaryExpr<bool>
PUBLIC ??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z ; Catch::Detail::stringify<bool>
PUBLIC ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z ; std::_Insert_string<char,std::char_traits<char>,unsigned __int64>
PUBLIC ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
PUBLIC ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
PUBLIC ?autoRegistrar1@?A0xea02b608@@3UAutoReg@Catch@@A ; `anonymous namespace'::autoRegistrar1
PUBLIC ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@ ; `string'
EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete
EXTRN atexit:PROC
EXTRN __std_terminate:PROC
EXTRN __imp__invalid_parameter_noinfo_noreturn:PROC
EXTRN __imp_calloc:PROC
EXTRN ?uncaught_exception@std@@YA_NXZ:PROC ; std::uncaught_exception
EXTRN __std_exception_copy:PROC
EXTRN __std_exception_destroy:PROC
EXTRN ?_Xbad_alloc@std@@YAXXZ:PROC ; std::_Xbad_alloc
EXTRN _Mbrtowc:PROC
EXTRN __imp_?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ:PROC
EXTRN __imp_?_W_Getdays@_Locinfo@std@@QEBAPEBGXZ:PROC
EXTRN __imp_?_W_Getmonths@_Locinfo@std@@QEBAPEBGXZ: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<bool>::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: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$wmemcpy DD imagerel $LN4
DD imagerel $LN4+26
DD imagerel $unwind$wmemcpy
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN5
DD imagerel $LN5+64
DD imagerel $unwind$??0exception@std@@QEAA@QEBD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0exception@std@@QEAA@AEBV01@@Z DD imagerel $LN5
DD imagerel $LN5+53
DD imagerel $unwind$??0exception@std@@QEAA@AEBV01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN9
DD imagerel $LN9+66
DD imagerel $unwind$??_Gexception@std@@UEAAPEAXI@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z DD imagerel $LN13
DD imagerel $LN13+43
DD imagerel $unwind$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0logic_error@std@@QEAA@PEBD@Z DD imagerel $LN8
DD imagerel $LN8+74
DD imagerel $unwind$??0logic_error@std@@QEAA@PEBD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0logic_error@std@@QEAA@AEBV01@@Z DD imagerel $LN7
DD imagerel $LN7+63
DD imagerel $unwind$??0logic_error@std@@QEAA@AEBV01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0logic_error@std@@QEAA@$$QEAV01@@Z DD imagerel $LN7
DD imagerel $LN7+63
DD imagerel $unwind$??0logic_error@std@@QEAA@$$QEAV01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??_Glogic_error@std@@UEAAPEAXI@Z DD imagerel $LN12
DD imagerel $LN12+66
DD imagerel $unwind$??_Glogic_error@std@@UEAAPEAXI@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?deallocate@?$allocator@D@std@@QEAAXQEAD_K@Z DD imagerel $LN20
DD imagerel $LN20+62
DD imagerel $unwind$?deallocate@?$allocator@D@std@@QEAAXQEAD_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 $LN63
DD imagerel $LN63+95
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_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ DD imagerel $LN49
DD imagerel $LN49+95
DD imagerel $unwind$?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z DD imagerel $LN28
DD imagerel $LN28+258
DD imagerel $unwind$??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?_Maklocwcs@std@@YAPEA_WPEB_W@Z DD imagerel $LN10
DD imagerel $LN10+107
DD imagerel $unwind$?_Maklocwcs@std@@YAPEA_WPEB_W@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??1NameAndTags@Catch@@QEAA@XZ DD imagerel $LN5
DD imagerel $LN5+31
DD imagerel $unwind$??1NameAndTags@Catch@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??_GITransientExpression@Catch@@UEAAPEAXI@Z DD imagerel $LN7
DD imagerel $LN7+52
DD imagerel $unwind$??_GITransientExpression@Catch@@UEAAPEAXI@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0fail_fast@gsl@@QEAA@QEBD@Z DD imagerel $LN10
DD imagerel $LN10+74
DD imagerel $unwind$??0fail_fast@gsl@@QEAA@QEBD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0fail_fast@gsl@@QEAA@AEBU01@@Z DD imagerel $LN10
DD imagerel $LN10+63
DD imagerel $unwind$??0fail_fast@gsl@@QEAA@AEBU01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN10
DD imagerel $LN10+63
DD imagerel $unwind$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD imagerel $LN15
DD imagerel $LN15+66
DD imagerel $unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z DD imagerel $LN4
DD imagerel $LN4+40
DD imagerel $unwind$??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z DD imagerel $LN20
DD imagerel $LN20+208
DD imagerel $unwind$??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z DD imagerel $LN14
DD imagerel $LN14+208
DD imagerel $unwind$??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@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+461
DD imagerel $unwind$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?catch$24@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD imagerel ?catch$24@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
DD imagerel ?catch$24@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+37
DD imagerel $unwind$?catch$24@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?catch$25@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA DD imagerel ?catch$25@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA
DD imagerel ?catch$25@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+37
DD imagerel $unwind$?catch$25@?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 $LN40
DD imagerel $LN40+29
DD imagerel $unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD imagerel $LN15
DD imagerel $LN15+58
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 $LN40
DD imagerel $LN40+29
DD imagerel $unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z DD imagerel $LN17
DD imagerel $LN17+53
DD imagerel $unwind$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z DD imagerel $LN15
DD imagerel $LN15+116
DD imagerel $unwind$??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD imagerel $LN39
DD imagerel $LN39+31
DD imagerel $unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z DD imagerel $LN93
DD imagerel $LN93+162
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 $LN10
DD imagerel $LN10+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 $LN39
DD imagerel $LN39+31
DD imagerel $unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z DD imagerel $LN7
DD imagerel $LN7+26
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$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD imagerel $LN108
DD imagerel $LN108+466
DD imagerel $unwind$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$?catch$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA DD imagerel ?catch$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA
DD imagerel ?catch$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA+56
DD imagerel $unwind$?catch$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z DD imagerel $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 $LN10
DD imagerel $LN10+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 $LN28
DD imagerel $LN28+126
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 $LN15
DD imagerel $LN15+71
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 ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@
CONST SEGMENT
??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@ DB ':'
DB 00H, 'A', 00H, 'M', 00H, ':', 00H, 'a', 00H, 'm', 00H, ':', 00H
DB 'P', 00H, 'M', 00H, ':', 00H, 'p', 00H, 'm', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT 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+31
DD 0ffffffffH
DD imagerel ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ+61
DD 00H
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 02H
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+53
DD 0ffffffffH
DD imagerel ??0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z+88
DD 00H
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 02H
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+36
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$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA DD 020a19H
DD 05006320aH
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z+105
DD 0ffffffffH
DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z+150
DD 00H
DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z+230
DD 02H
DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z+315
DD 01H
DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z+340
DD 02H
DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z+395
DD 01H
DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z+414
DD 04H
DD imagerel ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z+441
DD 05H
DD imagerel ?catch$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA+35
DD 03H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$handlerMap$0$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD 040H
DD 00H
DD 00H
DD imagerel ?catch$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA
DD 038H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$tryMap$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD 02H
DD 02H
DD 03H
DD 01H
DD imagerel $handlerMap$0$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$stateUnwindMap$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD 0ffffffffH
DD imagerel ?dtor$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA
DD 0ffffffffH
DD imagerel ?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA
DD 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$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD 019930522H
DD 06H
DD imagerel $stateUnwindMap$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
DD 01H
DD imagerel $tryMap$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
DD 09H
DD imagerel $ip2state$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
DD 020H
DD 00H
DD 01H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z DD 081f19H
DD 0f341fH
DD 0f00d7211H
DD 0c009e00bH
DD 060067007H
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z DD 020601H
DD 030023206H
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+42
DD 0ffffffffH
DD imagerel ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z+73
DD 00H
DD imagerel ?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z+151
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
$unwind$??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z DD 040a01H
DD 06340aH
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z DD 010401H
DD 04204H
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 019930522H
DD 00H
DD 00H
DD 00H
DD 00H
DD 2 DUP(00H)
DD 00H
DD 00H
DD 05H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 010c19H
DD 02204H
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$ip2state$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z DD imagerel ??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z+37
DD 00H
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 01H
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 010d11H
DD 08204H
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 019930522H
DD 00H
DD 00H
DD 00H
DD 00H
DD 2 DUP(00H)
DD 00H
DD 00H
DD 05H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 010c19H
DD 02204H
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??__EautoRegistrar1@?A0xea02b608@@YAXXZ DD 071201H
DD 01c6412H
DD 01b3412H
DD 0180112H
DD 0700bH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?catch$25@?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$24@?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+122
DD 0ffffffffH
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+148
DD 03H
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+179
DD 01H
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+209
DD 0ffffffffH
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+334
DD 07H
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+354
DD 08H
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+385
DD 06H
DD imagerel ?____C_A_T_C_H____T_E_S_T____0@@YAXXZ+415
DD 0ffffffffH
DD imagerel ?catch$24@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+17
DD 04H
DD imagerel ?catch$25@?0??____C_A_T_C_H____T_E_S_T____0@@YAXXZ@4HA+17
DD 09H
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$25@?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$24@?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$13@?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$22@?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 0aH
DD imagerel $ip2state$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ
DD 0c0H
DD 00H
DD 01H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?____C_A_T_C_H____T_E_S_T____0@@YAXXZ DD 071b19H
DD 020641bH
DD 01f3417H
DD 01c010bH
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$??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z DD 041919H
DD 0f340aH
DD 07006b20aH
DD imagerel __GSHandlerCheck
DD 050H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z DD 041919H
DD 0f340aH
DD 07006b20aH
DD imagerel __GSHandlerCheck
DD 050H
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$??_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$?_Maklocwcs@std@@YAPEA_WPEB_W@Z DD 060f01H
DD 07640fH
DD 06340fH
DD 0700b320fH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z DD 0a1601H
DD 0105416H
DD 0f3416H
DD 0f0127216H
DD 0c00ee010H
DD 0600b700cH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ DD 020601H
DD 030023206H
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@?$allocator@D@std@@QEAAXQEAD_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$?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z DD 010401H
DD 04204H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??_Gexception@std@@UEAAPEAXI@Z DD 040a01H
DD 06340aH
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0exception@std@@QEAA@AEBV01@@Z DD 020601H
DD 030023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0exception@std@@QEAA@QEBD@Z DD 020601H
DD 030025206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$wmemcpy 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<char,std::char_traits<char> >::sentry::operator bool, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 153
movzx eax, BYTE PTR [rcx+8]
; Line 154
ret 0
??Bsentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEBA_NXZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::operator bool
_TEXT ENDS
; Function compile flags: /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<char,std::char_traits<char> >::sentry::~sentry, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 135
$LN15:
push rbx
sub rsp, 48 ; 00000030H
mov QWORD PTR $T1[rsp], -2
mov rbx, rcx
; Line 137
call ?uncaught_exception@std@@YA_NXZ ; std::uncaught_exception
npad 1
test al, al
jne SHORT $LN2@sentry
; Line 139
mov rcx, QWORD PTR [rbx]
call QWORD PTR __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ
npad 1
$LN2@sentry:
; Line 106
mov rdx, QWORD PTR [rbx]
mov rax, QWORD PTR [rdx]
movsxd rcx, DWORD PTR [rax+4]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ios
; Line 87
mov rcx, QWORD PTR [rcx+rdx+72]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 106
test rcx, rcx
je SHORT $LN12@sentry
; Line 107
mov rax, QWORD PTR [rcx]
call QWORD PTR [rax+16]
npad 1
$LN12@sentry:
; Line 144
add rsp, 48 ; 00000030H
pop rbx
ret 0
??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
_TEXT ENDS
; Function compile flags: /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<char,std::char_traits<char> >::sentry::sentry, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 121
$LN28:
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 98
mov QWORD PTR [rcx], rdx
; Line 100
mov rdx, QWORD PTR [rdx]
movsxd rax, DWORD PTR [rdx+4]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ios
; Line 87
mov rcx, QWORD PTR [rax+rbx+72]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 100
test rcx, rcx
je SHORT $LN6@sentry
; Line 101
mov rax, QWORD PTR [rcx]
call QWORD PTR [rax+8]
mov rdx, QWORD PTR [rbx]
$LN6@sentry:
; Line 122
movsxd rcx, DWORD PTR [rdx+4]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xiosbase
; Line 330
mov rax, rdx
; Line 352
cmp DWORD PTR [rcx+rbx+16], 0
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 122
jne SHORT $LN2@sentry
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ios
; Line 75
mov rcx, QWORD PTR [rcx+rbx+80]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 122
test rcx, rcx
je SHORT $LN2@sentry
cmp rcx, rbx
je SHORT $LN2@sentry
; Line 123
call QWORD PTR __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ
mov rax, QWORD PTR [rbx]
$LN2@sentry:
; Line 124
movsxd rax, DWORD PTR [rax+4]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xiosbase
; Line 352
cmp DWORD PTR [rax+rbx+16], 0
sete al
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 124
mov BYTE PTR [rdi+8], al
; Line 125
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<char,std::char_traits<char> >::sentry::sentry
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
this$ = 64
_Ostr$ = 72
?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA PROC ; `std::basic_ostream<char,std::char_traits<char> >::sentry::sentry'::`1'::dtor$0
mov rcx, QWORD PTR this$[rdx]
jmp ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA ENDP ; `std::basic_ostream<char,std::char_traits<char> >::sentry::sentry'::`1'::dtor$0
text$x ENDS
; Function compile flags: /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<char,std::char_traits<char> >::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<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
?dtor$0@?0???0sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@AEAV12@@Z@4HA ENDP ; `std::basic_ostream<char,std::char_traits<char> >::sentry::sentry'::`1'::dtor$0
text$x ENDS
; Function compile flags: /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<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 105
$LN10:
sub rsp, 56 ; 00000038H
mov QWORD PTR $T1[rsp], -2
; Line 106
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 107
mov rax, QWORD PTR [rcx]
call QWORD PTR [rax+16]
npad 1
$LN2@Sentry_bas:
; Line 108
add rsp, 56 ; 00000038H
ret 0
??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ENDP ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
_TEXT ENDS
; Function compile flags: /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<char,std::char_traits<char> >::_Sentry_base::_Sentry_base, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 99
$LN10:
push rbx
sub rsp, 32 ; 00000020H
; Line 98
mov QWORD PTR [rcx], rdx
; Line 99
mov rbx, rcx
; Line 100
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 101
mov rax, QWORD PTR [rcx]
call QWORD PTR [rax+8]
$LN8@Sentry_bas:
; Line 102
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<char,std::char_traits<char> >::_Sentry_base::_Sentry_base
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z
_TEXT SEGMENT
$T1 = 32
_Ok$ = 40
_Ostr$ = 112
_Data$ = 120
_Size$ = 128
_State$ = 136
??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z PROC ; std::_Insert_string<char,std::char_traits<char>,unsigned __int64>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring_insert.h
; Line 25
$LN108:
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+120], rbx
mov r15, r8
mov r12, rdx
mov rsi, rcx
; Line 26
xor ebx, ebx
mov DWORD PTR _State$[rsp], ebx
; Line 27
mov rcx, QWORD PTR [rcx]
movsxd rax, DWORD PTR [rcx+4]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xiosbase
; Line 433
mov rdi, QWORD PTR [rax+rsi+40]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring_insert.h
; Line 27
test rdi, rdi
jle SHORT $LN17@Insert_str
cmp rdi, r8
jbe SHORT $LN17@Insert_str
sub rdi, r8
jmp SHORT $LN18@Insert_str
$LN17@Insert_str:
xor edi, edi
$LN18@Insert_str:
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 98
mov r14, rsi
mov QWORD PTR _Ok$[rsp], rsi
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ios
; Line 87
mov rdx, QWORD PTR [rax+rsi+72]
mov r8, rcx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 100
test rdx, rdx
je SHORT $LN35@Insert_str
; Line 101
mov rax, QWORD PTR [rdx]
mov rcx, rdx
call QWORD PTR [rax+8]
mov rcx, QWORD PTR [rsi]
mov r8, rcx
$LN35@Insert_str:
; Line 122
movsxd r9, DWORD PTR [rcx+4]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xiosbase
; Line 330
mov rax, rcx
mov rdx, r8
; Line 352
cmp DWORD PTR [r9+rsi+16], 0
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 122
jne SHORT $LN31@Insert_str
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ios
; Line 75
mov r9, QWORD PTR [r9+rsi+80]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 122
test r9, r9
je SHORT $LN31@Insert_str
cmp r9, rsi
je SHORT $LN31@Insert_str
; Line 123
mov rcx, r9
call QWORD PTR __imp_?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ
mov rax, QWORD PTR [rsi]
mov rdx, rax
$LN31@Insert_str:
; Line 124
movsxd rcx, DWORD PTR [rax+4]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xiosbase
; Line 330
mov eax, DWORD PTR [rcx+rsi+16]
; Line 352
test eax, eax
sete BYTE PTR _Ok$[rsp+8]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring_insert.h
; Line 29
test eax, eax
; Line 31
je SHORT $LN8@Insert_str
; Line 32
mov ebx, 4
; Line 33
jmp $LN22@Insert_str
$LN8@Insert_str:
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xiosbase
; Line 390
mov eax, DWORD PTR [rcx+rsi+24]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring_insert.h
; Line 36
and eax, 448 ; 000001c0H
cmp eax, 64 ; 00000040H
je SHORT $LN99@Insert_str
npad 3
$LL4@Insert_str:
; Line 37
test rdi, rdi
je SHORT $LN3@Insert_str
; Line 38
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
cmp eax, -1
jne SHORT $LN2@Insert_str
; Line 41
mov ebx, 4
mov DWORD PTR _State$[rsp], ebx
npad 3
$LL103@Insert_str:
; Line 50
test rdi, rdi
je SHORT $LN6@Insert_str
; Line 51
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
cmp eax, -1
jne SHORT $LN5@Insert_str
; Line 54
or ebx, 4
$LN105@Insert_str:
; Line 57
mov DWORD PTR _State$[rsp], ebx
$LN6@Insert_str:
mov rax, QWORD PTR [rsi]
movsxd rcx, DWORD PTR [rax+4]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xiosbase
; Line 439
mov QWORD PTR [rcx+rsi+40], 0
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring_insert.h
jmp SHORT $LN22@Insert_str
$LN2@Insert_str:
; Line 37
dec rdi
jmp SHORT $LL4@Insert_str
$LN3@Insert_str:
; Line 46
mov rdx, QWORD PTR [rsi]
$LN99@Insert_str:
movsxd rax, DWORD PTR [rdx+4]
mov r8, r15
mov rdx, r12
mov rcx, QWORD PTR [rax+rsi+72]
call QWORD PTR __imp_?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z
cmp rax, r15
je SHORT $LL103@Insert_str
; Line 48
mov ebx, 4
; Line 49
jmp SHORT $LN105@Insert_str
$LN5@Insert_str:
; Line 50
dec rdi
jmp SHORT $LL103@Insert_str
$LN23@Insert_str:
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ios
mov rsi, QWORD PTR _Ostr$[rsp]
mov ebx, DWORD PTR _State$[rsp]
mov r14, QWORD PTR _Ok$[rsp]
$LN22@Insert_str:
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring_insert.h
; Line 61
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\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 137
call ?uncaught_exception@std@@YA_NXZ ; std::uncaught_exception
test al, al
jne SHORT $LN80@Insert_str
; Line 139
mov rcx, r14
call QWORD PTR __imp_?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ
npad 1
$LN80@Insert_str:
; Line 106
mov rax, QWORD PTR [r14]
movsxd rcx, DWORD PTR [rax+4]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ios
; Line 87
mov rcx, QWORD PTR [rcx+r14+72]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\ostream
; Line 106
test rcx, rcx
je SHORT $LN84@Insert_str
; Line 107
mov rax, QWORD PTR [rcx]
call QWORD PTR [rax+16]
npad 1
$LN84@Insert_str:
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring_insert.h
; Line 62
mov rax, rsi
; Line 63
mov rbx, QWORD PTR [rsp+120]
add rsp, 64 ; 00000040H
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret 0
??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z ENDP ; std::_Insert_string<char,std::char_traits<char>,unsigned __int64>
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
_Ok$ = 40
_Ostr$ = 112
_Data$ = 120
_Size$ = 128
_State$ = 136
?dtor$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA PROC ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::dtor$1
lea rcx, QWORD PTR _Ok$[rdx]
jmp ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
?dtor$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA ENDP ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::dtor$1
text$x ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
_Ok$ = 40
_Ostr$ = 112
_Data$ = 120
_Size$ = 128
_State$ = 136
?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA PROC ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::dtor$0
lea rcx, QWORD PTR _Ok$[rdx]
jmp ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA ENDP ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::dtor$0
text$x ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
_Ok$ = 40
_Ostr$ = 112
_Data$ = 120
_Size$ = 128
_State$ = 136
?catch$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA PROC ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::catch$4
; Line 58
mov QWORD PTR [rsp+16], rdx
push rbp
sub rsp, 32 ; 00000020H
mov rbp, rdx
__catch$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z$0:
mov 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$4
add rsp, 32 ; 00000020H
pop rbp
ret 0
int 3
?catch$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA ENDP ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::catch$4
text$x ENDS
; Function compile flags: /Ogtpy
; COMDAT text$x
text$x SEGMENT
$T1 = 32
_Ok$ = 40
_Ostr$ = 112
_Data$ = 120
_Size$ = 128
_State$ = 136
?dtor$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA PROC ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::dtor$1
lea rcx, QWORD PTR _Ok$[rdx]
jmp ??1_Sentry_base@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::_Sentry_base::~_Sentry_base
?dtor$1@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA ENDP ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::dtor$1
text$x ENDS
; Function compile flags: /Ogtpy
; COMDAT text$x
text$x SEGMENT
$T1 = 32
_Ok$ = 40
_Ostr$ = 112
_Data$ = 120
_Size$ = 128
_State$ = 136
?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA PROC ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::dtor$0
lea rcx, QWORD PTR _Ok$[rdx]
jmp ??1sentry@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@XZ ; std::basic_ostream<char,std::char_traits<char> >::sentry::~sentry
?dtor$0@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA ENDP ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::dtor$0
text$x ENDS
; Function compile flags: /Ogtpy
; COMDAT text$x
text$x SEGMENT
$T1 = 32
_Ok$ = 40
_Ostr$ = 112
_Data$ = 120
_Size$ = 128
_State$ = 136
?catch$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA PROC ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::catch$4
; Line 58
mov QWORD PTR [rsp+16], rdx
push rbp
sub rsp, 32 ; 00000020H
mov rbp, rdx
__catch$??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z$0:
mov 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$4
add rsp, 32 ; 00000020H
pop rbp
ret 0
int 3
?catch$4@?0???$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z@4HA ENDP ; `std::_Insert_string<char,std::char_traits<char>,unsigned __int64>'::`1'::catch$4
text$x 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
_Ostr$ = 8
_Str$ = 16
??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z PROC ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\string
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 1825
cmp QWORD PTR [rdx+24], 16
; Line 3302
mov r8, QWORD PTR [rdx+16]
; Line 1815
jb SHORT $LN16@operator
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef
; Line 346
mov rdx, QWORD PTR [rdx]
$LN16@operator:
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\string
; Line 174
jmp ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z ; std::_Insert_string<char,std::char_traits<char>,unsigned __int64>
??$?6DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@@Z ENDP ; std::operator<<<char,std::char_traits<char>,std::allocator<char> >
_TEXT ENDS
; Function compile flags: /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
__$ReturnUdt$ = 48
e$ = 56
??$stringify@_N@Detail@Catch@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AEB_N@Z PROC ; Catch::Detail::stringify<bool>, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 596
$LN7:
push rbx
sub rsp, 32 ; 00000020H
; Line 597
movzx edx, BYTE PTR [rdx]
mov rbx, rcx
call ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z ; Catch::StringMaker<bool>::convert
mov rax, rbx
; Line 598
add rsp, 32 ; 00000020H
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<bool>
_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
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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 597
$LN39:
sub rsp, 24
mov QWORD PTR $T1[rsp], -2
; Line 333
mov QWORD PTR [rcx], 0
; Line 596
mov QWORD PTR [rcx+8], rdx
; Line 600
mov rax, rcx
add rsp, 24
ret 0
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
_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<bool>::`scalar deleting destructor', COMDAT
$LN10:
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 rbx, QWORD PTR [rsp+48]
mov rax, rdi
add rsp, 32 ; 00000020H
pop rdi
ret 0
??_G?$UnaryExpr@_N@Catch@@UEAAPEAXI@Z ENDP ; Catch::UnaryExpr<bool>::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??1?$UnaryExpr@_N@Catch@@UEAA@XZ
_TEXT SEGMENT
this$ = 8
??1?$UnaryExpr@_N@Catch@@UEAA@XZ PROC ; Catch::UnaryExpr<bool>::~UnaryExpr<bool>, COMDAT
jmp ??1ITransientExpression@Catch@@UEAA@XZ ; Catch::ITransientExpression::~ITransientExpression
??1?$UnaryExpr@_N@Catch@@UEAA@XZ ENDP ; Catch::UnaryExpr<bool>::~UnaryExpr<bool>
_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<bool>::UnaryExpr<bool>, 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<bool>::UnaryExpr<bool>
_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<bool>::streamReconstructedExpression, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1030
$LN93:
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 597
movzx edx, BYTE PTR [rcx+8]
lea rcx, QWORD PTR $T2[rsp]
call ?convert@?$StringMaker@_N@Catch@@SA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@_N@Z ; Catch::StringMaker<bool>::convert
npad 1
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 1814
lea rdx, QWORD PTR $T2[rsp]
; Line 1825
cmp QWORD PTR $T2[rsp+24], 16
; Line 1815
cmovae rdx, QWORD PTR $T2[rsp]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\string
; Line 174
mov r8, QWORD PTR $T2[rsp+16]
mov rcx, rbx
call ??$_Insert_string@DU?$char_traits@D@std@@_K@std@@YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@0@AEAV10@QEBD_K@Z ; std::_Insert_string<char,std::char_traits<char>,unsigned __int64>
npad 1
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 1825
mov rdx, QWORD PTR $T2[rsp+24]
cmp rdx, 16
; Line 3987
jb SHORT $LN72@streamReco
; Line 3992
inc rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 992
mov rcx, QWORD PTR $T2[rsp]
mov rax, rcx
; Line 201
cmp rdx, 4096 ; 00001000H
jb SHORT $LN71@streamReco
; Line 115
add rdx, 39 ; 00000027H
; Line 118
mov rcx, QWORD PTR [rcx-8]
sub rax, rcx
; Line 132
add rax, -8
cmp rax, 31
jbe SHORT $LN71@streamReco
call QWORD PTR __imp__invalid_parameter_noinfo_noreturn
int 3
$LN71@streamReco:
; Line 207
call ??3@YAXPEAX_K@Z ; operator delete
$LN72@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
$LN90@streamReco:
?streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z ENDP ; Catch::UnaryExpr<bool>::streamReconstructedExpression
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 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<bool>::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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA ENDP ; `Catch::UnaryExpr<bool>::streamReconstructedExpression'::`1'::dtor$0
text$x ENDS
; Function compile flags: /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<bool>::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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
?dtor$0@?0??streamReconstructedExpression@?$UnaryExpr@_N@Catch@@EEBAXAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z@4HA ENDP ; `Catch::UnaryExpr<bool>::streamReconstructedExpression'::`1'::dtor$0
text$x ENDS
; Function compile flags: /Ogtpy
; COMDAT ?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ
_TEXT SEGMENT
this$ = 8
?getResult@?$UnaryExpr@_N@Catch@@EEBA_NXZ PROC ; Catch::UnaryExpr<bool>::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<bool>::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<bool>::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<bool>::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
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<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 597
$LN39:
sub rsp, 24
mov QWORD PTR $T1[rsp], -2
; Line 333
mov QWORD PTR [rcx], 0
; Line 596
mov QWORD PTR [rcx+8], rdx
; Line 600
mov rax, rcx
add rsp, 24
ret 0
??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z ENDP ; gsl::span<int,-1>::storage_type<gsl::details::extent_type<-1> >::storage_type<gsl::details::extent_type<-1> ><gsl::details::extent_type<0> >
_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 ??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z
_TEXT SEGMENT
_Ptr$ = 48
__formal$ = 56
__formal$ = 64
??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z PROC ; std::_Maklocstr<char>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocale
; Line 664
$LN15:
mov QWORD PTR [rsp+8], rbx
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rcx
; Line 665
mov rbx, -1
$LL11@Maklocstr:
inc rbx
cmp BYTE PTR [rcx+rbx], 0
jne SHORT $LL11@Maklocstr
inc rbx
; Line 667
mov edx, 1
mov rcx, rbx
call QWORD PTR __imp_calloc
mov rdx, rax
; Line 670
test rax, rax
je SHORT $LN14@Maklocstr
; Line 673
test rbx, rbx
je SHORT $LN3@Maklocstr
mov rcx, rax
sub rcx, rdi
npad 15
$LL4@Maklocstr:
; Line 674
movzx eax, BYTE PTR [rdi]
mov BYTE PTR [rcx+rdi], al
lea rdi, QWORD PTR [rdi+1]
sub rbx, 1
jne SHORT $LL4@Maklocstr
$LN3@Maklocstr:
; Line 677
mov rbx, QWORD PTR [rsp+48]
mov rax, rdx
add rsp, 32 ; 00000020H
pop rdi
ret 0
$LN14@Maklocstr:
; Line 671
call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc
int 3
$LN12@Maklocstr:
??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z ENDP ; std::_Maklocstr<char>
_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<gsl::fail_fast>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\type_traits
; Line 1574
mov rax, rcx
; Line 1575
ret 0
??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ENDP ; std::forward<gsl::fail_fast>
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z
_TEXT SEGMENT
_Ptr$ = 48
_Bytes$ = 56
??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z PROC ; std::_Deallocate<16,0>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 199
$LN17:
sub rsp, 40 ; 00000028H
; Line 201
cmp rdx, 4096 ; 00001000H
jb SHORT $LN13@Deallocate
; Line 118
mov r8, QWORD PTR [rcx-8]
add rdx, 39 ; 00000027H
; Line 131
sub rcx, r8
; Line 132
lea rax, QWORD PTR [rcx-8]
cmp rax, 31
ja SHORT $LN10@Deallocate
; Line 133
mov rcx, r8
$LN13@Deallocate:
; Line 208
add rsp, 40 ; 00000028H
; Line 207
jmp ??3@YAXPEAX_K@Z ; operator delete
$LN10@Deallocate:
; Line 132
call QWORD PTR __imp__invalid_parameter_noinfo_noreturn
int 3
$LN15@Deallocate:
??$_Deallocate@$0BA@$0A@@std@@YAXPEAX_K@Z ENDP ; std::_Deallocate<16,0>
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??$destroy@PEAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@QEAPEAD@Z
_TEXT SEGMENT
__formal$ = 8
_Ptr$ = 16
??$destroy@PEAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@QEAPEAD@Z PROC ; std::_Default_allocator_traits<std::allocator<char> >::destroy<char *>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 888
ret 0
??$destroy@PEAD@?$_Default_allocator_traits@V?$allocator@D@std@@@std@@SAXAEAV?$allocator@D@1@QEAPEAD@Z ENDP ; std::_Default_allocator_traits<std::allocator<char> >::destroy<char *>
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z
_TEXT SEGMENT
_Val$ = 8
??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z PROC ; std::addressof<char *>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef
; Line 330
mov rax, rcx
; Line 331
ret 0
??$addressof@PEAD@std@@YAPEAPEADAEAPEAD@Z ENDP ; std::addressof<char *>
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??$_Unfancy@D@std@@YAPEADPEAD@Z
_TEXT SEGMENT
_Ptr$ = 8
??$_Unfancy@D@std@@YAPEADPEAD@Z PROC ; std::_Unfancy<char>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstddef
; Line 346
mov rax, rcx
; Line 347
ret 0
??$_Unfancy@D@std@@YAPEADPEAD@Z ENDP ; std::_Unfancy<char>
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
_TEXT SEGMENT
$T1 = 0
this$ = 32
??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ PROC ; gsl::span<int const ,-1>::span<int const ,-1><0,void>, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 384
$LN40:
sub rsp, 24
mov QWORD PTR $T1[rsp], -2
; Line 333
xor eax, eax
mov QWORD PTR [rcx], rax
; Line 596
mov QWORD PTR [rcx+8], rax
; Line 384
mov rax, rcx
add rsp, 24
ret 0
??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ ENDP ; gsl::span<int const ,-1>::span<int const ,-1><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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::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<int const ,-1>::storage_type<gsl::details::extent_type<-1> >::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<int const ,-1>::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<int const ,-1>::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<int const ,-1>::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<int const ,-1>::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<bool>, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1232
$LN15:
sub rsp, 72 ; 00000048H
mov QWORD PTR $T1[rsp], -2
; Line 1101
movzx eax, BYTE PTR [rdx]
; Line 1035
lea rdx, OFFSET FLAT:??_7?$UnaryExpr@_N@Catch@@6B@
mov QWORD PTR $T2[rsp], rdx
mov BYTE PTR $T2[rsp+8], al
; Line 1233
lea rdx, QWORD PTR $T2[rsp]
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, 72 ; 00000048H
ret 0
??$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z ENDP ; Catch::AssertionHandler::handle<bool>
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
$T1 = 32
$T2 = 40
this$ = 80
expr$ = 88
?dtor$0@?0???$handle@_N@AssertionHandler@Catch@@QEAAXAEBV?$ExprLhs@_N@1@@Z@4HA PROC ; `Catch::AssertionHandler::handle<bool>'::`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<bool>'::`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<bool>'::`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<bool>'::`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
this$ = 32
??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ PROC ; gsl::span<int,-1>::span<int,-1><0,void>, COMDAT
; File c:\projects\gsl\include\gsl\span
; Line 384
$LN40:
sub rsp, 24
mov QWORD PTR $T1[rsp], -2
; Line 333
xor eax, eax
mov QWORD PTR [rcx], rax
; Line 596
mov QWORD PTR [rcx+8], rax
; Line 384
mov rax, rcx
add rsp, 24
ret 0
??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ ENDP ; gsl::span<int,-1>::span<int,-1><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<int,-1>::storage_type<gsl::details::extent_type<-1> >::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<int,-1>::storage_type<gsl::details::extent_type<-1> >::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<int,-1>::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<int,-1>::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<int,-1>::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<int,-1>::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@@
lea rcx, QWORD PTR $T1[rsp]
call ??0StringRef@Catch@@QEAA@PEBD@Z ; Catch::StringRef::StringRef
lea rdx, OFFSET FLAT:??_C@_0BE@FAFDKEMK@default_constructor@
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@@
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@KPAFLPEB@c?3?2projects?2gsl?2tests?2span_comp@
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
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?____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, 224 ; 000000e0H
mov QWORD PTR [rax-40], -2
mov QWORD PTR [rax+16], rbx
mov QWORD PTR [rax+24], rsi
; File c:\projects\gsl\include\gsl\span
; Line 384
lea rsi, OFFSET FLAT:??_7?$UnaryExpr@_N@Catch@@6B@
$LL4@C_A_T_C_H_:
; File c:\projects\gsl\tests\span_compile_only.cpp
; 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?5n@
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@
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@KPAFLPEB@c?3?2projects?2gsl?2tests?2span_comp@
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
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1035
mov QWORD PTR $T4[rsp], rsi
mov BYTE PTR $T4[rsp+8], 1
; Line 1233
lea rdx, QWORD PTR $T4[rsp]
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
; File c:\projects\gsl\tests\span_compile_only.cpp
jmp SHORT $LN29@C_A_T_C_H_
$LN30@C_A_T_C_H_:
lea rsi, OFFSET FLAT:??_7?$UnaryExpr@_N@Catch@@6B@
$LN29@C_A_T_C_H_:
; 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_
npad 6
$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@
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@
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@KPAFLPEB@c?3?2projects?2gsl?2tests?2span_comp@
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
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1035
mov QWORD PTR $T3[rsp], rsi
mov BYTE PTR $T3[rsp+8], 1
; Line 1233
lea rdx, QWORD PTR $T3[rsp]
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
; File c:\projects\gsl\tests\span_compile_only.cpp
jmp SHORT $LN31@C_A_T_C_H_
$LN32@C_A_T_C_H_:
lea rsi, OFFSET FLAT:??_7?$UnaryExpr@_N@Catch@@6B@
$LN31@C_A_T_C_H_:
; 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
lea r11, QWORD PTR [rsp+224]
mov rbx, QWORD PTR [r11+24]
mov rsi, QWORD PTR [r11+32]
mov rsp, r11
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
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?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
; COMDAT text$x
text$x SEGMENT
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?dtor$13@?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$13
lea rcx, QWORD PTR $T4[rdx]
jmp ??1?$UnaryExpr@_N@Catch@@UEAA@XZ
?dtor$13@?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$13
text$x ENDS
; COMDAT text$x
text$x SEGMENT
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?catch$24@?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$24
; 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$24
add rsp, 48 ; 00000030H
pop rbp
ret 0
int 3
?catch$24@?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$24
text$x ENDS
; COMDAT text$x
text$x SEGMENT
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?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
; COMDAT text$x
text$x SEGMENT
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?dtor$22@?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$22
lea rcx, QWORD PTR $T3[rdx]
jmp ??1?$UnaryExpr@_N@Catch@@UEAA@XZ
?dtor$22@?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$22
text$x ENDS
; COMDAT text$x
text$x SEGMENT
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?catch$25@?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$25
; 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$25
add rsp, 48 ; 00000030H
pop rbp
ret 0
int 3
?catch$25@?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$25
text$x ENDS
; Function compile flags: /Ogtpy
; COMDAT text$x
text$x SEGMENT
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?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
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?dtor$13@?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$13
lea rcx, QWORD PTR $T4[rdx]
jmp ??1?$UnaryExpr@_N@Catch@@UEAA@XZ
?dtor$13@?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$13
text$x ENDS
; Function compile flags: /Ogtpy
; COMDAT text$x
text$x SEGMENT
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?catch$24@?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$24
; 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$24
add rsp, 48 ; 00000030H
pop rbp
ret 0
int 3
?catch$24@?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$24
text$x ENDS
; Function compile flags: /Ogtpy
; COMDAT text$x
text$x SEGMENT
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?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
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?dtor$22@?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$22
lea rcx, QWORD PTR $T3[rdx]
jmp ??1?$UnaryExpr@_N@Catch@@UEAA@XZ
?dtor$22@?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$22
text$x ENDS
; Function compile flags: /Ogtpy
; COMDAT text$x
text$x SEGMENT
$T3 = 48
$T4 = 48
$T5 = 64
$T6 = 64
$T7 = 88
$T8 = 88
catchAssertionHandler$9 = 112
catchAssertionHandler$10 = 112
$T11 = 200
$T12 = 200
?catch$25@?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$25
; 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$25
add rsp, 48 ; 00000030H
pop rbp
ret 0
int 3
?catch$25@?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$25
text$x ENDS
; Function compile flags: /Ogtpy
; COMDAT ??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z
_TEXT SEGMENT
$T1 = 32
__$ArrayPad$ = 80
this$ = 112
__formal$ = 120
_Lobj$ = 128
??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z PROC ; std::time_get<wchar_t,std::istreambuf_iterator<wchar_t,std::char_traits<wchar_t> > >::_Getvals<wchar_t>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xloctime
; Line 216
$LN14:
mov QWORD PTR [rsp+16], rbx
push rdi
sub rsp, 96 ; 00000060H
mov rax, QWORD PTR __security_cookie
xor rax, rsp
mov QWORD PTR __$ArrayPad$[rsp], rax
mov rdi, rcx
; Line 217
lea rdx, QWORD PTR $T1[rsp]
mov rcx, r8
mov rbx, r8
call QWORD PTR __imp_?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ
; Line 221
mov rcx, rbx
movups xmm0, XMMWORD PTR [rax]
movups XMMWORD PTR [rdi+44], xmm0
movups xmm1, XMMWORD PTR [rax+16]
movups XMMWORD PTR [rdi+60], xmm1
movsd xmm0, QWORD PTR [rax+32]
movsd QWORD PTR [rdi+76], xmm0
mov eax, DWORD PTR [rax+40]
mov DWORD PTR [rdi+84], eax
call QWORD PTR __imp_?_W_Getdays@_Locinfo@std@@QEBAPEBGXZ
mov rcx, rax
call ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
; Line 222
mov rcx, rbx
mov QWORD PTR [rdi+16], rax
call QWORD PTR __imp_?_W_Getmonths@_Locinfo@std@@QEBAPEBGXZ
mov rcx, rax
call ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocnum
; Line 100
mov edx, 2
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xloctime
; Line 222
mov QWORD PTR [rdi+24], rax
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocnum
; Line 100
lea ecx, QWORD PTR [rdx+11]
call QWORD PTR __imp_calloc
mov rcx, rax
; Line 103
test rax, rax
je SHORT $LN13@Getvals
; File c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\wchar.h
; Line 232
movups xmm0, XMMWORD PTR ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@
movups XMMWORD PTR [rax], xmm0
movsd xmm1, QWORD PTR ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@+16
movsd QWORD PTR [rax+16], xmm1
movzx eax, WORD PTR ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@+24
mov WORD PTR [rcx+24], ax
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xloctime
; Line 223
mov QWORD PTR [rdi+32], rcx
; Line 231
mov rcx, QWORD PTR __$ArrayPad$[rsp]
xor rcx, rsp
call __security_check_cookie
mov rbx, QWORD PTR [rsp+120]
add rsp, 96 ; 00000060H
pop rdi
ret 0
$LN13@Getvals:
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocnum
; Line 104
call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc
int 3
$LN11@Getvals:
??$_Getvals@_W@?$time_get@_WV?$istreambuf_iterator@_WU?$char_traits@_W@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z ENDP ; std::time_get<wchar_t,std::istreambuf_iterator<wchar_t,std::char_traits<wchar_t> > >::_Getvals<wchar_t>
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z
_TEXT SEGMENT
$T1 = 32
__$ArrayPad$ = 80
this$ = 112
__formal$ = 120
_Lobj$ = 128
??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z PROC ; std::time_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getvals<wchar_t>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xloctime
; Line 216
$LN20:
mov QWORD PTR [rsp+16], rbx
push rdi
sub rsp, 96 ; 00000060H
mov rax, QWORD PTR __security_cookie
xor rax, rsp
mov QWORD PTR __$ArrayPad$[rsp], rax
mov rdi, rcx
; Line 217
lea rdx, QWORD PTR $T1[rsp]
mov rcx, r8
mov rbx, r8
call QWORD PTR __imp_?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ
; Line 221
mov rcx, rbx
movups xmm0, XMMWORD PTR [rax]
movups XMMWORD PTR [rdi+44], xmm0
movups xmm1, XMMWORD PTR [rax+16]
movups XMMWORD PTR [rdi+60], xmm1
movsd xmm0, QWORD PTR [rax+32]
movsd QWORD PTR [rdi+76], xmm0
mov eax, DWORD PTR [rax+40]
mov DWORD PTR [rdi+84], eax
call QWORD PTR __imp_?_W_Getdays@_Locinfo@std@@QEBAPEBGXZ
mov rcx, rax
call ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
; Line 222
mov rcx, rbx
mov QWORD PTR [rdi+16], rax
call QWORD PTR __imp_?_W_Getmonths@_Locinfo@std@@QEBAPEBGXZ
mov rcx, rax
call ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocnum
; Line 100
mov edx, 2
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xloctime
; Line 222
mov QWORD PTR [rdi+24], rax
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocnum
; Line 100
lea ecx, QWORD PTR [rdx+11]
call QWORD PTR __imp_calloc
mov rcx, rax
; Line 103
test rax, rax
je SHORT $LN19@Getvals
; File c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\wchar.h
; Line 232
movups xmm0, XMMWORD PTR ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@
movups XMMWORD PTR [rax], xmm0
movsd xmm1, QWORD PTR ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@+16
movsd QWORD PTR [rax+16], xmm1
movzx eax, WORD PTR ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@+24
mov WORD PTR [rcx+24], ax
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xloctime
; Line 223
mov QWORD PTR [rdi+32], rcx
; Line 231
mov rcx, QWORD PTR __$ArrayPad$[rsp]
xor rcx, rsp
call __security_check_cookie
mov rbx, QWORD PTR [rsp+120]
add rsp, 96 ; 00000060H
pop rdi
ret 0
$LN19@Getvals:
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocnum
; Line 104
call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc
int 3
$LN17@Getvals:
??$_Getvals@_W@?$time_get@DV?$istreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@IEAAX_WAEBV_Locinfo@1@@Z ENDP ; std::time_get<char,std::istreambuf_iterator<char,std::char_traits<char> > >::_Getvals<wchar_t>
_TEXT ENDS
; Function compile flags: /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<gsl::fail_fast>, COMDAT
; File c:\projects\gsl\include\gsl\gsl_assert
; Line 137
$LN4:
sub rsp, 72 ; 00000048H
; Line 138
call ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward<gsl::fail_fast>
mov rdx, rax
lea rcx, QWORD PTR $T1[rsp]
call ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z
lea rdx, OFFSET FLAT:_TI3?AUfail_fast@gsl@@
lea rcx, QWORD PTR $T1[rsp]
call _CxxThrowException
int 3
$LN3@throw_exce:
??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z ENDP ; gsl::details::throw_exception<gsl::fail_fast>
_TEXT ENDS
; Function compile flags: /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
$LN15:
mov QWORD PTR [rsp+8], rbx
push rdi
sub rsp, 32 ; 00000020H
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 85
lea rax, OFFSET FLAT:??_7exception@std@@6B@
mov rdi, rcx
mov QWORD PTR [rcx], rax
mov ebx, edx
; Line 86
add rcx, 8
call __std_exception_destroy
test bl, 1
je SHORT $LN12@scalar
mov edx, 24
mov rcx, rdi
call ??3@YAXPEAX_K@Z ; operator delete
$LN12@scalar:
mov rbx, QWORD PTR [rsp+48]
mov rax, rdi
add rsp, 32 ; 00000020H
pop rdi
ret 0
??_Gfail_fast@gsl@@UEAAPEAXI@Z ENDP ; gsl::fail_fast::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z
_TEXT SEGMENT
this$ = 48
__that$ = 56
??0fail_fast@gsl@@QEAA@$$QEAU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
$LN10:
push rbx
sub rsp, 32 ; 00000020H
mov rbx, rcx
mov rax, rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 67
lea rdx, QWORD PTR [rbx+8]
; Line 68
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 69
lea rcx, QWORD PTR [rax+8]
call __std_exception_copy
lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@
mov QWORD PTR [rbx], rax
mov rax, rbx
add rsp, 32 ; 00000020H
pop rbx
ret 0
??0fail_fast@gsl@@QEAA@$$QEAU01@@Z ENDP ; gsl::fail_fast::fail_fast
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0fail_fast@gsl@@QEAA@AEBU01@@Z
_TEXT SEGMENT
this$ = 48
__that$ = 56
??0fail_fast@gsl@@QEAA@AEBU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
$LN10:
push rbx
sub rsp, 32 ; 00000020H
mov rbx, rcx
mov rax, rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 67
lea rdx, QWORD PTR [rbx+8]
; Line 68
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 69
lea rcx, QWORD PTR [rax+8]
call __std_exception_copy
lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@
mov QWORD PTR [rbx], rax
mov rax, rbx
add rsp, 32 ; 00000020H
pop rbx
ret 0
??0fail_fast@gsl@@QEAA@AEBU01@@Z ENDP ; gsl::fail_fast::fail_fast
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??1fail_fast@gsl@@UEAA@XZ
_TEXT SEGMENT
this$ = 8
??1fail_fast@gsl@@UEAA@XZ PROC ; gsl::fail_fast::~fail_fast, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 85
lea rax, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rcx], rax
; Line 86
add rcx, 8
jmp __std_exception_destroy
??1fail_fast@gsl@@UEAA@XZ ENDP ; gsl::fail_fast::~fail_fast
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0fail_fast@gsl@@QEAA@QEBD@Z
_TEXT SEGMENT
_InitData$1 = 32
this$ = 64
message$ = 72
??0fail_fast@gsl@@QEAA@QEBD@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
; File c:\projects\gsl\include\gsl\gsl_assert
; Line 93
$LN10:
push rbx
sub rsp, 48 ; 00000030H
mov rbx, rcx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 56
mov BYTE PTR _InitData$1[rsp+8], 1
; File c:\projects\gsl\include\gsl\gsl_assert
; Line 93
mov rax, rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 55
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
lea rdx, QWORD PTR [rbx+8]
; Line 56
mov QWORD PTR _InitData$1[rsp], rax
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 57
lea rcx, QWORD PTR _InitData$1[rsp]
call __std_exception_copy
; File c:\projects\gsl\include\gsl\gsl_assert
; Line 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
this$ = 8
__$ReturnUdt$ = 16
?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ PROC ; Catch::ExprLhs<bool>::makeUnaryExpr, COMDAT
; File c:\projects\gsl\build\external\include\catch\catch.hpp
; Line 1035
lea rax, OFFSET FLAT:??_7?$UnaryExpr@_N@Catch@@6B@
mov QWORD PTR [rdx], rax
movzx eax, BYTE PTR [rcx]
mov BYTE PTR [rdx+8], al
; Line 1101
mov rax, rdx
; Line 1102
ret 0
?makeUnaryExpr@?$ExprLhs@_N@Catch@@QEBA?AV?$UnaryExpr@_N@2@XZ ENDP ; Catch::ExprLhs<bool>::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<bool>::ExprLhs<bool>, 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<bool>::ExprLhs<bool>
_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
$LN7:
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 rbx, QWORD PTR [rsp+48]
mov rax, rdi
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
$LN5:
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 ?_Maklocwcs@std@@YAPEA_WPEB_W@Z
_TEXT SEGMENT
_Ptr$ = 48
?_Maklocwcs@std@@YAPEA_WPEB_W@Z PROC ; std::_Maklocwcs, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocnum
; Line 97
$LN10:
mov QWORD PTR [rsp+8], rbx
mov QWORD PTR [rsp+16], rsi
push rdi
sub rsp, 32 ; 00000020H
mov rdi, rcx
; Line 98
mov rbx, -1
npad 7
$LL6@Maklocwcs:
inc rbx
cmp WORD PTR [rcx+rbx*2], 0
jne SHORT $LL6@Maklocwcs
inc rbx
; Line 100
mov edx, 2
mov rcx, rbx
call QWORD PTR __imp_calloc
mov rsi, rax
; Line 103
test rax, rax
je SHORT $LN9@Maklocwcs
; File c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\wchar.h
; Line 232
lea r8, QWORD PTR [rbx+rbx]
mov rdx, rdi
mov rcx, rax
call memcpy
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocnum
; Line 107
mov rbx, QWORD PTR [rsp+48]
mov rax, rsi
mov rsi, QWORD PTR [rsp+56]
add rsp, 32 ; 00000020H
pop rdi
ret 0
$LN9@Maklocwcs:
; Line 104
call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc
int 3
$LN7@Maklocwcs:
?_Maklocwcs@std@@YAPEA_WPEB_W@Z ENDP ; std::_Maklocwcs
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z
_TEXT SEGMENT
_Mbst2$ = 48
_Wc$ = 112
_Ptr$ = 112
__formal$ = 120
_Cvt$ = 128
_Mbst1$ = 136
??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z PROC ; std::_Maklocstr<wchar_t>, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xlocale
; Line 682
$LN28:
mov QWORD PTR [rsp+16], rbx
mov QWORD PTR [rsp+24], rbp
push rsi
push rdi
push r12
push r14
push r15
sub rsp, 64 ; 00000040H
; Line 688
xor r12d, r12d
mov r15, r8
mov QWORD PTR _Mbst1$[rsp], r12
mov rsi, rcx
; Line 690
mov rdi, -1
npad 2
$LL22@Maklocstr:
inc rdi
cmp BYTE PTR [rcx+rdi], r12b
jne SHORT $LL22@Maklocstr
add rdi, 1
; Line 691
mov rbx, r12
mov rbp, rdi
mov r14, rcx
je SHORT $LN23@Maklocstr
npad 8
$LL4@Maklocstr:
; Line 693
lea r9, QWORD PTR _Mbst1$[rsp]
mov QWORD PTR [rsp+32], r15
mov r8, rbp
lea rcx, QWORD PTR _Wc$[rsp]
mov rdx, r14
call _Mbrtowc
test eax, eax
jle SHORT $LN23@Maklocstr
; Line 692
cdqe
inc rbx
add r14, rax
sub rbp, rax
jne SHORT $LL4@Maklocstr
$LN23@Maklocstr:
; Line 695
inc rbx
; Line 697
mov edx, 2
mov rcx, rbx
call QWORD PTR __imp_calloc
mov rbp, rax
; Line 700
test rax, rax
je SHORT $LN27@Maklocstr
; Line 703
mov QWORD PTR _Mbst2$[rsp], r12
mov r14, rax
; Line 705
test rbx, rbx
je SHORT $LN24@Maklocstr
npad 12
$LL7@Maklocstr:
; Line 707
lea r9, QWORD PTR _Mbst2$[rsp]
mov QWORD PTR [rsp+32], r15
mov r8, rdi
mov rdx, rsi
mov rcx, r14
call _Mbrtowc
test eax, eax
jle SHORT $LN24@Maklocstr
; Line 706
cdqe
add r14, 2
add rsi, rax
sub rbx, 1
jne SHORT $LL7@Maklocstr
$LN24@Maklocstr:
; Line 712
mov rbx, QWORD PTR [rsp+120]
mov rax, rbp
mov rbp, QWORD PTR [rsp+128]
mov WORD PTR [r14], r12w
add rsp, 64 ; 00000040H
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret 0
$LN27@Maklocstr:
; Line 701
call ?_Xbad_alloc@std@@YAXXZ ; std::_Xbad_alloc
int 3
$LN25@Maklocstr:
??$_Maklocstr@_W@std@@YAPEA_WPEBDPEA_WAEBU_Cvtvec@@@Z ENDP ; std::_Maklocstr<wchar_t>
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ
_TEXT SEGMENT
this$ = 48
?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy_deallocate, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 3984
$LN49:
push rbx
sub rsp, 32 ; 00000020H
; Line 1825
mov rdx, QWORD PTR [rcx+24]
; Line 3984
mov rbx, rcx
; Line 1825
cmp rdx, 16
; Line 3987
jb SHORT $LN41@Tidy_deall
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 992
mov rcx, QWORD PTR [rcx]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 3992
inc rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 201
cmp rdx, 4096 ; 00001000H
jb SHORT $LN40@Tidy_deall
; Line 118
mov r8, QWORD PTR [rcx-8]
add rdx, 39 ; 00000027H
; Line 131
sub rcx, r8
; Line 132
lea rax, QWORD PTR [rcx-8]
cmp rax, 31
ja SHORT $LN37@Tidy_deall
; Line 133
mov rcx, r8
$LN40@Tidy_deall:
; Line 207
call ??3@YAXPEAX_K@Z ; operator delete
$LN41@Tidy_deall:
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 3995
mov QWORD PTR [rbx+16], 0
; Line 3996
mov QWORD PTR [rbx+24], 15
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd
; Line 506
mov BYTE PTR [rbx], 0
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 4000
add rsp, 32 ; 00000020H
pop rbx
ret 0
$LN37@Tidy_deall:
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 132
call QWORD PTR __imp__invalid_parameter_noinfo_noreturn
int 3
$LN46@Tidy_deall:
?_Tidy_deallocate@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAAXXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Tidy_deallocate
_TEXT ENDS
; Function compile flags: /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<char,std::char_traits<char>,std::allocator<char> >::size, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 3302
mov rax, QWORD PTR [rcx+16]
; Line 3303
ret 0
?size@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBA_KXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::size
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ
_TEXT SEGMENT
this$ = 8
?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ PROC ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::data, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 1825
cmp QWORD PTR [rcx+24], 16
; Line 1815
jb SHORT $LN14@data
; Line 3285
mov rax, QWORD PTR [rcx]
; Line 3286
ret 0
$LN14@data:
; Line 3285
mov rax, rcx
; Line 3286
ret 0
?data@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEBAPEBDXZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::data
_TEXT ENDS
; Function compile flags: /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<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 2459
$LN63:
push rbx
sub rsp, 32 ; 00000020H
; Line 1825
mov rdx, QWORD PTR [rcx+24]
; Line 2459
mov rbx, rcx
; Line 1825
cmp rdx, 16
; Line 3987
jb SHORT $LN43@basic_stri
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 992
mov rcx, QWORD PTR [rcx]
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 3992
inc rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 201
cmp rdx, 4096 ; 00001000H
jb SHORT $LN42@basic_stri
; Line 118
mov r8, QWORD PTR [rcx-8]
add rdx, 39 ; 00000027H
; Line 131
sub rcx, r8
; Line 132
lea rax, QWORD PTR [rcx-8]
cmp rax, 31
ja SHORT $LN39@basic_stri
; Line 133
mov rcx, r8
$LN42@basic_stri:
; Line 207
call ??3@YAXPEAX_K@Z ; operator delete
$LN43@basic_stri:
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 3995
mov QWORD PTR [rbx+16], 0
; Line 3996
mov QWORD PTR [rbx+24], 15
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd
; Line 506
mov BYTE PTR [rbx], 0
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 2461
add rsp, 32 ; 00000020H
pop rbx
ret 0
$LN39@basic_stri:
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 132
call QWORD PTR __imp__invalid_parameter_noinfo_noreturn
int 3
$LN60@basic_stri:
??1?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QEAA@XZ ENDP ; std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >
_TEXT ENDS
; Function compile flags: /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<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >, COMDAT
ret 0
??1?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAA@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::~_String_alloc<std::_String_base_types<char,std::allocator<char> > >
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ
_TEXT SEGMENT
this$ = 8
??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ PROC ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>, COMDAT
ret 0
??1?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAA@XZ ENDP ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::~_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
_TEXT SEGMENT
this$ = 8
?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_second, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility
; Line 307
mov rax, rcx
; Line 308
ret 0
?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ
_TEXT SEGMENT
this$ = 8
?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ PROC ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_second, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility
; Line 302
mov rax, rcx
; Line 303
ret 0
?_Get_second@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_second
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$allocator@D@2@XZ
_TEXT SEGMENT
this$ = 8
?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$allocator@D@2@XZ PROC ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_first, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility
; Line 292
mov rax, rcx
; Line 293
ret 0
?_Get_first@?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@QEAAAEAV?$allocator@D@2@XZ ENDP ; std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::_Get_first
_TEXT ENDS
; Function compile flags: /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<std::_String_base_types<char,std::allocator<char> > >::_Get_data, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 2048
mov rax, rcx
; Line 2049
ret 0
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEBAAEBV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
_TEXT ENDS
; Function compile flags: /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<std::_String_base_types<char,std::allocator<char> > >::_Get_data, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 2043
mov rax, rcx
; Line 2044
ret 0
?_Get_data@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$_String_val@U?$_Simple_types@D@std@@@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Get_data
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$allocator@D@2@XZ
_TEXT SEGMENT
this$ = 8
?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$allocator@D@2@XZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 2033
mov rax, rcx
; Line 2034
ret 0
?_Getal@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAAEAV?$allocator@D@2@XZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Getal
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ
_TEXT SEGMENT
this$ = 8
?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ PROC ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 2024
ret 0
?_Orphan_all@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@QEAAXXZ ENDP ; std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Orphan_all
_TEXT ENDS
; Function compile flags: /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<std::_Simple_types<char> >::~_String_val<std::_Simple_types<char> >, COMDAT
ret 0
??1?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ ENDP ; std::_String_val<std::_Simple_types<char> >::~_String_val<std::_Simple_types<char> >
_TEXT ENDS
; Function compile flags: /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<std::_Simple_types<char> >::_Bxty::~_Bxty, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 1862
ret 0
??1_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@QEAA@XZ ENDP ; std::_String_val<std::_Simple_types<char> >::_Bxty::~_Bxty
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBA_NXZ
_TEXT SEGMENT
this$ = 8
?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBA_NXZ PROC ; std::_String_val<std::_Simple_types<char> >::_Large_string_engaged, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 1825
cmp QWORD PTR [rcx+24], 16
setae al
; Line 1826
ret 0
?_Large_string_engaged@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBA_NXZ ENDP ; std::_String_val<std::_Simple_types<char> >::_Large_string_engaged
_TEXT ENDS
; Function compile flags: /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<std::_Simple_types<char> >::_Myptr, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xstring
; Line 1825
cmp QWORD PTR [rcx+24], 16
; Line 1815
jb SHORT $LN8@Myptr
; Line 1820
mov rax, QWORD PTR [rcx]
; Line 1821
ret 0
$LN8@Myptr:
; Line 1820
mov rax, rcx
; Line 1821
ret 0
?_Myptr@?$_String_val@U?$_Simple_types@D@std@@@std@@QEBAPEBDXZ ENDP ; std::_String_val<std::_Simple_types<char> >::_Myptr
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?deallocate@?$allocator@D@std@@QEAAXQEAD_K@Z
_TEXT SEGMENT
this$ = 48
_Ptr$ = 56
_Count$ = 64
?deallocate@?$allocator@D@std@@QEAAXQEAD_K@Z PROC ; std::allocator<char>::deallocate, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 990
$LN20:
sub rsp, 40 ; 00000028H
mov rax, rdx
; Line 201
cmp r8, 4096 ; 00001000H
jb SHORT $LN15@deallocate
; Line 118
mov rcx, QWORD PTR [rdx-8]
add r8, 39 ; 00000027H
; Line 131
sub rax, rcx
; Line 132
add rax, -8
cmp rax, 31
ja SHORT $LN12@deallocate
; Line 133
mov rax, rcx
$LN15@deallocate:
; Line 207
mov rdx, r8
mov rcx, rax
; Line 993
add rsp, 40 ; 00000028H
; Line 207
jmp ??3@YAXPEAX_K@Z ; operator delete
$LN12@deallocate:
; Line 132
call QWORD PTR __imp__invalid_parameter_noinfo_noreturn
int 3
$LN18@deallocate:
?deallocate@?$allocator@D@std@@QEAAXQEAD_K@Z ENDP ; std::allocator<char>::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
$LN12:
mov QWORD PTR [rsp+8], rbx
push rdi
sub rsp, 32 ; 00000020H
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 85
lea rax, OFFSET FLAT:??_7exception@std@@6B@
mov rdi, rcx
mov QWORD PTR [rcx], rax
mov ebx, edx
; Line 86
add rcx, 8
call __std_exception_destroy
test bl, 1
je SHORT $LN9@scalar
mov edx, 24
mov rcx, rdi
call ??3@YAXPEAX_K@Z ; operator delete
$LN9@scalar:
mov rbx, QWORD PTR [rsp+48]
mov rax, rdi
add rsp, 32 ; 00000020H
pop rdi
ret 0
??_Glogic_error@std@@UEAAPEAXI@Z ENDP ; std::logic_error::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0logic_error@std@@QEAA@$$QEAV01@@Z
_TEXT SEGMENT
this$ = 48
__that$ = 56
??0logic_error@std@@QEAA@$$QEAV01@@Z PROC ; std::logic_error::logic_error, COMDAT
$LN7:
push rbx
sub rsp, 32 ; 00000020H
mov rbx, rcx
mov rax, rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 67
lea rdx, QWORD PTR [rbx+8]
; Line 68
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 69
lea rcx, QWORD PTR [rax+8]
call __std_exception_copy
lea rax, OFFSET FLAT:??_7logic_error@std@@6B@
mov QWORD PTR [rbx], rax
mov rax, rbx
add rsp, 32 ; 00000020H
pop rbx
ret 0
??0logic_error@std@@QEAA@$$QEAV01@@Z ENDP ; std::logic_error::logic_error
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0logic_error@std@@QEAA@AEBV01@@Z
_TEXT SEGMENT
this$ = 48
__that$ = 56
??0logic_error@std@@QEAA@AEBV01@@Z PROC ; std::logic_error::logic_error, COMDAT
$LN7:
push rbx
sub rsp, 32 ; 00000020H
mov rbx, rcx
mov rax, rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 67
lea rdx, QWORD PTR [rbx+8]
; Line 68
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 69
lea rcx, QWORD PTR [rax+8]
call __std_exception_copy
lea rax, OFFSET FLAT:??_7logic_error@std@@6B@
mov QWORD PTR [rbx], rax
mov rax, rbx
add rsp, 32 ; 00000020H
pop rbx
ret 0
??0logic_error@std@@QEAA@AEBV01@@Z ENDP ; std::logic_error::logic_error
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??1logic_error@std@@UEAA@XZ
_TEXT SEGMENT
this$ = 8
??1logic_error@std@@UEAA@XZ PROC ; std::logic_error::~logic_error, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 85
lea rax, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rcx], rax
; Line 86
add rcx, 8
jmp __std_exception_destroy
??1logic_error@std@@UEAA@XZ ENDP ; std::logic_error::~logic_error
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0logic_error@std@@QEAA@PEBD@Z
_TEXT SEGMENT
_InitData$1 = 32
this$ = 64
_Message$ = 72
??0logic_error@std@@QEAA@PEBD@Z PROC ; std::logic_error::logic_error, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\stdexcept
; Line 30
$LN8:
push rbx
sub rsp, 48 ; 00000030H
mov rbx, rcx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 56
mov BYTE PTR _InitData$1[rsp+8], 1
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\stdexcept
; Line 30
mov rax, rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 55
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
lea rdx, QWORD PTR [rbx+8]
; Line 56
mov QWORD PTR _InitData$1[rsp], rax
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 57
lea rcx, QWORD PTR _InitData$1[rsp]
call __std_exception_copy
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\stdexcept
; Line 30
lea rax, OFFSET FLAT:??_7logic_error@std@@6B@
mov QWORD PTR [rbx], rax
; Line 31
mov rax, rbx
add rsp, 48 ; 00000030H
pop rbx
ret 0
??0logic_error@std@@QEAA@PEBD@Z ENDP ; std::logic_error::logic_error
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z
_TEXT SEGMENT
_Ptr$ = 48
_Bytes$ = 56
?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z PROC ; std::_Adjust_manually_vector_aligned, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xmemory0
; Line 114
$LN13:
sub rsp, 40 ; 00000028H
; Line 115
add QWORD PTR [rdx], 39 ; 00000027H
; Line 118
mov rax, QWORD PTR [rcx]
mov rdx, QWORD PTR [rax-8]
; Line 131
sub rax, rdx
; Line 132
add rax, -8
cmp rax, 31
ja SHORT $LN7@Adjust_man
; Line 133
mov QWORD PTR [rcx], rdx
; Line 134
add rsp, 40 ; 00000028H
ret 0
$LN7@Adjust_man:
; Line 132
call QWORD PTR __imp__invalid_parameter_noinfo_noreturn
int 3
$LN11@Adjust_man:
?_Adjust_manually_vector_aligned@std@@YAXAEAPEAXAEA_K@Z ENDP ; std::_Adjust_manually_vector_aligned
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?_Orphan_all@_Container_base0@std@@QEAAXXZ
_TEXT SEGMENT
this$ = 8
?_Orphan_all@_Container_base0@std@@QEAAXXZ PROC ; std::_Container_base0::_Orphan_all, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\xutility
; Line 43
ret 0
?_Orphan_all@_Container_base0@std@@QEAAXXZ ENDP ; std::_Container_base0::_Orphan_all
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??_Gexception@std@@UEAAPEAXI@Z
_TEXT SEGMENT
this$ = 48
__flags$ = 56
??_Gexception@std@@UEAAPEAXI@Z PROC ; std::exception::`scalar deleting destructor', COMDAT
$LN9:
mov QWORD PTR [rsp+8], rbx
push rdi
sub rsp, 32 ; 00000020H
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 85
lea rax, OFFSET FLAT:??_7exception@std@@6B@
mov rdi, rcx
mov QWORD PTR [rcx], rax
mov ebx, edx
; Line 86
add rcx, 8
call __std_exception_destroy
test bl, 1
je SHORT $LN6@scalar
mov edx, 24
mov rcx, rdi
call ??3@YAXPEAX_K@Z ; operator delete
$LN6@scalar:
mov rbx, QWORD PTR [rsp+48]
mov rax, rdi
add rsp, 32 ; 00000020H
pop rdi
ret 0
??_Gexception@std@@UEAAPEAXI@Z ENDP ; std::exception::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?what@exception@std@@UEBAPEBDXZ
_TEXT SEGMENT
this$ = 8
?what@exception@std@@UEBAPEBDXZ PROC ; std::exception::what, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 91
mov rdx, QWORD PTR [rcx+8]
lea rax, OFFSET FLAT:??_C@_0BC@EOODALEL@Unknown?5exception@
test rdx, rdx
cmovne rax, rdx
; Line 92
ret 0
?what@exception@std@@UEBAPEBDXZ ENDP ; std::exception::what
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??1exception@std@@UEAA@XZ
_TEXT SEGMENT
this$ = 8
??1exception@std@@UEAA@XZ PROC ; std::exception::~exception, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 85
lea rax, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rcx], rax
; Line 86
add rcx, 8
jmp __std_exception_destroy
??1exception@std@@UEAA@XZ ENDP ; std::exception::~exception
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0exception@std@@QEAA@AEBV01@@Z
_TEXT SEGMENT
this$ = 48
_Other$ = 56
??0exception@std@@QEAA@AEBV01@@Z PROC ; std::exception::exception, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 68
$LN5:
push rbx
sub rsp, 32 ; 00000020H
mov rbx, rcx
mov rax, rdx
lea rdx, QWORD PTR [rbx+8]
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 69
lea rcx, QWORD PTR [rax+8]
call __std_exception_copy
; Line 70
mov rax, rbx
add rsp, 32 ; 00000020H
pop rbx
ret 0
??0exception@std@@QEAA@AEBV01@@Z ENDP ; std::exception::exception
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0exception@std@@QEAA@QEBD@Z
_TEXT SEGMENT
_InitData$ = 32
this$ = 64
_Message$ = 72
??0exception@std@@QEAA@QEBD@Z PROC ; std::exception::exception, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 55
$LN5:
push rbx
sub rsp, 48 ; 00000030H
mov rbx, rcx
; Line 56
mov BYTE PTR _InitData$[rsp+8], 1
mov rax, rdx
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
lea rdx, QWORD PTR [rbx+8]
mov QWORD PTR _InitData$[rsp], rax
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 57
lea rcx, QWORD PTR _InitData$[rsp]
call __std_exception_copy
; Line 58
mov rax, rbx
add rsp, 48 ; 00000030H
pop rbx
ret 0
??0exception@std@@QEAA@QEBD@Z ENDP ; std::exception::exception
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ?eof@?$char_traits@D@std@@SAHXZ
_TEXT SEGMENT
?eof@?$char_traits@D@std@@SAHXZ PROC ; std::char_traits<char>::eof, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd
; Line 541
mov eax, -1
; Line 542
ret 0
?eof@?$char_traits@D@std@@SAHXZ ENDP ; std::char_traits<char>::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<char>::eq_int_type, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd
; Line 531
mov eax, DWORD PTR [rdx]
cmp DWORD PTR [rcx], eax
sete al
; Line 532
ret 0
?eq_int_type@?$char_traits@D@std@@SA_NAEBH0@Z ENDP ; std::char_traits<char>::eq_int_type
_TEXT ENDS
; Function compile flags: /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<char>::assign, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\iosfwd
; Line 506
movzx eax, BYTE PTR [rdx]
mov BYTE PTR [rcx], al
; Line 507
ret 0
?assign@?$char_traits@D@std@@SAXAEADAEBD@Z ENDP ; std::char_traits<char>::assign
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT wmemcpy
_TEXT SEGMENT
_S1$ = 48
_S2$ = 56
_N$ = 64
wmemcpy PROC ; COMDAT
; File c:\program files (x86)\windows kits\10\include\10.0.14393.0\ucrt\wchar.h
; Line 229
$LN4:
push rbx
sub rsp, 32 ; 00000020H
; Line 232
add r8, r8
mov rbx, rcx
call memcpy
mov rax, rbx
; Line 234
add rsp, 32 ; 00000020H
pop rbx
ret 0
wmemcpy ENDP
_TEXT ENDS
END