; Listing generated by Microsoft (R) Optimizing Compiler Version 19.34.31933.0 include listing.inc INCLUDELIB LIBCMT INCLUDELIB OLDNAMES 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' PUBLIC ??_7exception@std@@6B@ ; std::exception::`vftable' PUBLIC ??_C@_0BC@EOODALEL@Unknown?5exception@ ; `string' PUBLIC ??_R0?AVexception@std@@@8 ; std::exception `RTTI Type Descriptor' PUBLIC _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 PUBLIC ??_7runtime_error@std@@6B@ ; std::runtime_error::`vftable' PUBLIC ??_R0?AVruntime_error@std@@@8 ; std::runtime_error `RTTI Type Descriptor' PUBLIC _CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QEAA@AEBV01@@Z24 PUBLIC _TI2?AVruntime_error@std@@ PUBLIC _CTA2?AVruntime_error@std@@ PUBLIC ??_C@_0BL@JFBHKPFL@Error?5initializing?5libCURL@ ; `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 ??_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)' 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 _BSS SEGMENT ?inst@?1??instance@CurlHandle@@SAAEAV2@XZ@4V2@A DB 01H DUP (?) ; `CurlHandle::instance'::`2'::inst ALIGN 4 ?$TSS0@?1??instance@CurlHandle@@SAAEAV2@XZ@4HA DD 01H DUP (?) ; `CurlHandle::instance'::`2'::$TSS0 _BSS ENDS ; COMDAT pdata pdata SEGMENT $pdata$?instance@CurlHandle@@SAAEAV1@XZ DD imagerel $LN5 DD imagerel $LN5+119 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 DD imagerel ?dtor$0@?0??instance@CurlHandle@@SAAEAV1@XZ@4HA+28 DD imagerel $unwind$?dtor$0@?0??instance@CurlHandle@@SAAEAV1@XZ@4HA pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??1CurlHandle@@QEAA@XZ DD imagerel $LN3 DD imagerel $LN3+27 DD imagerel $unwind$??1CurlHandle@@QEAA@XZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0CurlHandle@@AEAA@XZ DD imagerel $LN4 DD imagerel $LN4+79 DD imagerel $unwind$??0CurlHandle@@AEAA@XZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0exception@std@@QEAA@QEBD@Z DD imagerel $LN3 DD imagerel $LN3+98 DD imagerel $unwind$??0exception@std@@QEAA@QEBD@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0exception@std@@QEAA@AEBV01@@Z DD imagerel $LN3 DD imagerel $LN3+90 DD imagerel $unwind$??0exception@std@@QEAA@AEBV01@@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??1exception@std@@UEAA@XZ DD imagerel $LN3 DD imagerel $LN3+52 DD imagerel $unwind$??1exception@std@@UEAA@XZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$?what@exception@std@@UEBAPEBDXZ DD imagerel $LN5 DD imagerel $LN5+59 DD imagerel $unwind$?what@exception@std@@UEBAPEBDXZ pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??_Gexception@std@@UEAAPEAXI@Z DD imagerel $LN4 DD imagerel $LN4+62 DD imagerel $unwind$??_Gexception@std@@UEAAPEAXI@Z pdata ENDS ; COMDAT pdata pdata SEGMENT $pdata$??0runtime_error@std@@QEAA@PEBD@Z DD imagerel $LN4 DD imagerel $LN4+58 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 DD imagerel ?dtor$0@?0???0runtime_error@std@@QEAA@PEBD@Z@4HA+25 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 DD imagerel $LN4+31 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 DD imagerel ?dtor$0@?0???1runtime_error@std@@UEAA@XZ@4HA+25 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 DD imagerel $LN4+58 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 DD imagerel ?dtor$0@?0???0runtime_error@std@@QEAA@AEBV01@@Z@4HA+25 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 DD imagerel $LN4+62 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 DD imagerel ??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ+29 DD imagerel $unwind$??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ pdata ENDS ; COMDAT ??_R1A@?0A@EA@runtime_error@std@@8 rdata$r SEGMENT ??_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)' DD 01H DD 00H DD 0ffffffffH DD 00H DD 040H DD imagerel ??_R3runtime_error@std@@8 rdata$r ENDS ; COMDAT ??_R2runtime_error@std@@8 rdata$r SEGMENT ??_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 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 DD imagerel ??_R2runtime_error@std@@8 rdata$r ENDS ; COMDAT ??_R4runtime_error@std@@6B@ rdata$r SEGMENT ??_R4runtime_error@std@@6B@ DD 01H ; std::runtime_error::`RTTI Complete Object Locator' DD 00H DD 00H DD imagerel ??_R0?AVruntime_error@std@@@8 DD imagerel ??_R3runtime_error@std@@8 DD imagerel ??_R4runtime_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@_0BL@JFBHKPFL@Error?5initializing?5libCURL@ CONST SEGMENT ??_C@_0BL@JFBHKPFL@Error?5initializing?5libCURL@ DB 'Error initializing l' DB 'ibCURL', 00H ; `string' CONST ENDS ; COMDAT _CTA2?AVruntime_error@std@@ xdata$x SEGMENT _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 xdata$x ENDS ; COMDAT _TI2?AVruntime_error@std@@ xdata$x SEGMENT _TI2?AVruntime_error@std@@ DD 00H DD imagerel ??1runtime_error@std@@UEAA@XZ DD 00H DD imagerel _CTA2?AVruntime_error@std@@ xdata$x ENDS ; COMDAT _CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QEAA@AEBV01@@Z24 xdata$x SEGMENT _CT??_R0?AVruntime_error@std@@@8??0runtime_error@std@@QEAA@AEBV01@@Z24 DD 00H DD imagerel ??_R0?AVruntime_error@std@@@8 DD 00H DD 0ffffffffH ORG $+4 DD 018H DD imagerel ??0runtime_error@std@@QEAA@AEBV01@@Z xdata$x ENDS ; COMDAT ??_R0?AVruntime_error@std@@@8 data$r SEGMENT ??_R0?AVruntime_error@std@@@8 DQ FLAT:??_7type_info@@6B@ ; std::runtime_error `RTTI Type Descriptor' DQ 0000000000000000H DB '.?AVruntime_error@std@@', 00H data$r ENDS ; COMDAT ??_7runtime_error@std@@6B@ CONST SEGMENT ??_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 CONST ENDS ; COMDAT _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 xdata$x SEGMENT _CT??_R0?AVexception@std@@@8??0exception@std@@QEAA@AEBV01@@Z24 DD 00H DD imagerel ??_R0?AVexception@std@@@8 DD 00H DD 0ffffffffH ORG $+4 DD 018H DD imagerel ??0exception@std@@QEAA@AEBV01@@Z xdata$x ENDS ; COMDAT ??_R0?AVexception@std@@@8 data$r SEGMENT ??_R0?AVexception@std@@@8 DQ FLAT:??_7type_info@@6B@ ; std::exception `RTTI Type Descriptor' DQ 0000000000000000H DB '.?AVexception@std@@', 00H data$r ENDS ; COMDAT ??_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$??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ DD 025030b01H DD 0b206230bH DD 05002H xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??_Gruntime_error@std@@UEAAPEAXI@Z DD 025031301H DD 0b20e2313H DD 0500aH 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 DB 'D' DB 02H DB 01cH 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 $unwind$??0runtime_error@std@@QEAA@AEBV01@@Z DD 025031411H DD 0b20f2314H DD 0500bH 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 $unwind$??1runtime_error@std@@UEAA@XZ DD 025030f11H DD 0b20a230fH DD 05006H 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 DB 'D' DB 02H DB 01cH 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 $unwind$??0runtime_error@std@@QEAA@PEBD@Z DD 025031411H DD 0b20f2314H DD 0500bH DD imagerel __CxxFrameHandler4 DD imagerel $cppxdata$??0runtime_error@std@@QEAA@PEBD@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??_Gexception@std@@UEAAPEAXI@Z DD 025031301H DD 0b20e2313H DD 0500aH xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$?what@exception@std@@UEBAPEBDXZ DD 05030d01H DD 0920a030dH DD 05006H 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 $unwind$??1exception@std@@UEAA@XZ DD 025030f19H DD 0b20a230fH DD 05006H 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 $unwind$??0exception@std@@QEAA@AEBV01@@Z DD 025041519H DD 0c2102315H DD 0500b700cH 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 $unwind$??0exception@std@@QEAA@QEBD@Z DD 025041519H DD 0e2102315H DD 0500b700cH DD imagerel __CxxFrameHandler4 DD imagerel $cppxdata$??0exception@std@@QEAA@QEBD@Z xdata ENDS ; COMDAT xdata xdata SEGMENT $unwind$??0CurlHandle@@AEAA@XZ DD 025031201H DD 0f20d2312H DD 05006H 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 $unwind$??1CurlHandle@@QEAA@XZ DD 025030f19H DD 0b20a230fH DD 05006H 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 DB 08aH 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 $unwind$?instance@CurlHandle@@SAAEAV1@XZ DD 025030b11H DD 0b206230bH DD 05002H DD imagerel __CxxFrameHandler4 DD imagerel $cppxdata$?instance@CurlHandle@@SAAEAV1@XZ xdata ENDS ; Function compile flags: /Odtp /ZI ; COMDAT ??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ text$yd SEGMENT ??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ PROC ; `CurlHandle::instance'::`2'::`dynamic atexit destructor for 'inst'', COMDAT 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 00 00 lea rcx, OFFSET FLAT:?inst@?1??instance@CurlHandle@@SAAEAV2@XZ@4V2@A 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 ??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ ENDP ; `CurlHandle::instance'::`2'::`dynamic atexit destructor for 'inst'' text$yd ENDS ; Function compile flags: /Odtp /ZI ; COMDAT ??_Gruntime_error@std@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 80 __flags$ = 88 ??_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 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 $LN2@scalar: 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 ??_Gruntime_error@std@@UEAAPEAXI@Z ENDP ; std::runtime_error::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /ZI ; COMDAT ??0runtime_error@std@@QEAA@AEBV01@@Z _TEXT SEGMENT this$ = 80 __that$ = 88 ??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 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 00 00 lea rcx, OFFSET FLAT:??_7runtime_error@std@@6B@ 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 ??0runtime_error@std@@QEAA@AEBV01@@Z ENDP ; std::runtime_error::runtime_error _TEXT ENDS ; Function compile flags: /Odtp /ZI ; COMDAT text$x text$x SEGMENT this$ = 80 __that$ = 88 ?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 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 ?dtor$0@?0???0runtime_error@std@@QEAA@AEBV01@@Z@4HA ENDP ; `std::runtime_error::runtime_error'::`1'::dtor$0 text$x ENDS ; Function compile flags: /Odtp /ZI ; COMDAT ??1runtime_error@std@@UEAA@XZ _TEXT SEGMENT this$ = 80 ??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 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 ??1runtime_error@std@@UEAA@XZ ENDP ; std::runtime_error::~runtime_error _TEXT ENDS ; Function compile flags: /Odtp /ZI ; COMDAT text$x text$x SEGMENT this$ = 80 ?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 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 ?dtor$0@?0???1runtime_error@std@@UEAA@XZ@4HA ENDP ; `std::runtime_error::~runtime_error'::`1'::dtor$0 text$x ENDS ; Function compile flags: /Odtp /ZI ; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\stdexcept ; COMDAT ??0runtime_error@std@@QEAA@PEBD@Z _TEXT SEGMENT this$ = 80 _Message$ = 88 ??0runtime_error@std@@QEAA@PEBD@Z PROC ; std::runtime_error::runtime_error, COMDAT ; 107 : explicit runtime_error(const char* _Message) : _Mybase(_Message) {} $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 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 00 00 lea rcx, OFFSET FLAT:??_7runtime_error@std@@6B@ 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 ??0runtime_error@std@@QEAA@PEBD@Z ENDP ; std::runtime_error::runtime_error _TEXT ENDS ; Function compile flags: /Odtp /ZI ; COMDAT text$x text$x SEGMENT this$ = 80 _Message$ = 88 ?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 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 ?dtor$0@?0???0runtime_error@std@@QEAA@PEBD@Z@4HA ENDP ; `std::runtime_error::runtime_error'::`1'::dtor$0 text$x ENDS ; Function compile flags: /Odtp /ZI ; COMDAT ??_Gexception@std@@UEAAPEAXI@Z _TEXT SEGMENT this$ = 80 __flags$ = 88 ??_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 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 $LN2@scalar: 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 ??_Gexception@std@@UEAAPEAXI@Z ENDP ; std::exception::`scalar deleting destructor' _TEXT ENDS ; Function compile flags: /Odtp /ZI ; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\vcruntime_exception.h ; COMDAT ?what@exception@std@@UEBAPEBDXZ _TEXT SEGMENT tv69 = 64 this$ = 96 ?what@exception@std@@UEBAPEBDXZ PROC ; std::exception::what, COMDAT ; 94 : { $LN5: 00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 00005 55 push rbp 00006 48 83 ec 50 sub rsp, 80 ; 00000050H 0000a 48 8b ec mov rbp, rsp ; 95 : return _Data._What ? _Data._What : "Unknown exception"; 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 $LN3@what: 00026 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:??_C@_0BC@EOODALEL@Unknown?5exception@ 0002d 48 89 45 40 mov QWORD PTR tv69[rbp], rax $LN4@what: 00031 48 8b 45 40 mov rax, QWORD PTR tv69[rbp] ; 96 : } 00035 48 8d 65 50 lea rsp, QWORD PTR [rbp+80] 00039 5d pop rbp 0003a c3 ret 0 ?what@exception@std@@UEBAPEBDXZ ENDP ; std::exception::what _TEXT ENDS ; Function compile flags: /Odtp /ZI ; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\vcruntime_exception.h ; COMDAT ??1exception@std@@UEAA@XZ _TEXT SEGMENT this$ = 80 ??1exception@std@@UEAA@XZ PROC ; std::exception::~exception, COMDAT ; 89 : { $LN3: 00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 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 00 00 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ 0001a 48 89 08 mov QWORD PTR [rax], rcx ; 90 : __std_exception_destroy(&_Data); 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 ; 91 : } 0002e 48 8d 65 40 lea rsp, QWORD PTR [rbp+64] 00032 5d pop rbp 00033 c3 ret 0 ??1exception@std@@UEAA@XZ ENDP ; std::exception::~exception _TEXT ENDS ; Function compile flags: /Odtp /ZI ; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\vcruntime_exception.h ; COMDAT ??0exception@std@@QEAA@AEBV01@@Z _TEXT SEGMENT this$ = 96 _Other$ = 104 ??0exception@std@@QEAA@AEBV01@@Z PROC ; std::exception::exception, COMDAT ; 72 : { $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 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 00 00 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ 00020 48 89 08 mov QWORD PTR [rax], rcx ; 71 : : _Data() 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 ; 73 : __std_exception_copy(&_Other._Data, &_Data); 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 ; 74 : } 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 ??0exception@std@@QEAA@AEBV01@@Z ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Odtp /ZI ; File C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\vcruntime_exception.h ; COMDAT ??0exception@std@@QEAA@QEBD@Z _TEXT SEGMENT _InitData$ = 0 this$ = 112 _Message$ = 120 ??0exception@std@@QEAA@QEBD@Z PROC ; std::exception::exception, COMDAT ; 59 : { $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 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 00 00 lea rcx, OFFSET FLAT:??_7exception@std@@6B@ 00020 48 89 08 mov QWORD PTR [rax], rcx ; 58 : : _Data() 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 ; 60 : __std_exception_data _InitData = { _Message, true }; 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 ; 61 : __std_exception_copy(&_InitData, &_Data); 00043 48 8b 45 70 mov rax, QWORD PTR this$[rbp] 00047 48 83 c0 08 add rax, 8 0004b 48 8b d0 mov rdx, rax 0004e 48 8d 4d 00 lea rcx, QWORD PTR _InitData$[rbp] 00052 e8 00 00 00 00 call __std_exception_copy ; 62 : } 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 ??0exception@std@@QEAA@QEBD@Z ENDP ; std::exception::exception _TEXT ENDS ; Function compile flags: /Odtp /ZI ; File D:\Works\Corpsms_2010\public\mailclient\CurlHandle.cpp ; COMDAT ??0CurlHandle@@AEAA@XZ _TEXT SEGMENT eCode$ = 0 $T1 = 72 this$ = 112 ??0CurlHandle@@AEAA@XZ PROC ; CurlHandle::CurlHandle, COMDAT ; 6 : CurlHandle::CurlHandle() { $LN4: 00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 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] ; 7 : const auto eCode = curl_global_init(CURL_GLOBAL_ALL); 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 ; 8 : if (eCode != CURLE_OK) { 0001f 83 7d 00 00 cmp DWORD PTR eCode$[rbp], 0 00023 74 20 je SHORT $LN2@CurlHandle ; 9 : throw std::runtime_error{"Error initializing libCURL"}; 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 00 00 lea rdx, OFFSET FLAT:_TI2?AVruntime_error@std@@ 0003c 48 8d 4d 48 lea rcx, QWORD PTR $T1[rbp] 00040 e8 00 00 00 00 call _CxxThrowException $LN2@CurlHandle: ; 10 : } ; 11 : } 00045 48 8b 45 70 mov rax, QWORD PTR this$[rbp] $LN3@CurlHandle: 00049 48 8d 65 60 lea rsp, QWORD PTR [rbp+96] 0004d 5d pop rbp 0004e c3 ret 0 ??0CurlHandle@@AEAA@XZ ENDP ; CurlHandle::CurlHandle _TEXT ENDS ; Function compile flags: /Odtp /ZI ; File D:\Works\Corpsms_2010\public\mailclient\CurlHandle.cpp ; COMDAT ??1CurlHandle@@QEAA@XZ _TEXT SEGMENT this$ = 80 ??1CurlHandle@@QEAA@XZ PROC ; CurlHandle::~CurlHandle, COMDAT ; 13 : CurlHandle::~CurlHandle() { curl_global_cleanup(); } $LN3: 00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx 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 ??1CurlHandle@@QEAA@XZ ENDP ; CurlHandle::~CurlHandle _TEXT ENDS ; Function compile flags: /Odtp /ZI ; File D:\Works\Corpsms_2010\public\mailclient\CurlHandle.cpp ; COMDAT ?instance@CurlHandle@@SAAEAV1@XZ _TEXT SEGMENT ?instance@CurlHandle@@SAAEAV1@XZ PROC ; CurlHandle::instance, COMDAT ; 15 : CurlHandle &CurlHandle::instance() { $LN5: 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] ; 16 : static CurlHandle inst{}; 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 00 mov ecx, DWORD PTR _tls_index 00018 65 48 8b 14 25 58 00 00 00 mov rdx, QWORD PTR gs:88 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 00 cmp DWORD PTR ?$TSS0@?1??instance@CurlHandle@@SAAEAV2@XZ@4HA, eax 0002e 7e 3a jle SHORT $LN2@instance 00030 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:?$TSS0@?1??instance@CurlHandle@@SAAEAV2@XZ@4HA 00037 e8 00 00 00 00 call _Init_thread_header 0003c 83 3d 00 00 00 00 ff cmp DWORD PTR ?$TSS0@?1??instance@CurlHandle@@SAAEAV2@XZ@4HA, -1 00043 75 25 jne SHORT $LN2@instance 00045 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:?inst@?1??instance@CurlHandle@@SAAEAV2@XZ@4V2@A 0004c e8 00 00 00 00 call ??0CurlHandle@@AEAA@XZ ; CurlHandle::CurlHandle 00051 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:??__Finst@?1??instance@CurlHandle@@SAAEAV1@XZ@YAXXZ ; `CurlHandle::instance'::`2'::`dynamic atexit destructor for 'inst'' 00058 e8 00 00 00 00 call atexit 0005d 90 npad 1 0005e 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:?$TSS0@?1??instance@CurlHandle@@SAAEAV2@XZ@4HA 00065 e8 00 00 00 00 call _Init_thread_footer $LN2@instance: ; 17 : return inst; 0006a 48 8d 05 00 00 00 00 lea rax, OFFSET FLAT:?inst@?1??instance@CurlHandle@@SAAEAV2@XZ@4V2@A ; 18 : } 00071 48 8d 65 40 lea rsp, QWORD PTR [rbp+64] 00075 5d pop rbp 00076 c3 ret 0 ?instance@CurlHandle@@SAAEAV1@XZ ENDP ; CurlHandle::instance _TEXT ENDS ; Function compile flags: /Odtp /ZI ; COMDAT text$x text$x SEGMENT ?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 00006 48 8d 6a 20 lea rbp, QWORD PTR [rdx+32] 0000a 48 8d 0d 00 00 00 00 lea rcx, OFFSET FLAT:?$TSS0@?1??instance@CurlHandle@@SAAEAV2@XZ@4HA 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 ?dtor$0@?0??instance@CurlHandle@@SAAEAV1@XZ@4HA ENDP ; `CurlHandle::instance'::`1'::dtor$0 text$x ENDS END