2025-01-03 16:47:25 +08:00
|
|
|
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.34.31933.0
|
|
|
|
|
2025-04-11 17:22:26 +08:00
|
|
|
include listing.inc
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
INCLUDELIB LIBCMT
|
|
|
|
INCLUDELIB OLDNAMES
|
|
|
|
|
2025-04-11 17:22:26 +08:00
|
|
|
PUBLIC ?instance@CurlHandle@@SAAEAV1@XZ ; CurlHandle::instance
|
|
|
|
PUBLIC ??1CurlHandle@@QEAA@XZ ; CurlHandle::~CurlHandle
|
|
|
|
PUBLIC ??0CurlHandle@@AEAA@XZ ; CurlHandle::CurlHandle
|
|
|
|
PUBLIC ??0exception@std@@QEAA@QEBD@Z ; std::exception::exception
|
|
|
|
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 ??0runtime_error@std@@QEAA@PEBD@Z ; std::runtime_error::runtime_error
|
|
|
|
PUBLIC ??1runtime_error@std@@UEAA@XZ ; std::runtime_error::~runtime_error
|
|
|
|
PUBLIC ??0runtime_error@std@@QEAA@AEBV01@@Z ; std::runtime_error::runtime_error
|
|
|
|
PUBLIC ??_Gruntime_error@std@@UEAAPEAXI@Z ; std::runtime_error::`scalar deleting destructor'
|
2025-01-03 16:47:25 +08:00
|
|
|
PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable'
|
|
|
|
PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception@ ; `string'
|
|
|
|
PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor'
|
2025-04-11 17:22:26 +08:00
|
|
|
PUBLIC _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
|
2025-01-03 16:47:25 +08:00
|
|
|
PUBLIC ??_7runtime_error@std@@6B@ ; std::runtime_error::`vftable'
|
|
|
|
PUBLIC ??_R0?AVruntime_error@std@@@8 ; std::runtime_error `RTTI Type Descriptor'
|
2025-04-11 17:22:26 +08:00
|
|
|
PUBLIC _CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QEAA@AEBV01@@Z24
|
|
|
|
PUBLIC _TI2?AVruntime_error@std@@
|
|
|
|
PUBLIC _CTA2?AVruntime_error@std@@
|
2025-04-27 13:25:09 +08:00
|
|
|
PUBLIC ??_C@_0BL@JFBHKPFL@Error?5initializing?5libCURL@ ; `string'
|
2025-01-03 16:47:25 +08:00
|
|
|
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 ??_R4runtime_error@std@@6B@ ; std::runtime_error::`RTTI Complete Object Locator'
|
|
|
|
PUBLIC ??_R3runtime_error@std@@8 ; std::runtime_error::`RTTI Class Hierarchy Descriptor'
|
|
|
|
PUBLIC ??_R2runtime_error@std@@8 ; std::runtime_error::`RTTI Base Class Array'
|
|
|
|
PUBLIC ??_R1A@?0A@EA@runtime_error@std@@8 ; std::runtime_error::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
2025-04-11 17:22:26 +08:00
|
|
|
EXTRN ??3@YAXPEAX_K@Z:PROC ; operator delete
|
|
|
|
EXTRN atexit:PROC
|
|
|
|
EXTRN _Init_thread_header:PROC
|
|
|
|
EXTRN _Init_thread_abort:PROC
|
|
|
|
EXTRN _Init_thread_footer:PROC
|
|
|
|
EXTRN curl_global_init:PROC
|
|
|
|
EXTRN curl_global_cleanup:PROC
|
|
|
|
EXTRN __std_exception_copy:PROC
|
|
|
|
EXTRN __std_exception_destroy:PROC
|
|
|
|
EXTRN ??_Eexception@std@@UEAAPEAXI@Z:PROC ; std::exception::`vector deleting destructor'
|
|
|
|
EXTRN ??_Eruntime_error@std@@UEAAPEAXI@Z:PROC ; std::runtime_error::`vector deleting destructor'
|
|
|
|
EXTRN _CxxThrowException:PROC
|
|
|
|
EXTRN __CxxFrameHandler4:PROC
|
|
|
|
EXTRN _Init_thread_epoch:DWORD
|
|
|
|
EXTRN ??_7type_info@@6B@:BYTE ; type_info::`vftable'
|
|
|
|
EXTRN _tls_index:DWORD
|
2025-01-03 16:47:25 +08:00
|
|
|
_BSS SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
?inst@?1??instance@CurlHandle@@SAAEAV2@XZ@4V2@A DB 01H DUP (?) ; `CurlHandle::instance'::`2'::inst
|
2025-04-27 13:25:09 +08:00
|
|
|
ALIGN 4
|
|
|
|
|
2025-04-11 17:22:26 +08:00
|
|
|
?$TSS0@?1??instance@CurlHandle@@SAAEAV2@XZ@4HA DD 01H DUP (?) ; `CurlHandle::instance'::`2'::$TSS0
|
2025-01-03 16:47:25 +08:00
|
|
|
_BSS ENDS
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$?instance@CurlHandle@@SAAEAV1@XZ DD imagerel $LN5
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel $LN5+119
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$?instance@CurlHandle@@SAAEAV1@XZ
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$?dtor$0@?0??instance@CurlHandle@@SAAEAV1@XZ@4HA DD imagerel ?dtor$0@?0??instance@CurlHandle@@SAAEAV1@XZ@4HA
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel ?dtor$0@?0??instance@CurlHandle@@SAAEAV1@XZ@4HA+28
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$?dtor$0@?0??instance@CurlHandle@@SAAEAV1@XZ@4HA
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$??1CurlHandle@@QEAA@XZ DD imagerel $LN3
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel $LN3+27
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$??1CurlHandle@@QEAA@XZ
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$??0CurlHandle@@AEAA@XZ DD imagerel $LN4
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel $LN4+79
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$??0CurlHandle@@AEAA@XZ
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN3
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel $LN3+98
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$??0exception@std@@QEAA@QEBD@Z
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$??0exception@std@@QEAA@AEBV01@@Z DD imagerel $LN3
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel $LN3+90
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$??0exception@std@@QEAA@AEBV01@@Z
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$??1exception@std@@UEAA@XZ DD imagerel $LN3
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel $LN3+52
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$??1exception@std@@UEAA@XZ
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$?what@exception@std@@UEBAPEBDXZ DD imagerel $LN5
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel $LN5+59
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$?what@exception@std@@UEBAPEBDXZ
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN4
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel $LN4+62
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$??_Gexception@std@@UEAAPEAXI@Z
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$??0runtime_error@std@@QEAA@PEBD@Z DD imagerel $LN4
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel $LN4+58
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$??0runtime_error@std@@QEAA@PEBD@Z
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$?dtor$0@?0???0runtime_error@std@@QEAA@PEBD@Z@4HA DD imagerel ?dtor$0@?0???0runtime_error@std@@QEAA@PEBD@Z@4HA
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel ?dtor$0@?0???0runtime_error@std@@QEAA@PEBD@Z@4HA+25
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$?dtor$0@?0???0runtime_error@std@@QEAA@PEBD@Z@4HA
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$??1runtime_error@std@@UEAA@XZ DD imagerel $LN4
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel $LN4+31
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$??1runtime_error@std@@UEAA@XZ
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$?dtor$0@?0???1runtime_error@std@@UEAA@XZ@4HA DD imagerel ?dtor$0@?0???1runtime_error@std@@UEAA@XZ@4HA
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel ?dtor$0@?0???1runtime_error@std@@UEAA@XZ@4HA+25
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$?dtor$0@?0???1runtime_error@std@@UEAA@XZ@4HA
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$??0runtime_error@std@@QEAA@AEBV01@@Z DD imagerel $LN4
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel $LN4+58
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$??0runtime_error@std@@QEAA@AEBV01@@Z
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$?dtor$0@?0???0runtime_error@std@@QEAA@AEBV01@@Z@4HA DD imagerel ?dtor$0@?0???0runtime_error@std@@QEAA@AEBV01@@Z@4HA
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel ?dtor$0@?0???0runtime_error@std@@QEAA@AEBV01@@Z@4HA+25
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$?dtor$0@?0???0runtime_error@std@@QEAA@AEBV01@@Z@4HA
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$??_Gruntime_error@std@@UEAAPEAXI@Z DD imagerel $LN4
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel $LN4+62
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$??_Gruntime_error@std@@UEAAPEAXI@Z
|
|
|
|
pdata ENDS
|
|
|
|
; COMDAT pdata
|
|
|
|
pdata SEGMENT
|
|
|
|
$pdata$??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ DD imagerel ??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ
|
2025-04-27 13:25:09 +08:00
|
|
|
DD imagerel ??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ+29
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel $unwind$??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ
|
|
|
|
pdata ENDS
|
2025-01-03 16:47:25 +08:00
|
|
|
; COMDAT ??_R1A@?0A@EA@runtime_error@std@@8
|
|
|
|
rdata$r SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
??_R1A@?0A@EA@runtime_error@std@@8 DD imagerel ??_R0?AVruntime_error@std@@@8 ; std::runtime_error::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
2025-01-03 16:47:25 +08:00
|
|
|
DD 01H
|
|
|
|
DD 00H
|
|
|
|
DD 0ffffffffH
|
|
|
|
DD 00H
|
|
|
|
DD 040H
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel ??_R3runtime_error@std@@8
|
2025-01-03 16:47:25 +08:00
|
|
|
rdata$r ENDS
|
|
|
|
; COMDAT ??_R2runtime_error@std@@8
|
|
|
|
rdata$r SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
??_R2runtime_error@std@@8 DD imagerel ??_R1A@?0A@EA@runtime_error@std@@8 ; std::runtime_error::`RTTI Base Class Array'
|
|
|
|
DD imagerel ??_R1A@?0A@EA@exception@std@@8
|
|
|
|
ORG $+3
|
2025-01-03 16:47:25 +08:00
|
|
|
rdata$r ENDS
|
|
|
|
; COMDAT ??_R3runtime_error@std@@8
|
|
|
|
rdata$r SEGMENT
|
|
|
|
??_R3runtime_error@std@@8 DD 00H ; std::runtime_error::`RTTI Class Hierarchy Descriptor'
|
|
|
|
DD 00H
|
|
|
|
DD 02H
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel ??_R2runtime_error@std@@8
|
2025-01-03 16:47:25 +08:00
|
|
|
rdata$r ENDS
|
|
|
|
; COMDAT ??_R4runtime_error@std@@6B@
|
|
|
|
rdata$r SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
??_R4runtime_error@std@@6B@ DD 01H ; std::runtime_error::`RTTI Complete Object Locator'
|
2025-01-03 16:47:25 +08:00
|
|
|
DD 00H
|
|
|
|
DD 00H
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel ??_R0?AVruntime_error@std@@@8
|
|
|
|
DD imagerel ??_R3runtime_error@std@@8
|
|
|
|
DD imagerel ??_R4runtime_error@std@@6B@
|
2025-01-03 16:47:25 +08:00
|
|
|
rdata$r ENDS
|
|
|
|
; COMDAT ??_R1A@?0A@EA@exception@std@@8
|
|
|
|
rdata$r SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
??_R1A@?0A@EA@exception@std@@8 DD imagerel ??_R0?AVexception@std@@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
|
2025-01-03 16:47:25 +08:00
|
|
|
DD 00H
|
|
|
|
DD 00H
|
|
|
|
DD 0ffffffffH
|
|
|
|
DD 00H
|
|
|
|
DD 040H
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel ??_R3exception@std@@8
|
2025-01-03 16:47:25 +08:00
|
|
|
rdata$r ENDS
|
|
|
|
; COMDAT ??_R2exception@std@@8
|
|
|
|
rdata$r SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
??_R2exception@std@@8 DD imagerel ??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Array'
|
|
|
|
ORG $+3
|
2025-01-03 16:47:25 +08:00
|
|
|
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
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel ??_R2exception@std@@8
|
2025-01-03 16:47:25 +08:00
|
|
|
rdata$r ENDS
|
|
|
|
; COMDAT ??_R4exception@std@@6B@
|
|
|
|
rdata$r SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
??_R4exception@std@@6B@ DD 01H ; std::exception::`RTTI Complete Object Locator'
|
2025-01-03 16:47:25 +08:00
|
|
|
DD 00H
|
|
|
|
DD 00H
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel ??_R0?AVexception@std@@@8
|
|
|
|
DD imagerel ??_R3exception@std@@8
|
|
|
|
DD imagerel ??_R4exception@std@@6B@
|
2025-01-03 16:47:25 +08:00
|
|
|
rdata$r ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; COMDAT ??_C@_0BL@JFBHKPFL@Error?5initializing?5libCURL@
|
|
|
|
CONST SEGMENT
|
|
|
|
??_C@_0BL@JFBHKPFL@Error?5initializing?5libCURL@ DB 'Error initializing l'
|
|
|
|
DB 'ibCURL', 00H ; `string'
|
|
|
|
CONST ENDS
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT _CTA2?AVruntime_error@std@@
|
2025-01-03 16:47:25 +08:00
|
|
|
xdata$x SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
_CTA2?AVruntime_error@std@@ DD 02H
|
|
|
|
DD imagerel _CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QEAA@AEBV01@@Z24
|
|
|
|
DD imagerel _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
|
2025-01-03 16:47:25 +08:00
|
|
|
xdata$x ENDS
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT _TI2?AVruntime_error@std@@
|
2025-01-03 16:47:25 +08:00
|
|
|
xdata$x SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
_TI2?AVruntime_error@std@@ DD 00H
|
|
|
|
DD imagerel ??1runtime_error@std@@UEAA@XZ
|
2025-01-03 16:47:25 +08:00
|
|
|
DD 00H
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel _CTA2?AVruntime_error@std@@
|
2025-01-03 16:47:25 +08:00
|
|
|
xdata$x ENDS
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT _CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QEAA@AEBV01@@Z24
|
2025-01-03 16:47:25 +08:00
|
|
|
xdata$x SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
_CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QEAA@AEBV01@@Z24 DD 00H
|
|
|
|
DD imagerel ??_R0?AVruntime_error@std@@@8
|
2025-01-03 16:47:25 +08:00
|
|
|
DD 00H
|
|
|
|
DD 0ffffffffH
|
|
|
|
ORG $+4
|
2025-04-11 17:22:26 +08:00
|
|
|
DD 018H
|
|
|
|
DD imagerel ??0runtime_error@std@@QEAA@AEBV01@@Z
|
2025-01-03 16:47:25 +08:00
|
|
|
xdata$x ENDS
|
|
|
|
; COMDAT ??_R0?AVruntime_error@std@@@8
|
|
|
|
data$r SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
??_R0?AVruntime_error@std@@@8 DQ FLAT:??_7type_info@@6B@ ; std::runtime_error `RTTI Type Descriptor'
|
|
|
|
DQ 0000000000000000H
|
2025-01-03 16:47:25 +08:00
|
|
|
DB '.?AVruntime_error@std@@', 00H
|
|
|
|
data$r ENDS
|
|
|
|
; COMDAT ??_7runtime_error@std@@6B@
|
|
|
|
CONST SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
??_7runtime_error@std@@6B@ DQ FLAT:??_R4runtime_error@std@@6B@ ; std::runtime_error::`vftable'
|
|
|
|
DQ FLAT:??_Eruntime_error@std@@UEAAPEAXI@Z
|
|
|
|
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
|
2025-01-03 16:47:25 +08:00
|
|
|
CONST ENDS
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24
|
2025-01-03 16:47:25 +08:00
|
|
|
xdata$x SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
_CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 DD 00H
|
|
|
|
DD imagerel ??_R0?AVexception@std@@@8
|
2025-01-03 16:47:25 +08:00
|
|
|
DD 00H
|
|
|
|
DD 0ffffffffH
|
|
|
|
ORG $+4
|
2025-04-11 17:22:26 +08:00
|
|
|
DD 018H
|
|
|
|
DD imagerel ??0exception@std@@QEAA@AEBV01@@Z
|
2025-01-03 16:47:25 +08:00
|
|
|
xdata$x ENDS
|
|
|
|
; COMDAT ??_R0?AVexception@std@@@8
|
|
|
|
data$r SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
??_R0?AVexception@std@@@8 DQ FLAT:??_7type_info@@6B@ ; std::exception `RTTI Type Descriptor'
|
|
|
|
DQ 0000000000000000H
|
2025-01-03 16:47:25 +08:00
|
|
|
DB '.?AVexception@std@@', 00H
|
|
|
|
data$r 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
|
2025-04-11 17:22:26 +08:00
|
|
|
??_7exception@std@@6B@ DQ FLAT:??_R4exception@std@@6B@ ; std::exception::`vftable'
|
|
|
|
DQ FLAT:??_Eexception@std@@UEAAPEAXI@Z
|
|
|
|
DQ FLAT:?what@exception@std@@UEBAPEBDXZ
|
2025-01-03 16:47:25 +08:00
|
|
|
CONST ENDS
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ DD 025030b01H
|
|
|
|
DD 0b206230bH
|
|
|
|
DD 05002H
|
2025-04-11 17:22:26 +08:00
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$??_Gruntime_error@std@@UEAAPEAXI@Z DD 025031301H
|
|
|
|
DD 0b20e2313H
|
|
|
|
DD 0500aH
|
2025-04-11 17:22:26 +08:00
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$unwind$?dtor$0@?0???0runtime_error@std@@QEAA@AEBV01@@Z@4HA DD 020601H
|
|
|
|
DD 050023206H
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$ip2state$??0runtime_error@std@@QEAA@AEBV01@@Z DB 06H
|
|
|
|
DB 00H
|
|
|
|
DB 00H
|
2025-04-27 13:25:09 +08:00
|
|
|
DB 'D'
|
2025-04-11 17:22:26 +08:00
|
|
|
DB 02H
|
2025-04-27 13:25:09 +08:00
|
|
|
DB 01cH
|
2025-04-11 17:22:26 +08:00
|
|
|
DB 00H
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$stateUnwindMap$??0runtime_error@std@@QEAA@AEBV01@@Z DB 02H
|
|
|
|
DB 0eH
|
|
|
|
DD imagerel ?dtor$0@?0???0runtime_error@std@@QEAA@AEBV01@@Z@4HA
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$cppxdata$??0runtime_error@std@@QEAA@AEBV01@@Z DB 048H
|
|
|
|
DD imagerel $stateUnwindMap$??0runtime_error@std@@QEAA@AEBV01@@Z
|
|
|
|
DD imagerel $ip2state$??0runtime_error@std@@QEAA@AEBV01@@Z
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$??0runtime_error@std@@QEAA@AEBV01@@Z DD 025031411H
|
|
|
|
DD 0b20f2314H
|
|
|
|
DD 0500bH
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel __CxxFrameHandler4
|
|
|
|
DD imagerel $cppxdata$??0runtime_error@std@@QEAA@AEBV01@@Z
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$unwind$?dtor$0@?0???1runtime_error@std@@UEAA@XZ@4HA DD 020601H
|
|
|
|
DD 050023206H
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$ip2state$??1runtime_error@std@@UEAA@XZ DB 02H
|
|
|
|
DB 00H
|
|
|
|
DB 00H
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$stateUnwindMap$??1runtime_error@std@@UEAA@XZ DB 02H
|
|
|
|
DB 0eH
|
|
|
|
DD imagerel ?dtor$0@?0???1runtime_error@std@@UEAA@XZ@4HA
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$cppxdata$??1runtime_error@std@@UEAA@XZ DB 048H
|
|
|
|
DD imagerel $stateUnwindMap$??1runtime_error@std@@UEAA@XZ
|
|
|
|
DD imagerel $ip2state$??1runtime_error@std@@UEAA@XZ
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$??1runtime_error@std@@UEAA@XZ DD 025030f11H
|
|
|
|
DD 0b20a230fH
|
|
|
|
DD 05006H
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel __CxxFrameHandler4
|
|
|
|
DD imagerel $cppxdata$??1runtime_error@std@@UEAA@XZ
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$unwind$?dtor$0@?0???0runtime_error@std@@QEAA@PEBD@Z@4HA DD 020601H
|
|
|
|
DD 050023206H
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$ip2state$??0runtime_error@std@@QEAA@PEBD@Z DB 06H
|
|
|
|
DB 00H
|
|
|
|
DB 00H
|
2025-04-27 13:25:09 +08:00
|
|
|
DB 'D'
|
2025-04-11 17:22:26 +08:00
|
|
|
DB 02H
|
2025-04-27 13:25:09 +08:00
|
|
|
DB 01cH
|
2025-04-11 17:22:26 +08:00
|
|
|
DB 00H
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$stateUnwindMap$??0runtime_error@std@@QEAA@PEBD@Z DB 02H
|
|
|
|
DB 0eH
|
|
|
|
DD imagerel ?dtor$0@?0???0runtime_error@std@@QEAA@PEBD@Z@4HA
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$cppxdata$??0runtime_error@std@@QEAA@PEBD@Z DB 08H
|
|
|
|
DD imagerel $stateUnwindMap$??0runtime_error@std@@QEAA@PEBD@Z
|
|
|
|
DD imagerel $ip2state$??0runtime_error@std@@QEAA@PEBD@Z
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$??0runtime_error@std@@QEAA@PEBD@Z DD 025031411H
|
|
|
|
DD 0b20f2314H
|
|
|
|
DD 0500bH
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel __CxxFrameHandler4
|
|
|
|
DD imagerel $cppxdata$??0runtime_error@std@@QEAA@PEBD@Z
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$??_Gexception@std@@UEAAPEAXI@Z DD 025031301H
|
|
|
|
DD 0b20e2313H
|
|
|
|
DD 0500aH
|
2025-04-11 17:22:26 +08:00
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$?what@exception@std@@UEBAPEBDXZ DD 05030d01H
|
|
|
|
DD 0920a030dH
|
|
|
|
DD 05006H
|
2025-04-11 17:22:26 +08:00
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$ip2state$??1exception@std@@UEAA@XZ DB 02H
|
|
|
|
DB 00H
|
|
|
|
DB 00H
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$cppxdata$??1exception@std@@UEAA@XZ DB 040H
|
|
|
|
DD imagerel $ip2state$??1exception@std@@UEAA@XZ
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$??1exception@std@@UEAA@XZ DD 025030f19H
|
|
|
|
DD 0b20a230fH
|
|
|
|
DD 05006H
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel __CxxFrameHandler4
|
|
|
|
DD imagerel $cppxdata$??1exception@std@@UEAA@XZ
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$ip2state$??0exception@std@@QEAA@AEBV01@@Z DB 02H
|
|
|
|
DB 00H
|
|
|
|
DB 00H
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$cppxdata$??0exception@std@@QEAA@AEBV01@@Z DB 040H
|
|
|
|
DD imagerel $ip2state$??0exception@std@@QEAA@AEBV01@@Z
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$??0exception@std@@QEAA@AEBV01@@Z DD 025041519H
|
|
|
|
DD 0c2102315H
|
|
|
|
DD 0500b700cH
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel __CxxFrameHandler4
|
|
|
|
DD imagerel $cppxdata$??0exception@std@@QEAA@AEBV01@@Z
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$ip2state$??0exception@std@@QEAA@QEBD@Z DB 02H
|
|
|
|
DB 00H
|
|
|
|
DB 00H
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$cppxdata$??0exception@std@@QEAA@QEBD@Z DB 040H
|
|
|
|
DD imagerel $ip2state$??0exception@std@@QEAA@QEBD@Z
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$??0exception@std@@QEAA@QEBD@Z DD 025041519H
|
|
|
|
DD 0e2102315H
|
|
|
|
DD 0500b700cH
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel __CxxFrameHandler4
|
|
|
|
DD imagerel $cppxdata$??0exception@std@@QEAA@QEBD@Z
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$??0CurlHandle@@AEAA@XZ DD 025031201H
|
|
|
|
DD 0f20d2312H
|
|
|
|
DD 05006H
|
2025-04-11 17:22:26 +08:00
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$ip2state$??1CurlHandle@@QEAA@XZ DB 02H
|
|
|
|
DB 00H
|
|
|
|
DB 00H
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$cppxdata$??1CurlHandle@@QEAA@XZ DB 040H
|
|
|
|
DD imagerel $ip2state$??1CurlHandle@@QEAA@XZ
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$??1CurlHandle@@QEAA@XZ DD 025030f19H
|
|
|
|
DD 0b20a230fH
|
|
|
|
DD 05006H
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel __CxxFrameHandler4
|
|
|
|
DD imagerel $cppxdata$??1CurlHandle@@QEAA@XZ
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$unwind$?dtor$0@?0??instance@CurlHandle@@SAAEAV1@XZ@4HA DD 020601H
|
|
|
|
DD 050023206H
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$ip2state$?instance@CurlHandle@@SAAEAV1@XZ DB 06H
|
|
|
|
DB 00H
|
|
|
|
DB 00H
|
2025-04-27 13:25:09 +08:00
|
|
|
DB 08aH
|
2025-04-11 17:22:26 +08:00
|
|
|
DB 02H
|
|
|
|
DB '2'
|
|
|
|
DB 00H
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$stateUnwindMap$?instance@CurlHandle@@SAAEAV1@XZ DB 02H
|
|
|
|
DB 0eH
|
|
|
|
DD imagerel ?dtor$0@?0??instance@CurlHandle@@SAAEAV1@XZ@4HA
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
|
|
|
$cppxdata$?instance@CurlHandle@@SAAEAV1@XZ DB 08H
|
|
|
|
DD imagerel $stateUnwindMap$?instance@CurlHandle@@SAAEAV1@XZ
|
|
|
|
DD imagerel $ip2state$?instance@CurlHandle@@SAAEAV1@XZ
|
|
|
|
xdata ENDS
|
|
|
|
; COMDAT xdata
|
|
|
|
xdata SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
$unwind$?instance@CurlHandle@@SAAEAV1@XZ DD 025030b11H
|
|
|
|
DD 0b206230bH
|
|
|
|
DD 05002H
|
2025-04-11 17:22:26 +08:00
|
|
|
DD imagerel __CxxFrameHandler4
|
|
|
|
DD imagerel $cppxdata$?instance@CurlHandle@@SAAEAV1@XZ
|
|
|
|
xdata ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ
|
2025-01-03 16:47:25 +08:00
|
|
|
text$yd SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ PROC ; `CurlHandle::instance'::`2'::`dynamic atexit destructor for 'inst'', COMDAT
|
2025-04-27 13:25:09 +08:00
|
|
|
00000 40 55 push rbp
|
|
|
|
00002 48 83 ec 60 sub rsp, 96 ; 00000060H
|
|
|
|
00006 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
|
|
|
0000b 48 8d 0d 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rcx, OFFSET FLAT:?inst@?1??instance@CurlHandle@@SAAEAV2@XZ@4V2@A
|
2025-04-27 13:25:09 +08:00
|
|
|
00012 e8 00 00 00 00 call ??1CurlHandle@@QEAA@XZ ; CurlHandle::~CurlHandle
|
|
|
|
00017 48 8d 65 40 lea rsp, QWORD PTR [rbp+64]
|
|
|
|
0001b 5d pop rbp
|
|
|
|
0001c c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ ENDP ; `CurlHandle::instance'::`2'::`dynamic atexit destructor for 'inst''
|
2025-01-03 16:47:25 +08:00
|
|
|
text$yd ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ??_Gruntime_error@std@@UEAAPEAXI@Z
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
this$ = 80
|
|
|
|
__flags$ = 88
|
2025-04-11 17:22:26 +08:00
|
|
|
??_Gruntime_error@std@@UEAAPEAXI@Z PROC ; std::runtime_error::`scalar deleting destructor', COMDAT
|
|
|
|
$LN4:
|
|
|
|
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
|
|
|
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
2025-04-27 13:25:09 +08:00
|
|
|
00009 55 push rbp
|
|
|
|
0000a 48 83 ec 60 sub rsp, 96 ; 00000060H
|
|
|
|
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
|
|
|
00013 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
|
|
|
00017 e8 00 00 00 00 call ??1runtime_error@std@@UEAA@XZ
|
|
|
|
0001c 8b 45 58 mov eax, DWORD PTR __flags$[rbp]
|
|
|
|
0001f 83 e0 01 and eax, 1
|
|
|
|
00022 85 c0 test eax, eax
|
|
|
|
00024 74 0e je SHORT $LN2@scalar
|
|
|
|
00026 ba 18 00 00 00 mov edx, 24
|
|
|
|
0002b 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
|
|
|
0002f e8 00 00 00 00 call ??3@YAXPEAX_K@Z ; operator delete
|
2025-01-03 16:47:25 +08:00
|
|
|
$LN2@scalar:
|
2025-04-27 13:25:09 +08:00
|
|
|
00034 48 8b 45 50 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00038 48 8d 65 40 lea rsp, QWORD PTR [rbp+64]
|
|
|
|
0003c 5d pop rbp
|
|
|
|
0003d c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
??_Gruntime_error@std@@UEAAPEAXI@Z ENDP ; std::runtime_error::`scalar deleting destructor'
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ??0runtime_error@std@@QEAA@AEBV01@@Z
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
this$ = 80
|
|
|
|
__that$ = 88
|
2025-04-11 17:22:26 +08:00
|
|
|
??0runtime_error@std@@QEAA@AEBV01@@Z PROC ; std::runtime_error::runtime_error, COMDAT
|
|
|
|
$LN4:
|
|
|
|
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
|
|
|
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
2025-04-27 13:25:09 +08:00
|
|
|
0000a 55 push rbp
|
|
|
|
0000b 48 83 ec 60 sub rsp, 96 ; 00000060H
|
|
|
|
0000f 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
|
|
|
00014 48 8b 55 58 mov rdx, QWORD PTR __that$[rbp]
|
|
|
|
00018 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
|
|
|
0001c e8 00 00 00 00 call ??0exception@std@@QEAA@AEBV01@@Z ; std::exception::exception
|
|
|
|
00021 90 npad 1
|
|
|
|
00022 48 8b 45 50 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00026 48 8d 0d 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rcx, OFFSET FLAT:??_7runtime_error@std@@6B@
|
2025-04-27 13:25:09 +08:00
|
|
|
0002d 48 89 08 mov QWORD PTR [rax], rcx
|
|
|
|
00030 48 8b 45 50 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00034 48 8d 65 40 lea rsp, QWORD PTR [rbp+64]
|
|
|
|
00038 5d pop rbp
|
|
|
|
00039 c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
??0runtime_error@std@@QEAA@AEBV01@@Z ENDP ; std::runtime_error::runtime_error
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-01-03 16:47:25 +08:00
|
|
|
; COMDAT text$x
|
|
|
|
text$x SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
this$ = 80
|
|
|
|
__that$ = 88
|
2025-04-11 17:22:26 +08:00
|
|
|
?dtor$0@?0???0runtime_error@std@@QEAA@AEBV01@@Z@4HA PROC ; `std::runtime_error::runtime_error'::`1'::dtor$0
|
|
|
|
00000 40 55 push rbp
|
|
|
|
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
2025-04-27 13:25:09 +08:00
|
|
|
00006 48 8d 6a 20 lea rbp, QWORD PTR [rdx+32]
|
|
|
|
0000a 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
|
|
|
0000e e8 00 00 00 00 call ??1exception@std@@UEAA@XZ ; std::exception::~exception
|
|
|
|
00013 48 83 c4 20 add rsp, 32 ; 00000020H
|
|
|
|
00017 5d pop rbp
|
|
|
|
00018 c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
?dtor$0@?0???0runtime_error@std@@QEAA@AEBV01@@Z@4HA ENDP ; `std::runtime_error::runtime_error'::`1'::dtor$0
|
2025-01-03 16:47:25 +08:00
|
|
|
text$x ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ??1runtime_error@std@@UEAA@XZ
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
this$ = 80
|
2025-04-11 17:22:26 +08:00
|
|
|
??1runtime_error@std@@UEAA@XZ PROC ; std::runtime_error::~runtime_error, COMDAT
|
|
|
|
$LN4:
|
|
|
|
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
2025-04-27 13:25:09 +08:00
|
|
|
00005 55 push rbp
|
|
|
|
00006 48 83 ec 60 sub rsp, 96 ; 00000060H
|
|
|
|
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
|
|
|
0000f 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
|
|
|
00013 e8 00 00 00 00 call ??1exception@std@@UEAA@XZ ; std::exception::~exception
|
|
|
|
00018 90 npad 1
|
|
|
|
00019 48 8d 65 40 lea rsp, QWORD PTR [rbp+64]
|
|
|
|
0001d 5d pop rbp
|
|
|
|
0001e c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
??1runtime_error@std@@UEAA@XZ ENDP ; std::runtime_error::~runtime_error
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-01-03 16:47:25 +08:00
|
|
|
; COMDAT text$x
|
|
|
|
text$x SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
this$ = 80
|
2025-04-11 17:22:26 +08:00
|
|
|
?dtor$0@?0???1runtime_error@std@@UEAA@XZ@4HA PROC ; `std::runtime_error::~runtime_error'::`1'::dtor$0
|
|
|
|
00000 40 55 push rbp
|
|
|
|
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
2025-04-27 13:25:09 +08:00
|
|
|
00006 48 8d 6a 20 lea rbp, QWORD PTR [rdx+32]
|
|
|
|
0000a 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
|
|
|
0000e e8 00 00 00 00 call ??1exception@std@@UEAA@XZ ; std::exception::~exception
|
|
|
|
00013 48 83 c4 20 add rsp, 32 ; 00000020H
|
|
|
|
00017 5d pop rbp
|
|
|
|
00018 c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
?dtor$0@?0???1runtime_error@std@@UEAA@XZ@4HA ENDP ; `std::runtime_error::~runtime_error'::`1'::dtor$0
|
2025-01-03 16:47:25 +08:00
|
|
|
text$x ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-01-03 16:47:25 +08:00
|
|
|
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\stdexcept
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ??0runtime_error@std@@QEAA@PEBD@Z
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
this$ = 80
|
|
|
|
_Message$ = 88
|
2025-04-11 17:22:26 +08:00
|
|
|
??0runtime_error@std@@QEAA@PEBD@Z PROC ; std::runtime_error::runtime_error, COMDAT
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 107 : explicit runtime_error(const char* _Message) : _Mybase(_Message) {}
|
|
|
|
|
2025-04-11 17:22:26 +08:00
|
|
|
$LN4:
|
|
|
|
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
|
|
|
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
2025-04-27 13:25:09 +08:00
|
|
|
0000a 55 push rbp
|
|
|
|
0000b 48 83 ec 60 sub rsp, 96 ; 00000060H
|
|
|
|
0000f 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
|
|
|
00014 48 8b 55 58 mov rdx, QWORD PTR _Message$[rbp]
|
|
|
|
00018 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
|
|
|
0001c e8 00 00 00 00 call ??0exception@std@@QEAA@QEBD@Z ; std::exception::exception
|
|
|
|
00021 90 npad 1
|
|
|
|
00022 48 8b 45 50 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00026 48 8d 0d 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rcx, OFFSET FLAT:??_7runtime_error@std@@6B@
|
2025-04-27 13:25:09 +08:00
|
|
|
0002d 48 89 08 mov QWORD PTR [rax], rcx
|
|
|
|
00030 48 8b 45 50 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00034 48 8d 65 40 lea rsp, QWORD PTR [rbp+64]
|
|
|
|
00038 5d pop rbp
|
|
|
|
00039 c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
??0runtime_error@std@@QEAA@PEBD@Z ENDP ; std::runtime_error::runtime_error
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-01-03 16:47:25 +08:00
|
|
|
; COMDAT text$x
|
|
|
|
text$x SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
this$ = 80
|
|
|
|
_Message$ = 88
|
2025-04-11 17:22:26 +08:00
|
|
|
?dtor$0@?0???0runtime_error@std@@QEAA@PEBD@Z@4HA PROC ; `std::runtime_error::runtime_error'::`1'::dtor$0
|
|
|
|
00000 40 55 push rbp
|
|
|
|
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
2025-04-27 13:25:09 +08:00
|
|
|
00006 48 8d 6a 20 lea rbp, QWORD PTR [rdx+32]
|
|
|
|
0000a 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
|
|
|
0000e e8 00 00 00 00 call ??1exception@std@@UEAA@XZ ; std::exception::~exception
|
|
|
|
00013 48 83 c4 20 add rsp, 32 ; 00000020H
|
|
|
|
00017 5d pop rbp
|
|
|
|
00018 c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
?dtor$0@?0???0runtime_error@std@@QEAA@PEBD@Z@4HA ENDP ; `std::runtime_error::runtime_error'::`1'::dtor$0
|
2025-01-03 16:47:25 +08:00
|
|
|
text$x ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ??_Gexception@std@@UEAAPEAXI@Z
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
this$ = 80
|
|
|
|
__flags$ = 88
|
2025-04-11 17:22:26 +08:00
|
|
|
??_Gexception@std@@UEAAPEAXI@Z PROC ; std::exception::`scalar deleting destructor', COMDAT
|
|
|
|
$LN4:
|
|
|
|
00000 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
|
|
|
00004 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
2025-04-27 13:25:09 +08:00
|
|
|
00009 55 push rbp
|
|
|
|
0000a 48 83 ec 60 sub rsp, 96 ; 00000060H
|
|
|
|
0000e 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
|
|
|
00013 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
|
|
|
00017 e8 00 00 00 00 call ??1exception@std@@UEAA@XZ ; std::exception::~exception
|
|
|
|
0001c 8b 45 58 mov eax, DWORD PTR __flags$[rbp]
|
|
|
|
0001f 83 e0 01 and eax, 1
|
|
|
|
00022 85 c0 test eax, eax
|
|
|
|
00024 74 0e je SHORT $LN2@scalar
|
|
|
|
00026 ba 18 00 00 00 mov edx, 24
|
|
|
|
0002b 48 8b 4d 50 mov rcx, QWORD PTR this$[rbp]
|
|
|
|
0002f e8 00 00 00 00 call ??3@YAXPEAX_K@Z ; operator delete
|
2025-01-03 16:47:25 +08:00
|
|
|
$LN2@scalar:
|
2025-04-27 13:25:09 +08:00
|
|
|
00034 48 8b 45 50 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00038 48 8d 65 40 lea rsp, QWORD PTR [rbp+64]
|
|
|
|
0003c 5d pop rbp
|
|
|
|
0003d c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
??_Gexception@std@@UEAAPEAXI@Z ENDP ; std::exception::`scalar deleting destructor'
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-01-03 16:47:25 +08:00
|
|
|
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\vcruntime_exception.h
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ?what@exception@std@@UEBAPEBDXZ
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
tv69 = 64
|
|
|
|
this$ = 96
|
2025-04-11 17:22:26 +08:00
|
|
|
?what@exception@std@@UEBAPEBDXZ PROC ; std::exception::what, COMDAT
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 94 : {
|
|
|
|
|
2025-04-11 17:22:26 +08:00
|
|
|
$LN5:
|
|
|
|
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
2025-04-27 13:25:09 +08:00
|
|
|
00005 55 push rbp
|
|
|
|
00006 48 83 ec 50 sub rsp, 80 ; 00000050H
|
|
|
|
0000a 48 8b ec mov rbp, rsp
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 95 : return _Data._What ? _Data._What : "Unknown exception";
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
0000d 48 8b 45 60 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00011 48 83 78 08 00 cmp QWORD PTR [rax+8], 0
|
|
|
|
00016 74 0e je SHORT $LN3@what
|
|
|
|
00018 48 8b 45 60 mov rax, QWORD PTR this$[rbp]
|
|
|
|
0001c 48 8b 40 08 mov rax, QWORD PTR [rax+8]
|
|
|
|
00020 48 89 45 40 mov QWORD PTR tv69[rbp], rax
|
|
|
|
00024 eb 0b jmp SHORT $LN4@what
|
2025-01-03 16:47:25 +08:00
|
|
|
$LN3@what:
|
2025-04-27 13:25:09 +08:00
|
|
|
00026 48 8d 05 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rax, OFFSET FLAT:??_C@_0BC@EOODALEL@Unknown?5exception@
|
2025-04-27 13:25:09 +08:00
|
|
|
0002d 48 89 45 40 mov QWORD PTR tv69[rbp], rax
|
2025-01-03 16:47:25 +08:00
|
|
|
$LN4@what:
|
2025-04-27 13:25:09 +08:00
|
|
|
00031 48 8b 45 40 mov rax, QWORD PTR tv69[rbp]
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 96 : }
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
00035 48 8d 65 50 lea rsp, QWORD PTR [rbp+80]
|
|
|
|
00039 5d pop rbp
|
|
|
|
0003a c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
?what@exception@std@@UEBAPEBDXZ ENDP ; std::exception::what
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-01-03 16:47:25 +08:00
|
|
|
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\vcruntime_exception.h
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ??1exception@std@@UEAA@XZ
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
this$ = 80
|
2025-04-11 17:22:26 +08:00
|
|
|
??1exception@std@@UEAA@XZ PROC ; std::exception::~exception, COMDAT
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 89 : {
|
|
|
|
|
2025-04-11 17:22:26 +08:00
|
|
|
$LN3:
|
|
|
|
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
2025-04-27 13:25:09 +08:00
|
|
|
00005 55 push rbp
|
|
|
|
00006 48 83 ec 60 sub rsp, 96 ; 00000060H
|
|
|
|
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
|
|
|
0000f 48 8b 45 50 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00013 48 8d 0d 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rcx, OFFSET FLAT:??_7exception@std@@6B@
|
2025-04-27 13:25:09 +08:00
|
|
|
0001a 48 89 08 mov QWORD PTR [rax], rcx
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 90 : __std_exception_destroy(&_Data);
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
0001d 48 8b 45 50 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00021 48 83 c0 08 add rax, 8
|
|
|
|
00025 48 8b c8 mov rcx, rax
|
|
|
|
00028 e8 00 00 00 00 call __std_exception_destroy
|
|
|
|
0002d 90 npad 1
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 91 : }
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
0002e 48 8d 65 40 lea rsp, QWORD PTR [rbp+64]
|
|
|
|
00032 5d pop rbp
|
|
|
|
00033 c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
??1exception@std@@UEAA@XZ ENDP ; std::exception::~exception
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-01-03 16:47:25 +08:00
|
|
|
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\vcruntime_exception.h
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ??0exception@std@@QEAA@AEBV01@@Z
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
this$ = 96
|
|
|
|
_Other$ = 104
|
2025-04-11 17:22:26 +08:00
|
|
|
??0exception@std@@QEAA@AEBV01@@Z PROC ; std::exception::exception, COMDAT
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 72 : {
|
|
|
|
|
2025-04-11 17:22:26 +08:00
|
|
|
$LN3:
|
|
|
|
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
|
|
|
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
2025-04-27 13:25:09 +08:00
|
|
|
0000a 55 push rbp
|
|
|
|
0000b 57 push rdi
|
|
|
|
0000c 48 83 ec 68 sub rsp, 104 ; 00000068H
|
|
|
|
00010 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
|
|
|
00015 48 8b 45 60 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00019 48 8d 0d 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rcx, OFFSET FLAT:??_7exception@std@@6B@
|
2025-04-27 13:25:09 +08:00
|
|
|
00020 48 89 08 mov QWORD PTR [rax], rcx
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 71 : : _Data()
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
00023 48 8b 45 60 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00027 48 83 c0 08 add rax, 8
|
|
|
|
0002b 48 8b f8 mov rdi, rax
|
|
|
|
0002e 33 c0 xor eax, eax
|
|
|
|
00030 b9 10 00 00 00 mov ecx, 16
|
|
|
|
00035 f3 aa rep stosb
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 73 : __std_exception_copy(&_Other._Data, &_Data);
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
00037 48 8b 45 60 mov rax, QWORD PTR this$[rbp]
|
|
|
|
0003b 48 83 c0 08 add rax, 8
|
|
|
|
0003f 48 8b 4d 68 mov rcx, QWORD PTR _Other$[rbp]
|
|
|
|
00043 48 83 c1 08 add rcx, 8
|
|
|
|
00047 48 8b d0 mov rdx, rax
|
|
|
|
0004a e8 00 00 00 00 call __std_exception_copy
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 74 : }
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
0004f 48 8b 45 60 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00053 48 8d 65 48 lea rsp, QWORD PTR [rbp+72]
|
|
|
|
00057 5f pop rdi
|
|
|
|
00058 5d pop rbp
|
|
|
|
00059 c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
??0exception@std@@QEAA@AEBV01@@Z ENDP ; std::exception::exception
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-01-03 16:47:25 +08:00
|
|
|
; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\vcruntime_exception.h
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ??0exception@std@@QEAA@QEBD@Z
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
_InitData$ = 0
|
|
|
|
this$ = 112
|
|
|
|
_Message$ = 120
|
2025-04-11 17:22:26 +08:00
|
|
|
??0exception@std@@QEAA@QEBD@Z PROC ; std::exception::exception, COMDAT
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 59 : {
|
|
|
|
|
2025-04-11 17:22:26 +08:00
|
|
|
$LN3:
|
|
|
|
00000 48 89 54 24 10 mov QWORD PTR [rsp+16], rdx
|
|
|
|
00005 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
2025-04-27 13:25:09 +08:00
|
|
|
0000a 55 push rbp
|
|
|
|
0000b 57 push rdi
|
|
|
|
0000c 48 83 ec 78 sub rsp, 120 ; 00000078H
|
|
|
|
00010 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
|
|
|
00015 48 8b 45 70 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00019 48 8d 0d 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rcx, OFFSET FLAT:??_7exception@std@@6B@
|
2025-04-27 13:25:09 +08:00
|
|
|
00020 48 89 08 mov QWORD PTR [rax], rcx
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 58 : : _Data()
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
00023 48 8b 45 70 mov rax, QWORD PTR this$[rbp]
|
|
|
|
00027 48 83 c0 08 add rax, 8
|
|
|
|
0002b 48 8b f8 mov rdi, rax
|
|
|
|
0002e 33 c0 xor eax, eax
|
|
|
|
00030 b9 10 00 00 00 mov ecx, 16
|
|
|
|
00035 f3 aa rep stosb
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 60 : __std_exception_data _InitData = { _Message, true };
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
00037 48 8b 45 78 mov rax, QWORD PTR _Message$[rbp]
|
|
|
|
0003b 48 89 45 00 mov QWORD PTR _InitData$[rbp], rax
|
|
|
|
0003f c6 45 08 01 mov BYTE PTR _InitData$[rbp+8], 1
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 61 : __std_exception_copy(&_InitData, &_Data);
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
00043 48 8b 45 70 mov rax, QWORD PTR this$[rbp]
|
2025-04-11 17:22:26 +08:00
|
|
|
00047 48 83 c0 08 add rax, 8
|
|
|
|
0004b 48 8b d0 mov rdx, rax
|
2025-04-27 13:25:09 +08:00
|
|
|
0004e 48 8d 4d 00 lea rcx, QWORD PTR _InitData$[rbp]
|
|
|
|
00052 e8 00 00 00 00 call __std_exception_copy
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 62 : }
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
00057 48 8b 45 70 mov rax, QWORD PTR this$[rbp]
|
|
|
|
0005b 48 8d 65 58 lea rsp, QWORD PTR [rbp+88]
|
|
|
|
0005f 5f pop rdi
|
|
|
|
00060 5d pop rbp
|
|
|
|
00061 c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
??0exception@std@@QEAA@QEBD@Z ENDP ; std::exception::exception
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-01-03 16:47:25 +08:00
|
|
|
; File D:\Works\Corpsms_2010\public\mailclient\CurlHandle.cpp
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ??0CurlHandle@@AEAA@XZ
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
eCode$ = 0
|
|
|
|
$T1 = 72
|
|
|
|
this$ = 112
|
2025-04-11 17:22:26 +08:00
|
|
|
??0CurlHandle@@AEAA@XZ PROC ; CurlHandle::CurlHandle, COMDAT
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 6 : CurlHandle::CurlHandle() {
|
|
|
|
|
2025-04-11 17:22:26 +08:00
|
|
|
$LN4:
|
|
|
|
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
2025-04-27 13:25:09 +08:00
|
|
|
00005 55 push rbp
|
|
|
|
00006 48 81 ec 80 00
|
|
|
|
00 00 sub rsp, 128 ; 00000080H
|
|
|
|
0000d 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 7 : const auto eCode = curl_global_init(CURL_GLOBAL_ALL);
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
00012 b9 03 00 00 00 mov ecx, 3
|
|
|
|
00017 e8 00 00 00 00 call curl_global_init
|
|
|
|
0001c 89 45 00 mov DWORD PTR eCode$[rbp], eax
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 8 : if (eCode != CURLE_OK) {
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
0001f 83 7d 00 00 cmp DWORD PTR eCode$[rbp], 0
|
|
|
|
00023 74 20 je SHORT $LN2@CurlHandle
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 9 : throw std::runtime_error{"Error initializing libCURL"};
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
00025 48 8d 15 00 00
|
|
|
|
00 00 lea rdx, OFFSET FLAT:??_C@_0BL@JFBHKPFL@Error?5initializing?5libCURL@
|
|
|
|
0002c 48 8d 4d 48 lea rcx, QWORD PTR $T1[rbp]
|
|
|
|
00030 e8 00 00 00 00 call ??0runtime_error@std@@QEAA@PEBD@Z ; std::runtime_error::runtime_error
|
|
|
|
00035 48 8d 15 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rdx, OFFSET FLAT:_TI2?AVruntime_error@std@@
|
2025-04-27 13:25:09 +08:00
|
|
|
0003c 48 8d 4d 48 lea rcx, QWORD PTR $T1[rbp]
|
|
|
|
00040 e8 00 00 00 00 call _CxxThrowException
|
2025-04-11 17:22:26 +08:00
|
|
|
$LN2@CurlHandle:
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 10 : }
|
|
|
|
; 11 : }
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
00045 48 8b 45 70 mov rax, QWORD PTR this$[rbp]
|
2025-01-03 16:47:25 +08:00
|
|
|
$LN3@CurlHandle:
|
2025-04-27 13:25:09 +08:00
|
|
|
00049 48 8d 65 60 lea rsp, QWORD PTR [rbp+96]
|
|
|
|
0004d 5d pop rbp
|
|
|
|
0004e c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
??0CurlHandle@@AEAA@XZ ENDP ; CurlHandle::CurlHandle
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-01-03 16:47:25 +08:00
|
|
|
; File D:\Works\Corpsms_2010\public\mailclient\CurlHandle.cpp
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ??1CurlHandle@@QEAA@XZ
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT SEGMENT
|
2025-04-27 13:25:09 +08:00
|
|
|
this$ = 80
|
2025-04-11 17:22:26 +08:00
|
|
|
??1CurlHandle@@QEAA@XZ PROC ; CurlHandle::~CurlHandle, COMDAT
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 13 : CurlHandle::~CurlHandle() { curl_global_cleanup(); }
|
|
|
|
|
2025-04-11 17:22:26 +08:00
|
|
|
$LN3:
|
|
|
|
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
2025-04-27 13:25:09 +08:00
|
|
|
00005 55 push rbp
|
|
|
|
00006 48 83 ec 60 sub rsp, 96 ; 00000060H
|
|
|
|
0000a 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
|
|
|
0000f e8 00 00 00 00 call curl_global_cleanup
|
|
|
|
00014 90 npad 1
|
|
|
|
00015 48 8d 65 40 lea rsp, QWORD PTR [rbp+64]
|
|
|
|
00019 5d pop rbp
|
|
|
|
0001a c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
??1CurlHandle@@QEAA@XZ ENDP ; CurlHandle::~CurlHandle
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-01-03 16:47:25 +08:00
|
|
|
; File D:\Works\Corpsms_2010\public\mailclient\CurlHandle.cpp
|
2025-04-11 17:22:26 +08:00
|
|
|
; COMDAT ?instance@CurlHandle@@SAAEAV1@XZ
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
?instance@CurlHandle@@SAAEAV1@XZ PROC ; CurlHandle::instance, COMDAT
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 15 : CurlHandle &CurlHandle::instance() {
|
|
|
|
|
2025-04-11 17:22:26 +08:00
|
|
|
$LN5:
|
2025-04-27 13:25:09 +08:00
|
|
|
00000 40 55 push rbp
|
|
|
|
00002 48 83 ec 60 sub rsp, 96 ; 00000060H
|
|
|
|
00006 48 8d 6c 24 20 lea rbp, QWORD PTR [rsp+32]
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 16 : static CurlHandle inst{};
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
0000b b8 00 00 00 00 mov eax, OFFSET FLAT:_Init_thread_epoch
|
|
|
|
00010 8b c0 mov eax, eax
|
|
|
|
00012 8b 0d 00 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 mov ecx, DWORD PTR _tls_index
|
2025-04-27 13:25:09 +08:00
|
|
|
00018 65 48 8b 14 25
|
2025-04-11 17:22:26 +08:00
|
|
|
58 00 00 00 mov rdx, QWORD PTR gs:88
|
2025-04-27 13:25:09 +08:00
|
|
|
00021 48 8b 0c ca mov rcx, QWORD PTR [rdx+rcx*8]
|
|
|
|
00025 8b 04 08 mov eax, DWORD PTR [rax+rcx]
|
|
|
|
00028 39 05 00 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 cmp DWORD PTR ?$TSS0@?1??instance@CurlHandle@@SAAEAV2@XZ@4HA, eax
|
2025-04-27 13:25:09 +08:00
|
|
|
0002e 7e 3a jle SHORT $LN2@instance
|
|
|
|
00030 48 8d 0d 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rcx, OFFSET FLAT:?$TSS0@?1??instance@CurlHandle@@SAAEAV2@XZ@4HA
|
2025-04-27 13:25:09 +08:00
|
|
|
00037 e8 00 00 00 00 call _Init_thread_header
|
|
|
|
0003c 83 3d 00 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 ff cmp DWORD PTR ?$TSS0@?1??instance@CurlHandle@@SAAEAV2@XZ@4HA, -1
|
2025-04-27 13:25:09 +08:00
|
|
|
00043 75 25 jne SHORT $LN2@instance
|
|
|
|
00045 48 8d 0d 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rcx, OFFSET FLAT:?inst@?1??instance@CurlHandle@@SAAEAV2@XZ@4V2@A
|
2025-04-27 13:25:09 +08:00
|
|
|
0004c e8 00 00 00 00 call ??0CurlHandle@@AEAA@XZ ; CurlHandle::CurlHandle
|
|
|
|
00051 48 8d 0d 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rcx, OFFSET FLAT:??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ ; `CurlHandle::instance'::`2'::`dynamic atexit destructor for 'inst''
|
2025-04-27 13:25:09 +08:00
|
|
|
00058 e8 00 00 00 00 call atexit
|
|
|
|
0005d 90 npad 1
|
|
|
|
0005e 48 8d 0d 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rcx, OFFSET FLAT:?$TSS0@?1??instance@CurlHandle@@SAAEAV2@XZ@4HA
|
2025-04-27 13:25:09 +08:00
|
|
|
00065 e8 00 00 00 00 call _Init_thread_footer
|
2025-01-03 16:47:25 +08:00
|
|
|
$LN2@instance:
|
|
|
|
|
|
|
|
; 17 : return inst;
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
0006a 48 8d 05 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rax, OFFSET FLAT:?inst@?1??instance@CurlHandle@@SAAEAV2@XZ@4V2@A
|
2025-01-03 16:47:25 +08:00
|
|
|
|
|
|
|
; 18 : }
|
|
|
|
|
2025-04-27 13:25:09 +08:00
|
|
|
00071 48 8d 65 40 lea rsp, QWORD PTR [rbp+64]
|
|
|
|
00075 5d pop rbp
|
|
|
|
00076 c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
?instance@CurlHandle@@SAAEAV1@XZ ENDP ; CurlHandle::instance
|
2025-01-03 16:47:25 +08:00
|
|
|
_TEXT ENDS
|
2025-04-27 13:25:09 +08:00
|
|
|
; Function compile flags: /Odtp /ZI
|
2025-01-03 16:47:25 +08:00
|
|
|
; COMDAT text$x
|
|
|
|
text$x SEGMENT
|
2025-04-11 17:22:26 +08:00
|
|
|
?dtor$0@?0??instance@CurlHandle@@SAAEAV1@XZ@4HA PROC ; `CurlHandle::instance'::`1'::dtor$0
|
|
|
|
00000 40 55 push rbp
|
|
|
|
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
2025-04-27 13:25:09 +08:00
|
|
|
00006 48 8d 6a 20 lea rbp, QWORD PTR [rdx+32]
|
|
|
|
0000a 48 8d 0d 00 00
|
2025-04-11 17:22:26 +08:00
|
|
|
00 00 lea rcx, OFFSET FLAT:?$TSS0@?1??instance@CurlHandle@@SAAEAV2@XZ@4HA
|
2025-04-27 13:25:09 +08:00
|
|
|
00011 e8 00 00 00 00 call _Init_thread_abort
|
|
|
|
00016 48 83 c4 20 add rsp, 32 ; 00000020H
|
|
|
|
0001a 5d pop rbp
|
|
|
|
0001b c3 ret 0
|
2025-04-11 17:22:26 +08:00
|
|
|
?dtor$0@?0??instance@CurlHandle@@SAAEAV1@XZ@4HA ENDP ; `CurlHandle::instance'::`1'::dtor$0
|
2025-01-03 16:47:25 +08:00
|
|
|
text$x ENDS
|
|
|
|
END
|