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

1657 lines
51 KiB
NASM

; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27025.1
include listing.inc
INCLUDELIB MSVCRT
INCLUDELIB OLDNAMES
PUBLIC ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception
PUBLIC ??1exception@std@@UEAA@XZ ; std::exception::~exception
PUBLIC ?what@exception@std@@UEBAPEBDXZ ; std::exception::what
PUBLIC ??_Gexception@std@@UEAAPEAXI@Z ; std::exception::`scalar deleting destructor'
PUBLIC ??0logic_error@std@@QEAA@AEBV01@@Z ; std::logic_error::logic_error
PUBLIC ??_Glogic_error@std@@UEAAPEAXI@Z ; std::logic_error::`scalar deleting destructor'
PUBLIC ??1fail_fast@gsl@@UEAA@XZ ; gsl::fail_fast::~fail_fast
PUBLIC ??0fail_fast@gsl@@QEAA@AEBU01@@Z ; gsl::fail_fast::fail_fast
PUBLIC ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z ; gsl::fail_fast::fail_fast
PUBLIC ??_Gfail_fast@gsl@@UEAAPEAXI@Z ; gsl::fail_fast::`scalar deleting destructor'
PUBLIC ?_Maklocwcs@std@@YAPEA_WPEB_W@Z ; std::_Maklocwcs
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 ?foo@@YA_NXZ ; foo
PUBLIC ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z ; std::forward<gsl::fail_fast>
PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable'
PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception@ ; `string'
PUBLIC ??_7logic_error@std@@6B@ ; std::logic_error::`vftable'
PUBLIC ??_7fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable'
PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor'
PUBLIC _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
PUBLIC _TI3?AUfail_fast@gsl@@
PUBLIC _CTA3?AUfail_fast@gsl@@
PUBLIC ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast `RTTI Type Descriptor'
PUBLIC _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24
PUBLIC ??_R0?AVlogic_error@std@@@8 ; std::logic_error `RTTI Type Descriptor'
PUBLIC _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24
PUBLIC ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@ ; `string'
PUBLIC ??_R4exception@std@@6B@ ; std::exception::`RTTI Complete Object Locator'
PUBLIC ??_R3exception@std@@8 ; std::exception::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2exception@std@@8 ; std::exception::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC ??_R4logic_error@std@@6B@ ; std::logic_error::`RTTI Complete Object Locator'
PUBLIC ??_R3logic_error@std@@8 ; std::logic_error::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC ??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`RTTI Complete Object Locator'
PUBLIC ??_R3fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor'
PUBLIC ??_R2fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array'
PUBLIC ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete
EXTRN __std_terminate:PROC
EXTRN __imp_calloc:PROC
EXTRN __std_exception_copy:PROC
EXTRN __std_exception_destroy:PROC
EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor'
EXTRN ?_Xbad_alloc@std@@YAXXZ:PROC ; std::_Xbad_alloc
EXTRN ??_Elogic_error@std@@UEAAPEAXI@Z:PROC ; std::logic_error::`vector deleting destructor'
EXTRN ??_Efail_fast@gsl@@UEAAPEAXI@Z:PROC ; gsl::fail_fast::`vector deleting destructor'
EXTRN _Mbrtowc:PROC
EXTRN __imp_?_Getcvt@_Locinfo@std@@QEBA?AU_Cvtvec@@XZ:PROC
EXTRN __imp_?_W_Getdays@_Locinfo@std@@QEBAPEBGXZ:PROC
EXTRN __imp_?_W_Getmonths@_Locinfo@std@@QEBAPEBGXZ:PROC
EXTRN _CxxThrowException:PROC
EXTRN __CxxFrameHandler3:PROC
EXTRN __GSHandlerCheck:PROC
EXTRN __security_check_cookie:PROC
EXTRN memcpy:PROC
EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable'
EXTRN __security_cookie:QWORD
; COMDAT pdata
pdata SEGMENT
$pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN5
DD imagerel $LN5+64
DD imagerel $unwind$??0exception@std@@QEAA@QEBD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0exception@std@@QEAA@AEBV01@@Z DD imagerel $LN5
DD imagerel $LN5+53
DD imagerel $unwind$??0exception@std@@QEAA@AEBV01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN9
DD imagerel $LN9+66
DD imagerel $unwind$??_Gexception@std@@UEAAPEAXI@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$wmemcpy DD imagerel $LN4
DD imagerel $LN4+26
DD imagerel $unwind$wmemcpy
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0logic_error@std@@QEAA@PEBD@Z DD imagerel $LN8
DD imagerel $LN8+74
DD imagerel $unwind$??0logic_error@std@@QEAA@PEBD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0logic_error@std@@QEAA@AEBV01@@Z DD imagerel $LN7
DD imagerel $LN7+63
DD imagerel $unwind$??0logic_error@std@@QEAA@AEBV01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0logic_error@std@@QEAA@$$QEAV01@@Z DD imagerel $LN7
DD imagerel $LN7+63
DD imagerel $unwind$??0logic_error@std@@QEAA@$$QEAV01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??_Glogic_error@std@@UEAAPEAXI@Z DD imagerel $LN12
DD imagerel $LN12+66
DD imagerel $unwind$??_Glogic_error@std@@UEAAPEAXI@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0fail_fast@gsl@@QEAA@QEBD@Z DD imagerel $LN10
DD imagerel $LN10+74
DD imagerel $unwind$??0fail_fast@gsl@@QEAA@QEBD@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0fail_fast@gsl@@QEAA@AEBU01@@Z DD imagerel $LN10
DD imagerel $LN10+63
DD imagerel $unwind$??0fail_fast@gsl@@QEAA@AEBU01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z DD imagerel $LN10
DD imagerel $LN10+63
DD imagerel $unwind$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD imagerel $LN15
DD imagerel $LN15+66
DD imagerel $unwind$??_Gfail_fast@gsl@@UEAAPEAXI@Z
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_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$??$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$?foo@@YA_NXZ DD imagerel $LN112
DD imagerel $LN112+19
DD imagerel $unwind$?foo@@YA_NXZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD imagerel $LN40
DD imagerel $LN40+29
DD imagerel $unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD imagerel $LN40
DD imagerel $LN40+29
DD imagerel $unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
pdata ENDS
; COMDAT pdata
pdata SEGMENT
$pdata$??$_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$??$?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 ??_R1A@?0A@EA@fail_fast@gsl@@8
rdata$r SEGMENT
??_R1A@?0A@EA@fail_fast@gsl@@8 DD imagerel ??_R0?AUfail_fast@gsl@@@8 ; gsl::fail_fast::`RTTI Base Class Descriptor at (0,-1,0,64)'
DD 02H
DD 00H
DD 0ffffffffH
DD 00H
DD 040H
DD imagerel ??_R3fail_fast@gsl@@8
rdata$r ENDS
; COMDAT ??_R2fail_fast@gsl@@8
rdata$r SEGMENT
??_R2fail_fast@gsl@@8 DD imagerel ??_R1A@?0A@EA@fail_fast@gsl@@8 ; gsl::fail_fast::`RTTI Base Class Array'
DD imagerel ??_R1A@?0A@EA@logic_error@std@@8
DD imagerel ??_R1A@?0A@EA@exception@std@@8
ORG $+3
rdata$r ENDS
; COMDAT ??_R3fail_fast@gsl@@8
rdata$r SEGMENT
??_R3fail_fast@gsl@@8 DD 00H ; gsl::fail_fast::`RTTI Class Hierarchy Descriptor'
DD 00H
DD 03H
DD imagerel ??_R2fail_fast@gsl@@8
rdata$r ENDS
; COMDAT ??_R4fail_fast@gsl@@6B@
rdata$r SEGMENT
??_R4fail_fast@gsl@@6B@ DD 01H ; gsl::fail_fast::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AUfail_fast@gsl@@@8
DD imagerel ??_R3fail_fast@gsl@@8
DD imagerel ??_R4fail_fast@gsl@@6B@
rdata$r ENDS
; COMDAT ??_R1A@?0A@EA@logic_error@std@@8
rdata$r SEGMENT
??_R1A@?0A@EA@logic_error@std@@8 DD imagerel ??_R0?AVlogic_error@std@@@8 ; std::logic_error::`RTTI Base Class Descriptor at (0,-1,0,64)'
DD 01H
DD 00H
DD 0ffffffffH
DD 00H
DD 040H
DD imagerel ??_R3logic_error@std@@8
rdata$r ENDS
; COMDAT ??_R2logic_error@std@@8
rdata$r SEGMENT
??_R2logic_error@std@@8 DD imagerel ??_R1A@?0A@EA@logic_error@std@@8 ; std::logic_error::`RTTI Base Class Array'
DD imagerel ??_R1A@?0A@EA@exception@std@@8
ORG $+3
rdata$r ENDS
; COMDAT ??_R3logic_error@std@@8
rdata$r SEGMENT
??_R3logic_error@std@@8 DD 00H ; std::logic_error::`RTTI Class Hierarchy Descriptor'
DD 00H
DD 02H
DD imagerel ??_R2logic_error@std@@8
rdata$r ENDS
; COMDAT ??_R4logic_error@std@@6B@
rdata$r SEGMENT
??_R4logic_error@std@@6B@ DD 01H ; std::logic_error::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AVlogic_error@std@@@8
DD imagerel ??_R3logic_error@std@@8
DD imagerel ??_R4logic_error@std@@6B@
rdata$r ENDS
; COMDAT ??_R1A@?0A@EA@exception@std@@8
rdata$r SEGMENT
??_R1A@?0A@EA@exception@std@@8 DD imagerel ??_R0?AVexception@std@@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
DD 00H
DD 00H
DD 0ffffffffH
DD 00H
DD 040H
DD imagerel ??_R3exception@std@@8
rdata$r ENDS
; COMDAT ??_R2exception@std@@8
rdata$r SEGMENT
??_R2exception@std@@8 DD imagerel ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Array'
ORG $+3
rdata$r ENDS
; COMDAT ??_R3exception@std@@8
rdata$r SEGMENT
??_R3exception@std@@8 DD 00H ; std::exception::`RTTI Class Hierarchy Descriptor'
DD 00H
DD 01H
DD imagerel ??_R2exception@std@@8
rdata$r ENDS
; COMDAT ??_R4exception@std@@6B@
rdata$r SEGMENT
??_R4exception@std@@6B@ DD 01H ; std::exception::`RTTI Complete Object Locator'
DD 00H
DD 00H
DD imagerel ??_R0?AVexception@std@@@8
DD imagerel ??_R3exception@std@@8
DD imagerel ??_R4exception@std@@6B@
rdata$r ENDS
; COMDAT ??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@
CONST SEGMENT
??_C@_1BK@MHIKGOKE@?$AA?3?$AAA?$AAM?$AA?3?$AAa?$AAm?$AA?3?$AAP?$AAM?$AA?3?$AAp?$AAm@ DB ':'
DB 00H, 'A', 00H, 'M', 00H, ':', 00H, 'a', 00H, 'm', 00H, ':', 00H
DB 'P', 00H, 'M', 00H, ':', 00H, 'p', 00H, 'm', 00H, 00H, 00H ; `string'
CONST ENDS
; COMDAT _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24
xdata$x SEGMENT
_CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24 DD 00H
DD imagerel ??_R0?AVlogic_error@std@@@8
DD 00H
DD 0ffffffffH
ORG $+4
DD 018H
DD imagerel ??0logic_error@std@@QEAA@AEBV01@@Z
xdata$x ENDS
; COMDAT ??_R0?AVlogic_error@std@@@8
data$r SEGMENT
??_R0?AVlogic_error@std@@@8 DQ FLAT:??_7type_info@@6B@ ; std::logic_error `RTTI Type Descriptor'
DQ 0000000000000000H
DB '.?AVlogic_error@std@@', 00H
data$r ENDS
; COMDAT _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24
xdata$x SEGMENT
_CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24 DD 00H
DD imagerel ??_R0?AUfail_fast@gsl@@@8
DD 00H
DD 0ffffffffH
ORG $+4
DD 018H
DD imagerel ??0fail_fast@gsl@@QEAA@AEBU01@@Z
xdata$x ENDS
; COMDAT ??_R0?AUfail_fast@gsl@@@8
data$r SEGMENT
??_R0?AUfail_fast@gsl@@@8 DQ FLAT:??_7type_info@@6B@ ; gsl::fail_fast `RTTI Type Descriptor'
DQ 0000000000000000H
DB '.?AUfail_fast@gsl@@', 00H
data$r ENDS
; COMDAT _CTA3?AUfail_fast@gsl@@
xdata$x SEGMENT
_CTA3?AUfail_fast@gsl@@ DD 03H
DD imagerel _CT??_R0?AUfail_fast@gsl@@@8??0fail_fast@gsl@@QEAA@AEBU01@@Z24
DD imagerel _CT??_R0?AVlogic_error@std@@@8??0logic_error@std@@QEAA@AEBV01@@Z24
DD imagerel _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
xdata$x ENDS
; COMDAT _TI3?AUfail_fast@gsl@@
xdata$x SEGMENT
_TI3?AUfail_fast@gsl@@ DD 00H
DD imagerel ??1fail_fast@gsl@@UEAA@XZ
DD 00H
DD imagerel _CTA3?AUfail_fast@gsl@@
xdata$x ENDS
; COMDAT _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
xdata$x SEGMENT
_CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 DD 00H
DD imagerel ??_R0?AVexception@std@@@8
DD 00H
DD 0ffffffffH
ORG $+4
DD 018H
DD imagerel ??0exception@std@@QEAA@AEBV01@@Z
xdata$x ENDS
; COMDAT ??_R0?AVexception@std@@@8
data$r SEGMENT
??_R0?AVexception@std@@@8 DQ FLAT:??_7type_info@@6B@ ; std::exception `RTTI Type Descriptor'
DQ 0000000000000000H
DB '.?AVexception@std@@', 00H
data$r ENDS
; COMDAT ??_7fail_fast@gsl@@6B@
CONST SEGMENT
??_7fail_fast@gsl@@6B@ DQ FLAT:??_R4fail_fast@gsl@@6B@ ; gsl::fail_fast::`vftable'
DQ FLAT:??_Efail_fast@gsl@@UEAAPEAXI@Z
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
CONST ENDS
; COMDAT ??_7logic_error@std@@6B@
CONST SEGMENT
??_7logic_error@std@@6B@ DQ FLAT:??_R4logic_error@std@@6B@ ; std::logic_error::`vftable'
DQ FLAT:??_Elogic_error@std@@UEAAPEAXI@Z
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
CONST ENDS
; COMDAT ??_C@_0BC@EOODALEL@Unknown?5exception@
CONST SEGMENT
??_C@_0BC@EOODALEL@Unknown?5exception@ DB 'Unknown exception', 00H ; `string'
CONST ENDS
; COMDAT ??_7exception@std@@6B@
CONST SEGMENT
??_7exception@std@@6B@ DQ FLAT:??_R4exception@std@@6B@ ; std::exception::`vftable'
DQ FLAT:??_Eexception@std@@UEAAPEAXI@Z
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z DD 010c01H
DD 02204H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z DD 010c01H
DD 02204H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_Maklocstr@D@std@@YAPEADPEBDPEADAEBU_Cvtvec@@@Z DD 040a01H
DD 06340aH
DD 07006320aH
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 019930522H
DD 00H
DD 00H
DD 00H
DD 00H
DD 2 DUP(00H)
DD 00H
DD 00H
DD 05H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ DD 010c19H
DD 02204H
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 019930522H
DD 00H
DD 00H
DD 00H
DD 00H
DD 2 DUP(00H)
DD 00H
DD 00H
DD 05H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ DD 010c19H
DD 02204H
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$stateUnwindMap$?foo@@YA_NXZ DD 0ffffffffH
DD imagerel __std_terminate
xdata ENDS
; COMDAT CONST
CONST SEGMENT
$cppxdata$?foo@@YA_NXZ DD 019930522H
DD 01H
DD imagerel $stateUnwindMap$?foo@@YA_NXZ
DD 00H
DD 00H
DD 2 DUP(00H)
DD 00H
DD 00H
DD 01H
CONST ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$?foo@@YA_NXZ DD 010c11H
DD 02204H
DD imagerel __CxxFrameHandler3
DD imagerel $cppxdata$?foo@@YA_NXZ
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??$_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$?_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$??_Gfail_fast@gsl@@UEAAPEAXI@Z DD 040a01H
DD 06340aH
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0fail_fast@gsl@@QEAA@$$QEAU01@@Z DD 020601H
DD 030023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0fail_fast@gsl@@QEAA@AEBU01@@Z DD 020601H
DD 030023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0fail_fast@gsl@@QEAA@QEBD@Z DD 020601H
DD 030025206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??_Glogic_error@std@@UEAAPEAXI@Z DD 040a01H
DD 06340aH
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0logic_error@std@@QEAA@$$QEAV01@@Z DD 020601H
DD 030023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0logic_error@std@@QEAA@AEBV01@@Z DD 020601H
DD 030023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0logic_error@std@@QEAA@PEBD@Z DD 020601H
DD 030025206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$wmemcpy DD 020601H
DD 030023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??_Gexception@std@@UEAAPEAXI@Z DD 040a01H
DD 06340aH
DD 07006320aH
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0exception@std@@QEAA@AEBV01@@Z DD 020601H
DD 030023206H
xdata ENDS
; COMDAT xdata
xdata SEGMENT
$unwind$??0exception@std@@QEAA@QEBD@Z DD 020601H
DD 030025206H
xdata ENDS
; Function compile flags: /Ogtpy
; COMDAT ??$?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 ??$?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 ??$?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 ??$?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 ??$?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 ?foo@@YA_NXZ
_TEXT SEGMENT
$T3 = 0
?foo@@YA_NXZ PROC ; foo, COMDAT
; File c:\projects\gsl\tests\span_compile_only.cpp
; Line 56
$LN112:
sub rsp, 24
mov QWORD PTR $T3[rsp], -2
; Line 65
mov al, 1
; Line 67
add rsp, 24
ret 0
?foo@@YA_NXZ ENDP ; foo
_TEXT 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 143
$LN4:
sub rsp, 72 ; 00000048H
; Line 144
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 ?_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 ??_Gfail_fast@gsl@@UEAAPEAXI@Z
_TEXT SEGMENT
this$ = 48
__flags$ = 56
??_Gfail_fast@gsl@@UEAAPEAXI@Z PROC ; gsl::fail_fast::`scalar deleting destructor', COMDAT
$LN15:
mov QWORD PTR [rsp+8], rbx
push rdi
sub rsp, 32 ; 00000020H
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 85
lea rax, OFFSET FLAT:??_7exception@std@@6B@
mov rdi, rcx
mov QWORD PTR [rcx], rax
mov ebx, edx
; Line 86
add rcx, 8
call __std_exception_destroy
test bl, 1
je SHORT $LN12@scalar
mov edx, 24
mov rcx, rdi
call ??3@YAXPEAX_K@Z ; operator delete
$LN12@scalar:
mov rbx, QWORD PTR [rsp+48]
mov rax, rdi
add rsp, 32 ; 00000020H
pop rdi
ret 0
??_Gfail_fast@gsl@@UEAAPEAXI@Z ENDP ; gsl::fail_fast::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z
_TEXT SEGMENT
this$ = 48
__that$ = 56
??0fail_fast@gsl@@QEAA@$$QEAU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
$LN10:
push rbx
sub rsp, 32 ; 00000020H
mov rbx, rcx
mov rax, rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 67
lea rdx, QWORD PTR [rbx+8]
; Line 68
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 69
lea rcx, QWORD PTR [rax+8]
call __std_exception_copy
lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@
mov QWORD PTR [rbx], rax
mov rax, rbx
add rsp, 32 ; 00000020H
pop rbx
ret 0
??0fail_fast@gsl@@QEAA@$$QEAU01@@Z ENDP ; gsl::fail_fast::fail_fast
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0fail_fast@gsl@@QEAA@AEBU01@@Z
_TEXT SEGMENT
this$ = 48
__that$ = 56
??0fail_fast@gsl@@QEAA@AEBU01@@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
$LN10:
push rbx
sub rsp, 32 ; 00000020H
mov rbx, rcx
mov rax, rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 67
lea rdx, QWORD PTR [rbx+8]
; Line 68
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 69
lea rcx, QWORD PTR [rax+8]
call __std_exception_copy
lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@
mov QWORD PTR [rbx], rax
mov rax, rbx
add rsp, 32 ; 00000020H
pop rbx
ret 0
??0fail_fast@gsl@@QEAA@AEBU01@@Z ENDP ; gsl::fail_fast::fail_fast
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??1fail_fast@gsl@@UEAA@XZ
_TEXT SEGMENT
this$ = 8
??1fail_fast@gsl@@UEAA@XZ PROC ; gsl::fail_fast::~fail_fast, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 85
lea rax, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rcx], rax
; Line 86
add rcx, 8
jmp __std_exception_destroy
??1fail_fast@gsl@@UEAA@XZ ENDP ; gsl::fail_fast::~fail_fast
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0fail_fast@gsl@@QEAA@QEBD@Z
_TEXT SEGMENT
_InitData$1 = 32
this$ = 64
message$ = 72
??0fail_fast@gsl@@QEAA@QEBD@Z PROC ; gsl::fail_fast::fail_fast, COMDAT
; File c:\projects\gsl\include\gsl\gsl_assert
; Line 99
$LN10:
push rbx
sub rsp, 48 ; 00000030H
mov rbx, rcx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 56
mov BYTE PTR _InitData$1[rsp+8], 1
; File c:\projects\gsl\include\gsl\gsl_assert
; Line 99
mov rax, rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 55
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
lea rdx, QWORD PTR [rbx+8]
; Line 56
mov QWORD PTR _InitData$1[rsp], rax
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 57
lea rcx, QWORD PTR _InitData$1[rsp]
call __std_exception_copy
; File c:\projects\gsl\include\gsl\gsl_assert
; Line 99
lea rax, OFFSET FLAT:??_7fail_fast@gsl@@6B@
mov QWORD PTR [rbx], rax
mov rax, rbx
add rsp, 48 ; 00000030H
pop rbx
ret 0
??0fail_fast@gsl@@QEAA@QEBD@Z ENDP ; gsl::fail_fast::fail_fast
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??_Glogic_error@std@@UEAAPEAXI@Z
_TEXT SEGMENT
this$ = 48
__flags$ = 56
??_Glogic_error@std@@UEAAPEAXI@Z PROC ; std::logic_error::`scalar deleting destructor', COMDAT
$LN12:
mov QWORD PTR [rsp+8], rbx
push rdi
sub rsp, 32 ; 00000020H
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 85
lea rax, OFFSET FLAT:??_7exception@std@@6B@
mov rdi, rcx
mov QWORD PTR [rcx], rax
mov ebx, edx
; Line 86
add rcx, 8
call __std_exception_destroy
test bl, 1
je SHORT $LN9@scalar
mov edx, 24
mov rcx, rdi
call ??3@YAXPEAX_K@Z ; operator delete
$LN9@scalar:
mov rbx, QWORD PTR [rsp+48]
mov rax, rdi
add rsp, 32 ; 00000020H
pop rdi
ret 0
??_Glogic_error@std@@UEAAPEAXI@Z ENDP ; std::logic_error::`scalar deleting destructor'
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0logic_error@std@@QEAA@$$QEAV01@@Z
_TEXT SEGMENT
this$ = 48
__that$ = 56
??0logic_error@std@@QEAA@$$QEAV01@@Z PROC ; std::logic_error::logic_error, COMDAT
$LN7:
push rbx
sub rsp, 32 ; 00000020H
mov rbx, rcx
mov rax, rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 67
lea rdx, QWORD PTR [rbx+8]
; Line 68
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 69
lea rcx, QWORD PTR [rax+8]
call __std_exception_copy
lea rax, OFFSET FLAT:??_7logic_error@std@@6B@
mov QWORD PTR [rbx], rax
mov rax, rbx
add rsp, 32 ; 00000020H
pop rbx
ret 0
??0logic_error@std@@QEAA@$$QEAV01@@Z ENDP ; std::logic_error::logic_error
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0logic_error@std@@QEAA@AEBV01@@Z
_TEXT SEGMENT
this$ = 48
__that$ = 56
??0logic_error@std@@QEAA@AEBV01@@Z PROC ; std::logic_error::logic_error, COMDAT
$LN7:
push rbx
sub rsp, 32 ; 00000020H
mov rbx, rcx
mov rax, rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 67
lea rdx, QWORD PTR [rbx+8]
; Line 68
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 69
lea rcx, QWORD PTR [rax+8]
call __std_exception_copy
lea rax, OFFSET FLAT:??_7logic_error@std@@6B@
mov QWORD PTR [rbx], rax
mov rax, rbx
add rsp, 32 ; 00000020H
pop rbx
ret 0
??0logic_error@std@@QEAA@AEBV01@@Z ENDP ; std::logic_error::logic_error
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??1logic_error@std@@UEAA@XZ
_TEXT SEGMENT
this$ = 8
??1logic_error@std@@UEAA@XZ PROC ; std::logic_error::~logic_error, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 85
lea rax, OFFSET FLAT:??_7exception@std@@6B@
mov QWORD PTR [rcx], rax
; Line 86
add rcx, 8
jmp __std_exception_destroy
??1logic_error@std@@UEAA@XZ ENDP ; std::logic_error::~logic_error
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT ??0logic_error@std@@QEAA@PEBD@Z
_TEXT SEGMENT
_InitData$1 = 32
this$ = 64
_Message$ = 72
??0logic_error@std@@QEAA@PEBD@Z PROC ; std::logic_error::logic_error, COMDAT
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\stdexcept
; Line 30
$LN8:
push rbx
sub rsp, 48 ; 00000030H
mov rbx, rcx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 56
mov BYTE PTR _InitData$1[rsp+8], 1
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\stdexcept
; Line 30
mov rax, rdx
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\vcruntime_exception.h
; Line 55
lea rcx, OFFSET FLAT:??_7exception@std@@6B@
lea rdx, QWORD PTR [rbx+8]
; Line 56
mov QWORD PTR _InitData$1[rsp], rax
mov QWORD PTR [rbx], rcx
xor ecx, ecx
mov QWORD PTR [rdx], rcx
mov QWORD PTR [rdx+8], rcx
; Line 57
lea rcx, QWORD PTR _InitData$1[rsp]
call __std_exception_copy
; File c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.16.27023\include\stdexcept
; Line 30
lea rax, OFFSET FLAT:??_7logic_error@std@@6B@
mov QWORD PTR [rbx], rax
; Line 31
mov rax, rbx
add rsp, 48 ; 00000030H
pop rbx
ret 0
??0logic_error@std@@QEAA@PEBD@Z ENDP ; std::logic_error::logic_error
_TEXT ENDS
; Function compile flags: /Ogtpy
; COMDAT 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
; 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
END