Skip to content

Instantly share code, notes, and snippets.

@tru
Created June 9, 2022 13:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tru/9b618a8987c31b4c0b1fe5715df92fa0 to your computer and use it in GitHub Desktop.
Save tru/9b618a8987c31b4c0b1fe5715df92fa0 to your computer and use it in GitHub Desktop.
llvm-pdbutil dump --symbols
Symbols
============================================================
Mod 0000 | `C:\code\llvm\llvm-msvc-debug-diff-samples\out\build\x64-Clang-Release\CMakeFiles\simple-lambda.dir\samples\simple-lambda\simple-lambda.cpp.obj`:
4 | S_COMPILE3 [size = 48]
machine = intel x86-x64, Ver = clang version 13.0.1, language = c++
frontend = 13.0.1.0, backend = 13001.0.0.0
flags = none
52 | S_BUILDINFO [size = 8] BuildId = `0x1006`
60 | S_GPROC32 [size = 44] `foo`
parent = 0, end = 168, addr = 0001:0000, code size = 7
type = `0x1001 (void (int))`, debug start = 0, debug end = 0, flags = none
104 | S_FRAMEPROC [size = 32]
size = 8, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags =
136 | S_LOCAL [size = 16] `param`
type=0x0074 (int), flags = param
152 | S_DEFRANGE_FRAMEPOINTER_REL [size = 16]
offset = 4, range = [0001:0005,+2)
gaps = []
168 | S_END [size = 4]
172 | S_GPROC32 [size = 44] `main`
parent = 0, end = 248, addr = 0001:0016, code size = 16
type = `0x1003 (int ())`, debug start = 0, debug end = 0, flags = none
216 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = opt speed
248 | S_END [size = 4]
252 | S_LPROC32 [size = 68] `main::<lambda_0>::operator()`
parent = 0, end = 384, addr = 0001:0032, code size = 10
type = `0x1009 (<no type> main::<lambda_0>::(int...)`, debug start = 0, debug end = 0, flags = none
320 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = NONE, param fp reg = NONE
flags = opt speed
352 | S_LOCAL [size = 16] `this`
type=0x100A (const main::<lambda_0>*), flags = param | optimized away
368 | S_LOCAL [size = 16] `param`
type=0x0074 (int), flags = param | optimized away
384 | S_END [size = 4]
Mod 0001 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\exe_main.obj`:
4 | S_OBJNAME [size = 96] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\exe_main.obj`
100 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
160 | S_UNAMESPACE [size = 8] `std`
168 | S_LDATA32 [size = 32] `pre_c_initializer`
type = 0x1196 (int ()*), addr = 0002:0816
200 | S_LDATA32 [size = 36] `post_pgo_initializer`
type = 0x1196 (int ()*), addr = 0002:0824
236 | S_LDATA32 [size = 36] `pre_cpp_initializer`
type = 0x1184 (void ()*), addr = 0002:0792
272 | S_BUILDINFO [size = 8] BuildId = `0x1128`
280 | S_LPROC32 [size = 60] `__scrt_common_main`
parent = 0, end = 388, addr = 0001:0796, code size = 18
type = `0x1003 (int ())`, debug start = 4, debug end = 9, flags = opt debuginfo
340 | S_CALLEES [size = 16]
callee: 0x111C (__security_init_cookie)
callee: 0x108F (__scrt_common_main_seh)
356 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | inlined | guard cfg
388 | S_END [size = 4]
392 | S_LPROC32 [size = 64] `__scrt_common_main_seh`
parent = 0, end = 1100, addr = 0001:0416, code size = 380
type = `0x1003 (int ())`, debug start = 15, debug end = 380, flags = noinline | opt debuginfo
456 | S_LOCAL [size = 20] `has_cctor`
type=0x0030 (bool), flags = none
476 | S_DEFRANGE_REGISTER [size = 20]
register = SIL, may have no name = false, range start = 0001:0452, length = 113
gaps = [(5,103)]
496 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 32
504 | S_LOCAL [size = 24] `main_result`
type=0x1026 (const int), flags = none
528 | S_DEFRANGE_REGISTER [size = 20]
register = EBX, may have no name = false, range start = 0001:0686, length = 102
gaps = [(32,62)]
548 | S_DEFRANGE_REGISTER [size = 16]
register = EBX, may have no name = true, range start = 0001:0743, length = 5
gaps = []
564 | S_LOCAL [size = 28] `tls_init_callback`
type=0x11A4 (void (void*, unsigned long, void...), flags = none
592 | S_DEFRANGE_REGISTER [size = 16]
register = RBX, may have no name = false, range start = 0001:0580, length = 44
gaps = []
608 | S_LOCAL [size = 20] `is_nested`
type=0x1193 (const bool), flags = none
628 | S_DEFRANGE_REGISTER [size = 20]
register = BL, may have no name = false, range start = 0001:0464, length = 316
gaps = [(116,190)]
648 | S_DEFRANGE_REGISTER [size = 16]
register = BL, may have no name = true, range start = 0001:0743, length = 5
gaps = []
664 | S_LOCAL [size = 28] `tls_dtor_callback`
type=0x11A4 (void (void*, unsigned long, void...), flags = none
692 | S_DEFRANGE_REGISTER [size = 16]
register = RBX, may have no name = false, range start = 0001:0624, length = 42
gaps = []
708 | S_LOCAL [size = 24] `main_result`
type=0x1026 (const int), flags = none
732 | S_DEFRANGE_REGISTER [size = 20]
register = EBX, may have no name = false, range start = 0001:0720, length = 76
gaps = [(23,45)]
752 | S_DEFRANGE_REGISTER [size = 16]
register = EBX, may have no name = true, range start = 0001:0743, length = 5
gaps = []
768 | S_INLINESITE [size = 24]
inlinee = 0x108B (invoke_main), parent = 392, end = 816
0602 line 1 (+1)
0C2480EA code 0xEA (+0xEA) code end 0x10E (+0x24)
0000
792 | S_CALLEES [size = 24]
callee: 0x1113 (_get_initial_narrow_environment)
callee: 0x10C6 (__p___argv)
callee: 0x10DB (__p___argc)
callee: 0x1093 (main)
816 | S_INLINESITE_END [size = 4]
820 | S_CALLEES [size = 84]
callee: 0x10B8 (__scrt_initialize_crt)
callee: 0x10A3 (__scrt_acquire_startup_lock)
callee: 0x111F (_initterm_e)
callee: 0x1094 (_initterm)
callee: 0x10EC (__scrt_release_startup_lock)
callee: 0x10C8 (__scrt_get_dyn_tls_init_callback)
callee: 0x1104 (__scrt_is_nonwritable_in_current...)
callee: 0x10C1 (__scrt_get_dyn_tls_dtor_callback)
callee: 0x1104 (__scrt_is_nonwritable_in_current...)
callee: 0x10D5 (_register_thread_local_exe_atexi...)
callee: 0x10C2 (__scrt_is_managed_app)
callee: 0x10BA (_cexit)
callee: 0x10A7 (__scrt_uninitialize_crt)
callee: 0x10C2 (__scrt_is_managed_app)
callee: 0x1123 (_c_exit)
callee: 0x10EF (__scrt_fastfail)
callee: 0x10EF (__scrt_fastfail)
callee: 0x1120 (exit)
callee: 0x10AA (_exit)
904 | S_LOCAL [size = 48] `__scrt_current_native_startup_state`
type=0x1195 (__scrt_native_startup_state), flags = enreg global
952 | S_DEFRANGE_REGISTER [size = 24]
register = ECX, may have no name = false, range start = 0001:0470, length = 305
gaps = [(23,64), (97,203)]
976 | S_FRAMEPROC [size = 32]
size = 48, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = has seh | guard cfg
1008 | S_INLINEES [size = 12]
callee: 0x108B (invoke_main)
1020 | S_LABEL32 [size = 20] `$LN23` (addr = 0001:0796)
flags = unreachable
1040 | S_LABEL32 [size = 20] `$LN18` (addr = 0001:0718)
flags = none
1060 | S_REGREL32 [size = 24] `has_cctor`
type = 0x0030 (bool), register = RSP, offset = 32
1084 | S_CALLSITEINFO [size = 16]
type = 0x11A1 (void (void*, unsigned long, void...), addr = 0001:0610
1100 | S_END [size = 4]
1104 | S_LPROC32 [size = 80] ``__scrt_common_main_seh'::`1'::filt$0`
parent = 0, end = 1352, addr = 0001:4038, code size = 30
type = `<no type>`, debug start = 6, debug end = 23, flags = opt debuginfo
1184 | S_LOCAL [size = 20] `has_cctor`
type=0x0030 (bool), flags = none
1204 | S_DEFRANGE_REGISTER_REL [size = 20]
register = RBP, offset = 32, offset in parent = 0, has spilled udt = false
range = [0001:4038,+23), gaps = []
1224 | S_CALLEES [size = 12]
callee: 0x1111 (_seh_filter_exe)
1236 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RBP, param fp reg = RBP
flags = has eh | has async eh | guard cfg
1268 | S_LABEL32 [size = 20] `$LN19` (addr = 0001:4061)
flags = none
1288 | S_LABEL32 [size = 20] `$LN17` (addr = 0001:4047)
flags = none
1308 | S_LABEL32 [size = 20] `$LN23` (addr = 0001:0796)
flags = unreachable
1328 | S_REGREL32 [size = 24] `has_cctor`
type = 0x0030 (bool), register = RBP, offset = 32
1352 | S_END [size = 4]
1356 | S_GPROC32 [size = 84] `__scrt_narrow_argv_policy::configure_argv`
parent = 0, end = 1488, addr = 0001:0272, code size = 20
type = `0x1188 (int __scrt_narrow_argv_policy::(...)`, debug start = 4, debug end = 11, flags = opt debuginfo
1440 | S_CALLEES [size = 16]
callee: 0x1098 (_get_startup_argv_mode)
callee: 0x1112 (_configure_narrow_argv)
1456 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | inlined | guard cfg
1488 | S_END [size = 4]
1492 | S_GPROC32 [size = 96] `__scrt_narrow_environment_policy::initialize_environment`
parent = 0, end = 1632, addr = 0001:0292, code size = 5
type = `0x1192 (int __scrt_narrow_environment_po...)`, debug start = 0, debug end = 0, flags = opt debuginfo
1588 | S_CALLEES [size = 12]
callee: 0x109F (_initialize_narrow_environment)
1600 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | inlined | guard cfg
1632 | S_END [size = 4]
1636 | S_LPROC32 [size = 52] `invoke_main`
parent = 0, end = 1744, addr = 0001:0360, code size = 54
type = `0x1003 (int ())`, debug start = 10, debug end = 39, flags = opt debuginfo
1688 | S_CALLEES [size = 24]
callee: 0x1113 (_get_initial_narrow_environment)
callee: 0x10C6 (__p___argv)
callee: 0x10DB (__p___argc)
callee: 0x1093 (main)
1712 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = inlined | guard cfg
1744 | S_END [size = 4]
1748 | S_LPROC32 [size = 64] `post_pgo_initialization`
parent = 0, end = 1856, addr = 0001:0228, code size = 16
type = `0x1003 (int ())`, debug start = 4, debug end = 11, flags = opt debuginfo
1812 | S_CALLEES [size = 12]
callee: 0x10BC (__scrt_initialize_default_local_...)
1824 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
1856 | S_END [size = 4]
1860 | S_LPROC32 [size = 60] `pre_c_initialization`
parent = 0, end = 2260, addr = 0001:0044, code size = 182
type = `0x1003 (int ())`, debug start = 6, debug end = 182, flags = opt debuginfo
1920 | S_INLINESITE [size = 24]
inlinee = 0x108A (set_commode), parent = 1860, end = 1960
0C0C1C code 0x1C (+0x1C) code end 0x28 (+0xC)
0C0211 code 0x2D (+0x11) code end 0x2F (+0x2)
0000
1944 | S_CALLEES [size = 16]
callee: 0x10F6 (_get_startup_commit_mode)
callee: 0x1108 (__p__commode)
1960 | S_INLINESITE_END [size = 4]
1964 | S_INLINESITE [size = 20]
inlinee = 0x1089 (set_fmode), parent = 1860, end = 2000
0C0C10 code 0x10 (+0x10) code end 0x1C (+0xC)
00
1984 | S_CALLEES [size = 16]
callee: 0x10A1 (_get_startup_file_mode)
callee: 0x10A0 (_set_fmode)
2000 | S_INLINESITE_END [size = 4]
2004 | S_INLINESITE [size = 20]
inlinee = 0x1087 (set_app_type), parent = 1860, end = 2036
0C0A06 code 0x6 (+0x6) code end 0x10 (+0xA)
00
2024 | S_CALLEES [size = 12]
callee: 0x10F5 (_set_app_type)
2036 | S_INLINESITE_END [size = 4]
2040 | S_INLINESITE [size = 20]
inlinee = 0x105A (configure_argv), parent = 1860, end = 2076
0C0C49 code 0x49 (+0x49) code end 0x55 (+0xC)
00
2060 | S_CALLEES [size = 16]
callee: 0x1098 (_get_startup_argv_mode)
callee: 0x1112 (_configure_narrow_argv)
2076 | S_INLINESITE_END [size = 4]
2080 | S_INLINESITE [size = 20]
inlinee = 0x105C (initialize_environment), parent = 1860, end = 2112
0C058092 code 0x92 (+0x92) code end 0x97 (+0x5)
2100 | S_CALLEES [size = 12]
callee: 0x109F (_initialize_narrow_environment)
2112 | S_INLINESITE_END [size = 4]
2116 | S_CALLEES [size = 64]
callee: 0x10D6 (__scrt_initialize_onexit_tables)
callee: 0x109C (_RTC_Initialize)
callee: 0x10EB (atexit)
callee: 0x1115 (__scrt_initialize_type_info)
callee: 0x10D7 (__scrt_is_user_matherr_present)
callee: 0x10F9 (__setusermatherr)
callee: 0x10AF (_initialize_invalid_parameter_ha...)
callee: 0x10A6 (_initialize_denormal_control)
callee: 0x10D9 (_get_startup_thread_locale_mode)
callee: 0x10EA (_configthreadlocale)
callee: 0x10E3 (_should_initialize_environment)
callee: 0x10C9 (__scrt_initialize_winrt)
callee: 0x1121 (__scrt_initialize_mta)
callee: 0x10EF (__scrt_fastfail)
2180 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
2212 | S_INLINEES [size = 28]
callee: 0x105A (configure_argv)
callee: 0x105C (initialize_environment)
callee: 0x1087 (set_app_type)
callee: 0x1089 (set_fmode)
callee: 0x108A (set_commode)
2240 | S_LABEL32 [size = 20] `$LN21` (addr = 0001:0226)
flags = unreachable
2260 | S_END [size = 4]
2264 | S_LPROC32 [size = 64] `pre_cpp_initialization`
parent = 0, end = 2380, addr = 0001:0244, code size = 25
type = `0x100B (void ())`, debug start = 4, debug end = 16, flags = opt debuginfo
2328 | S_CALLEES [size = 20]
callee: 0x10D4 (__scrt_set_unhandled_exception_f...)
callee: 0x10ED (_get_startup_new_mode)
callee: 0x111A (_set_new_mode)
2348 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
2380 | S_END [size = 4]
2384 | S_GPROC32 [size = 72] `__scrt_main_policy::set_app_type`
parent = 0, end = 2500, addr = 0001:0300, code size = 10
type = `0x117C (void __scrt_main_policy::())`, debug start = 0, debug end = 5, flags = opt debuginfo
2456 | S_CALLEES [size = 12]
callee: 0x10F5 (_set_app_type)
2468 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | inlined | guard cfg
2500 | S_END [size = 4]
2504 | S_GPROC32 [size = 72] `__scrt_file_policy::set_commode`
parent = 0, end = 2624, addr = 0001:0332, code size = 26
type = `0x117E (void __scrt_file_policy::())`, debug start = 6, debug end = 20, flags = opt debuginfo
2576 | S_CALLEES [size = 16]
callee: 0x10F6 (_get_startup_commit_mode)
callee: 0x1108 (__p__commode)
2592 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | inlined | guard cfg
2624 | S_END [size = 4]
2628 | S_GPROC32 [size = 72] `__scrt_file_policy::set_fmode`
parent = 0, end = 2748, addr = 0001:0312, code size = 20
type = `0x117E (void __scrt_file_policy::())`, debug start = 4, debug end = 11, flags = opt debuginfo
2700 | S_CALLEES [size = 16]
callee: 0x10A1 (_get_startup_file_mode)
callee: 0x10A0 (_set_fmode)
2716 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | inlined | guard cfg
2748 | S_END [size = 4]
2752 | S_GPROC32 [size = 56] `mainCRTStartup`
parent = 0, end = 2964, addr = 0001:0816, code size = 18
type = `0x11BE (unsigned long (void*))`, debug start = 4, debug end = 9, flags = opt debuginfo
2808 | S_LOCAL [size = 20] `__formal`
type=0x0603 (void*), flags = param
2828 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:0816, length = 9
gaps = []
2844 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 48
2852 | S_INLINESITE [size = 28]
inlinee = 0x1090 (__scrt_common_main), parent = 2752, end = 2892
0608 line 4 (+4)
0C0504 code 0x4 (+0x4) code end 0x9 (+0x5)
0604 line 6 (+2)
0C0509 code 0xD (+0x9) code end 0x12 (+0x5)
0000
2880 | S_CALLEES [size = 12]
callee: 0x111C (__security_init_cookie)
2892 | S_INLINESITE_END [size = 4]
2896 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
2928 | S_INLINEES [size = 12]
callee: 0x1090 (__scrt_common_main)
2940 | S_REGREL32 [size = 24] `__formal`
type = 0x0603 (void*), register = RSP, offset = 48
2964 | S_END [size = 4]
Mod 0002 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\loadcfg.obj`:
4 | S_OBJNAME [size = 96] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\loadcfg.obj`
100 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
160 | S_BUILDINFO [size = 8] BuildId = `0x1134`
Mod 0003 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\utility.obj`:
4 | S_OBJNAME [size = 96] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\utility.obj`
100 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
160 | S_UNAMESPACE [size = 8] `std`
168 | S_LDATA32 [size = 36] `is_initialized_as_dll`
type = 0x0030 (bool), addr = 0003:0072
204 | S_LDATA32 [size = 40] `module_local_atexit_table`
type = 0x1282 (_onexit_table_t), addr = 0003:0080
244 | S_LDATA32 [size = 48] `module_local_at_quick_exit_table`
type = 0x1282 (_onexit_table_t), addr = 0003:0104
292 | S_LDATA32 [size = 52] `module_local_atexit_table_initialized`
type = 0x0030 (bool), addr = 0003:0073
344 | S_BUILDINFO [size = 8] BuildId = `0x1128`
352 | S_LPROC32 [size = 56] `find_pe_section`
parent = 0, end = 716, addr = 0001:1824, code size = 73
type = `0x1270 (_IMAGE_SECTION_HEADER* (unsigned...)`, debug start = 0, debug end = 72, flags = opt debuginfo
408 | S_LOCAL [size = 24] `image_base`
type=0x124F (unsigned char* const), flags = param
432 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:1824, length = 31
gaps = []
448 | S_LOCAL [size = 16] `rva`
type=0x1049 (const unsigned __int64), flags = param
464 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = false, range start = 0001:1824, length = 73
gaps = []
480 | S_LOCAL [size = 24] `first_section`
type=0x1267 (_IMAGE_SECTION_HEADER* const), flags = none
504 | S_DEFRANGE_REGISTER [size = 16]
register = R9, may have no name = false, range start = 0001:1845, length = 14
gaps = []
520 | S_DEFRANGE_REGISTER [size = 20]
register = R9, may have no name = true, range start = 0001:1859, length = 38
gaps = [(29,2)]
540 | S_LOCAL [size = 24] `last_section`
type=0x1267 (_IMAGE_SECTION_HEADER* const), flags = none
564 | S_DEFRANGE_REGISTER [size = 16]
register = R8, may have no name = false, range start = 0001:1859, length = 38
gaps = []
580 | S_LOCAL [size = 16] `it`
type=0x1263 (_IMAGE_SECTION_HEADER*), flags = none
596 | S_DEFRANGE_REGISTER [size = 20]
register = R9, may have no name = false, range start = 0001:1838, length = 52
gaps = [(7,43)]
616 | S_DEFRANGE_REGISTER [size = 20]
register = R9, may have no name = true, range start = 0001:1859, length = 38
gaps = [(29,2)]
636 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = inlined | guard cfg
668 | S_REGREL32 [size = 28] `image_base`
type = 0x124F (unsigned char* const), register = RSP, offset = 8
696 | S_REGREL32 [size = 20] `rva`
type = 0x1049 (const unsigned __int64), register = RSP, offset = 16
716 | S_END [size = 4]
720 | S_LPROC32 [size = 72] `is_potentially_valid_image_base`
parent = 0, end = 956, addr = 0001:1776, code size = 46
type = `0x126E (bool (void* const))`, debug start = 0, debug end = 45, flags = opt debuginfo
792 | S_LOCAL [size = 24] `image_base`
type=0x104A (void* const), flags = param
816 | S_DEFRANGE_REGISTER [size = 20]
register = RCX, may have no name = false, range start = 0001:1776, length = 46
gaps = [(35,8)]
836 | S_LOCAL [size = 28] `nt_header_address`
type=0x124F (unsigned char* const), flags = none
864 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = false, range start = 0001:1798, length = 20
gaps = []
880 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = true, range start = 0001:1819, length = 2
gaps = []
896 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = inlined | guard cfg
928 | S_REGREL32 [size = 28] `image_base`
type = 0x104A (void* const), register = RSP, offset = 8
956 | S_END [size = 4]
960 | S_GPROC32 [size = 52] `NtCurrentTeb`
parent = 0, end = 1044, addr = 0001:0952, code size = 10
type = `0x1271 (_TEB* ())`, debug start = 0, debug end = 9, flags = opt debuginfo
1012 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | inlined | guard cfg
1044 | S_END [size = 4]
1048 | S_GPROC32 [size = 68] `__scrt_acquire_startup_lock`
parent = 0, end = 1240, addr = 0001:1116, code size = 57
type = `0x1190 (bool ())`, debug start = 4, debug end = 57, flags = opt debuginfo
1116 | S_LOCAL [size = 24] `this_fiber`
type=0x104A (void* const), flags = none
1140 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:1142, length = 31
gaps = []
1156 | S_INLINESITE [size = 24]
inlinee = 0x1140 (NtCurrentTeb), parent = 1048, end = 1180
0602 line 1 (+1)
0C090D code 0xD (+0xD) code end 0x16 (+0x9)
000000
1180 | S_INLINESITE_END [size = 4]
1184 | S_CALLEES [size = 12]
callee: 0x1156 (__scrt_is_ucrt_dll_in_use)
1196 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
1228 | S_INLINEES [size = 12]
callee: 0x1140 (NtCurrentTeb)
1240 | S_END [size = 4]
1244 | S_GPROC32 [size = 76] `__scrt_dllmain_after_initialize_c`
parent = 0, end = 1460, addr = 0001:1592, code size = 52
type = `0x1190 (bool ())`, debug start = 4, debug end = 47, flags = opt debuginfo
1320 | S_INLINESITE [size = 20]
inlinee = 0x105A (configure_argv), parent = 1244, end = 1356
0C0C14 code 0x14 (+0x14) code end 0x20 (+0xC)
00
1340 | S_CALLEES [size = 16]
callee: 0x1098 (_get_startup_argv_mode)
callee: 0x1112 (_configure_narrow_argv)
1356 | S_INLINESITE_END [size = 4]
1360 | S_INLINESITE [size = 20]
inlinee = 0x105C (initialize_environment), parent = 1244, end = 1392
0C0528 code 0x28 (+0x28) code end 0x2D (+0x5)
00
1380 | S_CALLEES [size = 12]
callee: 0x109F (_initialize_narrow_environment)
1392 | S_INLINESITE_END [size = 4]
1396 | S_CALLEES [size = 16]
callee: 0x1156 (__scrt_is_ucrt_dll_in_use)
callee: 0x1163 (__isa_available_init)
1412 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
1444 | S_INLINEES [size = 16]
callee: 0x105A (configure_argv)
callee: 0x105C (initialize_environment)
1460 | S_END [size = 4]
1464 | S_GPROC32 [size = 76] `__scrt_dllmain_before_initialize_c`
parent = 0, end = 1584, addr = 0001:1568, code size = 21
type = `0x1190 (bool ())`, debug start = 4, debug end = 16, flags = opt debuginfo
1540 | S_CALLEES [size = 12]
callee: 0x10D6 (__scrt_initialize_onexit_tables)
1552 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
1584 | S_END [size = 4]
1588 | S_GPROC32 [size = 72] `__scrt_dllmain_crt_thread_attach`
parent = 0, end = 1712, addr = 0001:1712, code size = 40
type = `0x1190 (bool ())`, debug start = 4, debug end = 35, flags = opt debuginfo
1660 | S_CALLEES [size = 20]
callee: 0x115E (__vcrt_thread_attach)
callee: 0x115C (__acrt_thread_attach)
callee: 0x114E (__vcrt_thread_detach)
1680 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
1712 | S_END [size = 4]
1716 | S_GPROC32 [size = 72] `__scrt_dllmain_crt_thread_detach`
parent = 0, end = 1836, addr = 0001:1752, code size = 21
type = `0x1190 (bool ())`, debug start = 4, debug end = 16, flags = opt debuginfo
1788 | S_CALLEES [size = 16]
callee: 0x1150 (__acrt_thread_detach)
callee: 0x114E (__vcrt_thread_detach)
1804 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
1836 | S_END [size = 4]
1840 | S_GPROC32 [size = 72] `__scrt_dllmain_exception_filter`
parent = 0, end = 2464, addr = 0001:1472, code size = 96
type = `0x1293 (int (HINSTANCE__*, unsigned long...)`, debug start = 20, debug end = 71, flags = opt debuginfo
1912 | S_LOCAL [size = 20] `instance`
type=0x128D (HINSTANCE__* const), flags = param
1932 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:1472, length = 31
gaps = []
1948 | S_DEFRANGE_REGISTER [size = 16]
register = RBP, may have no name = false, range start = 0001:1503, length = 50
gaps = []
1964 | S_LOCAL [size = 20] `reason`
type=0x1046 (const unsigned long), flags = param
1984 | S_DEFRANGE_REGISTER [size = 16]
register = EDX, may have no name = false, range start = 0001:1472, length = 28
gaps = []
2000 | S_DEFRANGE_REGISTER [size = 16]
register = EBX, may have no name = false, range start = 0001:1500, length = 48
gaps = []
2016 | S_LOCAL [size = 20] `reserved`
type=0x104A (void* const), flags = param
2036 | S_DEFRANGE_REGISTER [size = 16]
register = RSI, may have no name = false, range start = 0001:1498, length = 60
gaps = []
2052 | S_DEFRANGE_REGISTER [size = 16]
register = R8, may have no name = false, range start = 0001:1472, length = 26
gaps = []
2068 | S_LOCAL [size = 24] `crt_dllmain`
type=0x128C (int (HINSTANCE__*, unsigned long...), flags = param
2092 | S_DEFRANGE_REGISTER [size = 16]
register = RDI, may have no name = false, range start = 0001:1495, length = 68
gaps = []
2108 | S_DEFRANGE_REGISTER [size = 16]
register = R9, may have no name = false, range start = 0001:1472, length = 23
gaps = []
2124 | S_LOCAL [size = 28] `exception_code_`
type=0x1046 (const unsigned long), flags = param
2152 | S_DEFRANGE_REGISTER_REL [size = 20]
register = RSP, offset = 40, offset in parent = 0, has spilled udt = false
range = [0001:1472,+1), gaps = []
2172 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 80
2180 | S_LOCAL [size = 28] `exception_info_`
type=0x1290 (_EXCEPTION_POINTERS* const), flags = param
2208 | S_DEFRANGE_REGISTER_REL [size = 20]
register = RSP, offset = 48, offset in parent = 0, has spilled udt = false
range = [0001:1472,+1), gaps = []
2228 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 88
2236 | S_CALLEES [size = 16]
callee: 0x1156 (__scrt_is_ucrt_dll_in_use)
callee: 0x1151 (_seh_filter_dll)
2252 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
2284 | S_REGREL32 [size = 24] `instance`
type = 0x128D (HINSTANCE__* const), register = RSP, offset = 48
2308 | S_REGREL32 [size = 24] `reason`
type = 0x1046 (const unsigned long), register = RSP, offset = 56
2332 | S_REGREL32 [size = 24] `reserved`
type = 0x104A (void* const), register = RSP, offset = 64
2356 | S_REGREL32 [size = 28] `crt_dllmain`
type = 0x128C (int (HINSTANCE__*, unsigned long...), register = RSP, offset = 72
2384 | S_REGREL32 [size = 32] `exception_code_`
type = 0x1046 (const unsigned long), register = RSP, offset = 80
2416 | S_REGREL32 [size = 32] `exception_info_`
type = 0x1290 (_EXCEPTION_POINTERS* const), register = RSP, offset = 88
2448 | S_CALLSITEINFO [size = 16]
type = 0x128C (int (HINSTANCE__*, unsigned long...), addr = 0001:1528
2464 | S_END [size = 4]
2468 | S_GPROC32 [size = 72] `__scrt_dllmain_uninitialize_c`
parent = 0, end = 2596, addr = 0001:1644, code size = 48
type = `0x100B (void ())`, debug start = 4, debug end = 43, flags = opt debuginfo
2540 | S_CALLEES [size = 24]
callee: 0x1156 (__scrt_is_ucrt_dll_in_use)
callee: 0x1162 (_execute_onexit_table)
callee: 0x1157 (_is_c_termination_complete)
callee: 0x10BA (_cexit)
2564 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
2596 | S_END [size = 4]
2600 | S_GPROC32 [size = 76] `__scrt_dllmain_uninitialize_critical`
parent = 0, end = 2724, addr = 0001:1692, code size = 20
type = `0x100B (void ())`, debug start = 4, debug end = 11, flags = opt debuginfo
2676 | S_CALLEES [size = 16]
callee: 0x115B (__acrt_uninitialize_critical)
callee: 0x115A (__vcrt_uninitialize_critical)
2692 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
2724 | S_END [size = 4]
2728 | S_GPROC32 [size = 64] `__scrt_initialize_crt`
parent = 0, end = 2916, addr = 0001:1212, code size = 73
type = `0x1182 (bool (__scrt_module_type))`, debug start = 6, debug end = 67, flags = opt debuginfo
2792 | S_LOCAL [size = 24] `module_type`
type=0x1180 (__scrt_module_type), flags = param
2816 | S_DEFRANGE_REGISTER [size = 16]
register = ECX, may have no name = false, range start = 0001:1212, length = 34
gaps = []
2832 | S_CALLEES [size = 24]
callee: 0x1163 (__isa_available_init)
callee: 0x1159 (__vcrt_initialize)
callee: 0x1158 (__acrt_initialize)
callee: 0x114F (__vcrt_uninitialize)
2856 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
2888 | S_REGREL32 [size = 28] `module_type`
type = 0x1180 (__scrt_module_type), register = RSP, offset = 48
2916 | S_END [size = 4]
2920 | S_GPROC32 [size = 72] `__scrt_initialize_onexit_tables`
parent = 0, end = 3156, addr = 0001:1332, code size = 139
type = `0x1182 (bool (__scrt_module_type))`, debug start = 6, debug end = 139, flags = opt debuginfo
2992 | S_LOCAL [size = 24] `module_type`
type=0x1180 (__scrt_module_type), flags = param
3016 | S_DEFRANGE_REGISTER [size = 16]
register = ECX, may have no name = false, range start = 0001:1332, length = 15
gaps = []
3032 | S_DEFRANGE_REGISTER [size = 20]
register = EBX, may have no name = false, range start = 0001:1347, length = 124
gaps = [(112,1)]
3052 | S_CALLEES [size = 24]
callee: 0x1156 (__scrt_is_ucrt_dll_in_use)
callee: 0x114C (_initialize_onexit_table)
callee: 0x114C (_initialize_onexit_table)
callee: 0x10EF (__scrt_fastfail)
3076 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
3108 | S_LABEL32 [size = 20] `$LN12` (addr = 0001:1471)
flags = unreachable
3128 | S_REGREL32 [size = 28] `module_type`
type = 0x1180 (__scrt_module_type), register = RSP, offset = 48
3156 | S_END [size = 4]
3160 | S_GPROC32 [size = 80] `__scrt_is_nonwritable_in_current_image`
parent = 0, end = 3832, addr = 0001:0964, code size = 152
type = `0x11A6 (bool (const void*))`, debug start = 4, debug end = 147, flags = opt debuginfo
3240 | S_LOCAL [size = 20] `target`
type=0x104C (const void* const), flags = param
3260 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:0964, length = 28
gaps = []
3276 | S_DEFRANGE_REGISTER [size = 20]
register = RCX, may have no name = true, range start = 0001:1105, length = 11
gaps = [(4,2)]
3296 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 32
3304 | S_LOCAL [size = 24] `rva_target`
type=0x1049 (const unsigned __int64), flags = none
3328 | S_DEFRANGE_REGISTER [size = 16]
register = R8, may have no name = false, range start = 0001:0971, length = 138
gaps = []
3344 | S_DEFRANGE_REGISTER [size = 16]
register = R8, may have no name = true, range start = 0001:1111, length = 5
gaps = []
3360 | S_LOCAL [size = 28] `section_header`
type=0x1267 (_IMAGE_SECTION_HEADER* const), flags = none
3388 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = false, range start = 0001:1032, length = 3
gaps = []
3404 | S_DEFRANGE_REGISTER [size = 20]
register = RDX, may have no name = true, range start = 0001:1082, length = 34
gaps = [(23,6)]
3424 | S_INLINESITE [size = 36]
inlinee = 0x1141 (is_potentially_valid_image_base), parent = 3160, end = 3524
060E line 7 (+7)
0307 code 0x7 (+0x7)
060A line 12 (+5)
030E code 0x15 (+0xE)
0604 line 14 (+2)
0311 code 0x26 (+0x11)
060C line 20 (+6)
0C0B08 code 0x2E (+0x8) code end 0x39 (+0xB)
000000
3460 | S_LOCAL [size = 28] `nt_header_address`
type=0x124F (unsigned char* const), flags = none
3488 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:1002, length = 41
gaps = []
3504 | S_DEFRANGE_REGISTER [size = 20]
register = RCX, may have no name = true, range start = 0001:1105, length = 11
gaps = [(4,2)]
3524 | S_INLINESITE_END [size = 4]
3528 | S_INLINESITE [size = 36]
inlinee = 0x1142 (find_pe_section), parent = 3160, end = 3740
0610 line 8 (+8)
033C code 0x3C (+0x3C)
0B2B code 0x47 (+0xB) line 9 (+1)
0B2C code 0x53 (+0xC) line 10 (+1)
0B49 code 0x5C (+0x9) line 12 (+2)
0605 line 10 (-2)
0312 code 0x6E (+0x12)
0610 line 18 (+8)
0C0206 code 0x74 (+0x6) code end 0x76 (+0x2)
00
3564 | S_LOCAL [size = 24] `first_section`
type=0x1267 (_IMAGE_SECTION_HEADER* const), flags = none
3588 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = false, range start = 0001:1035, length = 12
gaps = []
3604 | S_DEFRANGE_REGISTER [size = 24]
register = RDX, may have no name = true, range start = 0001:1047, length = 69
gaps = [(31,2), (58,6)]
3628 | S_LOCAL [size = 24] `last_section`
type=0x1267 (_IMAGE_SECTION_HEADER* const), flags = none
3652 | S_DEFRANGE_REGISTER [size = 16]
register = R9, may have no name = false, range start = 0001:1047, length = 58
gaps = []
3668 | S_DEFRANGE_REGISTER [size = 16]
register = R9, may have no name = true, range start = 0001:1111, length = 5
gaps = []
3684 | S_LOCAL [size = 16] `it`
type=0x1263 (_IMAGE_SECTION_HEADER*), flags = none
3700 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = false, range start = 0001:1078, length = 2
gaps = []
3716 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = true, range start = 0001:1047, length = 4
gaps = []
3732 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 0
3740 | S_INLINESITE_END [size = 4]
3744 | S_FRAMEPROC [size = 32]
size = 24, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = has seh | guard cfg
3776 | S_INLINEES [size = 16]
callee: 0x1141 (is_potentially_valid_image_base)
callee: 0x1142 (find_pe_section)
3792 | S_LABEL32 [size = 16] `$LN9` (addr = 0001:1109)
flags = none
3808 | S_REGREL32 [size = 24] `target`
type = 0x104C (const void* const), register = RSP, offset = 32
3832 | S_END [size = 4]
3836 | S_LPROC32 [size = 88] `__scrt_is_nonwritable_in_current_image$filt$0`
parent = 0, end = 4016, addr = 0001:4068, code size = 24
type = `<no type>`, debug start = 2, debug end = 21, flags = opt debuginfo
3924 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RBP, param fp reg = RBP
flags = has eh | has async eh | guard cfg
3956 | S_LABEL32 [size = 20] `$LN10` (addr = 0001:4089)
flags = none
3976 | S_LABEL32 [size = 16] `$LN8` (addr = 0001:4073)
flags = none
3992 | S_REGREL32 [size = 24] `target`
type = 0x104C (const void* const), register = RBP, offset = 32
4016 | S_END [size = 4]
4020 | S_GPROC32 [size = 68] `__scrt_release_startup_lock`
parent = 0, end = 4208, addr = 0001:1176, code size = 36
type = `0x119E (void (bool))`, debug start = 6, debug end = 30, flags = opt debuginfo
4088 | S_LOCAL [size = 20] `is_nested`
type=0x1193 (const bool), flags = param
4108 | S_DEFRANGE_REGISTER [size = 16]
register = CL, may have no name = false, range start = 0001:1176, length = 8
gaps = []
4124 | S_DEFRANGE_REGISTER [size = 16]
register = BL, may have no name = false, range start = 0001:1184, length = 27
gaps = []
4140 | S_CALLEES [size = 12]
callee: 0x1156 (__scrt_is_ucrt_dll_in_use)
4152 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
4184 | S_REGREL32 [size = 24] `is_nested`
type = 0x1193 (const bool), register = RSP, offset = 48
4208 | S_END [size = 4]
4212 | S_GPROC32 [size = 64] `__scrt_uninitialize_crt`
parent = 0, end = 4492, addr = 0001:1288, code size = 41
type = `0x11AB (bool (bool, bool))`, debug start = 6, debug end = 35, flags = opt debuginfo
4276 | S_LOCAL [size = 28] `is_terminating`
type=0x1193 (const bool), flags = param
4304 | S_DEFRANGE_REGISTER [size = 16]
register = CL, may have no name = false, range start = 0001:1288, length = 15
gaps = []
4320 | S_DEFRANGE_REGISTER [size = 16]
register = BL, may have no name = false, range start = 0001:1303, length = 25
gaps = []
4336 | S_LOCAL [size = 20] `from_exit`
type=0x1193 (const bool), flags = param
4356 | S_DEFRANGE_REGISTER [size = 16]
register = DL, may have no name = false, range start = 0001:1288, length = 26
gaps = []
4372 | S_DEFRANGE_REGISTER [size = 16]
register = DL, may have no name = true, range start = 0001:1321, length = 8
gaps = []
4388 | S_CALLEES [size = 16]
callee: 0x1161 (__acrt_uninitialize)
callee: 0x114F (__vcrt_uninitialize)
4404 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
4436 | S_REGREL32 [size = 32] `is_terminating`
type = 0x1193 (const bool), register = RSP, offset = 48
4468 | S_REGREL32 [size = 24] `from_exit`
type = 0x1193 (const bool), register = RSP, offset = 56
4492 | S_END [size = 4]
4496 | S_GPROC32 [size = 48] `_onexit`
parent = 0, end = 4668, addr = 0001:0860, code size = 58
type = `0x1284 (int ()* (int ()*))`, debug start = 6, debug end = 52, flags = opt debuginfo
4544 | S_LOCAL [size = 20] `function`
type=0x127C (int ()* const), flags = param
4564 | S_DEFRANGE_REGISTER [size = 16]
register = RBX, may have no name = false, range start = 0001:0877, length = 40
gaps = []
4580 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:0860, length = 17
gaps = []
4596 | S_CALLEES [size = 16]
callee: 0x114D (_crt_atexit)
callee: 0x1152 (_register_onexit_function)
4612 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
4644 | S_REGREL32 [size = 24] `function`
type = 0x127C (int ()* const), register = RSP, offset = 48
4668 | S_END [size = 4]
4672 | S_GPROC32 [size = 56] `at_quick_exit`
parent = 0, end = 4836, addr = 0001:0920, code size = 29
type = `0x1186 (int (void ()*))`, debug start = 0, debug end = 24, flags = opt debuginfo
4728 | S_LOCAL [size = 20] `function`
type=0x1285 (void ()* const), flags = param
4748 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:0920, length = 24
gaps = []
4764 | S_CALLEES [size = 16]
callee: 0x1160 (_crt_at_quick_exit)
callee: 0x1152 (_register_onexit_function)
4780 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
4812 | S_REGREL32 [size = 24] `function`
type = 0x1285 (void ()* const), register = RSP, offset = 8
4836 | S_END [size = 4]
4840 | S_GPROC32 [size = 48] `atexit`
parent = 0, end = 4992, addr = 0001:0836, code size = 23
type = `0x1186 (int (void ()*))`, debug start = 4, debug end = 18, flags = opt debuginfo
4888 | S_LOCAL [size = 20] `function`
type=0x1285 (void ()* const), flags = param
4908 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:0836, length = 9
gaps = []
4924 | S_CALLEES [size = 12]
callee: 0x1143 (_onexit)
4936 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
4968 | S_REGREL32 [size = 24] `function`
type = 0x1285 (void ()* const), register = RSP, offset = 48
4992 | S_END [size = 4]
Mod 0004 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\gs_support.obj`:
4 | S_OBJNAME [size = 100] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\gs_support.obj`
104 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
164 | S_BUILDINFO [size = 8] BuildId = `0x1134`
172 | S_LPROC32 [size = 56] `__get_entropy`
parent = 0, end = 520, addr = 0001:2072, code size = 107
type = `0x12B5 (unsigned __int64 ())`, debug start = 9, debug end = 101, flags = opt debuginfo
228 | S_LOCAL [size = 20] `systime`
type=0x12B4 (FT), flags = none
248 | S_DEFRANGE_FRAMEPOINTER_REL [size = 16]
offset = 56, range = [0001:2086,+93)
gaps = []
264 | S_LOCAL [size = 20] `perfctr`
type=0x12B1 (_LARGE_INTEGER), flags = none
284 | S_DEFRANGE_FRAMEPOINTER_REL [size = 16]
offset = 64, range = [0001:2096,+83)
gaps = []
300 | S_LOCAL [size = 20] `cookie`
type=0x0023 (unsigned __int64), flags = none
320 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = false, range start = 0001:2173, length = 6
gaps = []
336 | S_DEFRANGE_FRAMEPOINTER_REL [size = 16]
offset = 48, range = [0001:2096,+83)
gaps = []
352 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = inlined | guard cfg
384 | S_REGREL32 [size = 24] `systime`
type = 0x12B4 (FT), register = RSP, offset = 56
408 | S_REGREL32 [size = 24] `perfctr`
type = 0x12B1 (_LARGE_INTEGER), register = RSP, offset = 64
432 | S_REGREL32 [size = 24] `cookie`
type = 0x0023 (unsigned __int64), register = RSP, offset = 48
456 | S_CALLSITEINFO [size = 16]
type = 0x12A3 (void (_FILETIME*)*), addr = 0001:2090
472 | S_CALLSITEINFO [size = 16]
type = 0x12A8 (unsigned long ()*), addr = 0001:2104
488 | S_CALLSITEINFO [size = 16]
type = 0x12A8 (unsigned long ()*), addr = 0001:2116
504 | S_CALLSITEINFO [size = 16]
type = 0x12AD (int (_LARGE_INTEGER*)*), addr = 0001:2132
520 | S_END [size = 4]
524 | S_GPROC32 [size = 64] `__security_init_cookie`
parent = 0, end = 868, addr = 0001:1900, code size = 172
type = `0x100B (void ())`, debug start = 13, debug end = 151, flags = opt debuginfo
588 | S_INLINESITE [size = 44]
inlinee = 0x1169 (__get_entropy), parent = 524, end = 756
0604 line 2 (+2)
0323 code 0x23 (+0x23)
0B65 code 0x28 (+0x5) line 5 (+3)
0B4A code 0x32 (+0xA) line 7 (+2)
060C line 13 (+6)
0308 code 0x3A (+0x8)
0B2C code 0x46 (+0xC) line 14 (+1)
0612 line 23 (+9)
0308 code 0x4E (+0x8)
0B4E code 0x5C (+0xE) line 25 (+2)
0612 line 34 (+9)
0C2003 code 0x5F (+0x3) code end 0x7F (+0x20)
000000
632 | S_LOCAL [size = 20] `systime`
type=0x12B4 (FT), flags = none
652 | S_DEFRANGE_FRAMEPOINTER_REL [size = 16]
offset = 56, range = [0001:1940,+132)
gaps = []
668 | S_LOCAL [size = 20] `perfctr`
type=0x12B1 (_LARGE_INTEGER), flags = none
688 | S_DEFRANGE_FRAMEPOINTER_REL [size = 16]
offset = 64, range = [0001:1950,+122)
gaps = []
704 | S_LOCAL [size = 20] `cookie`
type=0x0023 (unsigned __int64), flags = none
724 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = false, range start = 0001:2027, length = 17
gaps = []
740 | S_DEFRANGE_FRAMEPOINTER_REL [size = 16]
offset = 48, range = [0001:1950,+122)
gaps = []
756 | S_INLINESITE_END [size = 4]
760 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
792 | S_INLINEES [size = 12]
callee: 0x1169 (__get_entropy)
804 | S_CALLSITEINFO [size = 16]
type = 0x12A3 (void (_FILETIME*)*), addr = 0001:1944
820 | S_CALLSITEINFO [size = 16]
type = 0x12A8 (unsigned long ()*), addr = 0001:1958
836 | S_CALLSITEINFO [size = 16]
type = 0x12A8 (unsigned long ()*), addr = 0001:1970
852 | S_CALLSITEINFO [size = 16]
type = 0x12AD (int (_LARGE_INTEGER*)*), addr = 0001:1986
868 | S_END [size = 4]
Mod 0005 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\matherr.obj`:
4 | S_OBJNAME [size = 96] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\matherr.obj`
100 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
160 | S_UNAMESPACE [size = 8] `std`
168 | S_BUILDINFO [size = 8] BuildId = `0x1128`
176 | S_GPROC32 [size = 48] `_matherr`
parent = 0, end = 324, addr = 0001:2180, code size = 3
type = `0x118C (int (_exception*))`, debug start = 0, debug end = 2, flags = opt debuginfo
224 | S_LOCAL [size = 20] `__formal`
type=0x118A (_exception*), flags = param
244 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:2180, length = 3
gaps = []
260 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 8
268 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
300 | S_REGREL32 [size = 24] `__formal`
type = 0x118A (_exception*), register = RSP, offset = 8
324 | S_END [size = 4]
Mod 0006 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\argv_mode.obj`:
4 | S_OBJNAME [size = 100] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\argv_mode.obj`
104 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
164 | S_UNAMESPACE [size = 8] `std`
172 | S_BUILDINFO [size = 8] BuildId = `0x1128`
180 | S_GPROC32 [size = 64] `_get_startup_argv_mode`
parent = 0, end = 276, addr = 0001:2184, code size = 6
type = `0x1118 (_crt_argv_mode ())`, debug start = 0, debug end = 5, flags = opt debuginfo
244 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
276 | S_END [size = 4]
Mod 0007 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\commit_mode.obj`:
4 | S_OBJNAME [size = 100] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\commit_mode.obj`
104 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
164 | S_UNAMESPACE [size = 8] `std`
172 | S_BUILDINFO [size = 8] BuildId = `0x1128`
180 | S_GPROC32 [size = 64] `_get_startup_commit_mode`
parent = 0, end = 276, addr = 0001:2192, code size = 3
type = `0x1003 (int ())`, debug start = 0, debug end = 2, flags = opt debuginfo
244 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
276 | S_END [size = 4]
Mod 0008 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\file_mode.obj`:
4 | S_OBJNAME [size = 100] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\file_mode.obj`
104 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
164 | S_UNAMESPACE [size = 8] `std`
172 | S_BUILDINFO [size = 8] BuildId = `0x1128`
180 | S_GPROC32 [size = 64] `_get_startup_file_mode`
parent = 0, end = 276, addr = 0001:2196, code size = 6
type = `0x1003 (int ())`, debug start = 0, debug end = 5, flags = opt debuginfo
244 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
276 | S_END [size = 4]
Mod 0009 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\new_mode.obj`:
4 | S_OBJNAME [size = 96] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\new_mode.obj`
100 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
160 | S_UNAMESPACE [size = 8] `std`
168 | S_BUILDINFO [size = 8] BuildId = `0x1128`
176 | S_GPROC32 [size = 64] `_get_startup_new_mode`
parent = 0, end = 272, addr = 0001:2204, code size = 3
type = `0x1003 (int ())`, debug start = 0, debug end = 2, flags = opt debuginfo
240 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
272 | S_END [size = 4]
Mod 0010 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\thread_locale.obj`:
4 | S_OBJNAME [size = 104] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\thread_locale.obj`
108 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
168 | S_UNAMESPACE [size = 8] `std`
176 | S_BUILDINFO [size = 8] BuildId = `0x1128`
184 | S_GPROC32 [size = 72] `_get_startup_thread_locale_mode`
parent = 0, end = 288, addr = 0001:2208, code size = 3
type = `0x1003 (int ())`, debug start = 0, debug end = 2, flags = opt debuginfo
256 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
288 | S_END [size = 4]
Mod 0011 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\tncleanup.obj`:
4 | S_OBJNAME [size = 100] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\tncleanup.obj`
104 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
164 | S_UNAMESPACE [size = 8] `std`
172 | S_BUILDINFO [size = 8] BuildId = `0x1128`
180 | S_GPROC32 [size = 68] `__scrt_initialize_type_info`
parent = 0, end = 296, addr = 0001:2212, code size = 14
type = `0x100B (void ())`, debug start = 0, debug end = 7, flags = opt debuginfo
248 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
280 | S_CALLSITEINFO [size = 16]
type = 0x13A0 (void (_SLIST_HEADER*)), addr = 0001:2219
296 | S_END [size = 4]
300 | S_GPROC32 [size = 72] `__scrt_uninitialize_type_info`
parent = 0, end = 416, addr = 0001:2228, code size = 12
type = `0x100B (void ())`, debug start = 0, debug end = 7, flags = opt debuginfo
372 | S_CALLEES [size = 12]
callee: 0x11AF (__std_type_info_destroy_list)
384 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
416 | S_END [size = 4]
Mod 0012 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\env_mode.obj`:
4 | S_OBJNAME [size = 96] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\env_mode.obj`
100 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
160 | S_UNAMESPACE [size = 8] `std`
168 | S_BUILDINFO [size = 8] BuildId = `0x1128`
176 | S_GPROC32 [size = 72] `_should_initialize_environment`
parent = 0, end = 280, addr = 0001:2240, code size = 3
type = `0x1190 (bool ())`, debug start = 0, debug end = 2, flags = opt debuginfo
248 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
280 | S_END [size = 4]
Mod 0013 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\invalid_parameter_handler.obj`:
4 | S_OBJNAME [size = 116] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\invalid_parameter_handler.obj`
120 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
180 | S_UNAMESPACE [size = 8] `std`
188 | S_BUILDINFO [size = 8] BuildId = `0x1128`
196 | S_GPROC32 [size = 80] `_initialize_invalid_parameter_handler`
parent = 0, end = 308, addr = 0001:2244, code size = 3
type = `0x100B (void ())`, debug start = 0, debug end = 0, flags = opt debuginfo
276 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
308 | S_END [size = 4]
Mod 0014 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\denormal_control.obj`:
4 | S_OBJNAME [size = 104] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\denormal_control.obj`
108 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
168 | S_UNAMESPACE [size = 8] `std`
176 | S_BUILDINFO [size = 8] BuildId = `0x1128`
184 | S_GPROC32 [size = 68] `_initialize_denormal_control`
parent = 0, end = 284, addr = 0001:2248, code size = 3
type = `0x100B (void ())`, debug start = 0, debug end = 0, flags = opt debuginfo
252 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
284 | S_END [size = 4]
Mod 0015 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\default_local_stdio_options.obj`:
4 | S_OBJNAME [size = 116] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\default_local_stdio_options.obj`
120 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
180 | S_UNAMESPACE [size = 8] `std`
188 | S_BUILDINFO [size = 8] BuildId = `0x1128`
196 | S_GPROC32 [size = 68] `__local_stdio_printf_options`
parent = 0, end = 328, addr = 0001:2280, code size = 8
type = `0x112E (unsigned __int64* ())`, debug start = 0, debug end = 7, flags = noinline | opt debuginfo
264 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
296 | S_LDATA32 [size = 32] `_OptionsStorage`
type = 0x0023 (unsigned __int64), addr = 0003:0144
328 | S_END [size = 4]
332 | S_GPROC32 [size = 68] `__local_stdio_scanf_options`
parent = 0, end = 464, addr = 0001:2288, code size = 8
type = `0x112E (unsigned __int64* ())`, debug start = 0, debug end = 7, flags = noinline | opt debuginfo
400 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
432 | S_LDATA32 [size = 32] `_OptionsStorage`
type = 0x0023 (unsigned __int64), addr = 0003:0152
464 | S_END [size = 4]
468 | S_GPROC32 [size = 88] `__scrt_initialize_default_local_stdio_options`
parent = 0, end = 604, addr = 0001:2252, code size = 27
type = `0x100B (void ())`, debug start = 4, debug end = 22, flags = opt debuginfo
556 | S_CALLEES [size = 16]
callee: 0x105D (__local_stdio_printf_options)
callee: 0x105E (__local_stdio_scanf_options)
572 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
604 | S_END [size = 4]
Mod 0016 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\matherr_detection.obj`:
4 | S_OBJNAME [size = 108] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\matherr_detection.obj`
112 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
172 | S_BUILDINFO [size = 8] BuildId = `0x1134`
180 | S_GPROC32 [size = 72] `__scrt_is_user_matherr_present`
parent = 0, end = 284, addr = 0001:2296, code size = 12
type = `0x13FB (int (<no type>))`, debug start = 0, debug end = 11, flags = opt debuginfo
252 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
284 | S_END [size = 4]
Mod 0017 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\dyn_tls_init.obj`:
4 | S_OBJNAME [size = 100] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\dyn_tls_init.obj`
104 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
164 | S_BUILDINFO [size = 8] BuildId = `0x1134`
172 | S_GPROC32 [size = 72] `__scrt_get_dyn_tls_init_callback`
parent = 0, end = 276, addr = 0001:2308, code size = 8
type = `0x13FC (void (void*, unsigned long, void...)`, debug start = 0, debug end = 7, flags = opt debuginfo
244 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
276 | S_END [size = 4]
Mod 0018 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\dyn_tls_dtor.obj`:
4 | S_OBJNAME [size = 100] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\dyn_tls_dtor.obj`
104 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
164 | S_BUILDINFO [size = 8] BuildId = `0x1134`
172 | S_GPROC32 [size = 72] `__scrt_get_dyn_tls_dtor_callback`
parent = 0, end = 276, addr = 0001:2316, code size = 8
type = `0x13FC (void (void*, unsigned long, void...)`, debug start = 0, debug end = 7, flags = opt debuginfo
244 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
276 | S_END [size = 4]
Mod 0019 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\utility_desktop.obj`:
4 | S_OBJNAME [size = 104] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\utility_desktop.obj`
108 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
168 | S_UNAMESPACE [size = 8] `std`
176 | S_BUILDINFO [size = 8] BuildId = `0x1128`
184 | S_GPROC32 [size = 60] `__crt_debugger_hook`
parent = 0, end = 344, addr = 0001:2324, code size = 8
type = `0x1001 (void (int))`, debug start = 0, debug end = 7, flags = noinline | opt debuginfo
244 | S_LOCAL [size = 20] `reserved`
type=0x1026 (const int), flags = param
264 | S_DEFRANGE_REGISTER [size = 16]
register = ECX, may have no name = false, range start = 0001:2324, length = 8
gaps = []
280 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 8
288 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
320 | S_REGREL32 [size = 24] `reserved`
type = 0x1026 (const int), register = RSP, offset = 8
344 | S_END [size = 4]
348 | S_GPROC32 [size = 56] `__scrt_fastfail`
parent = 0, end = 1256, addr = 0001:2504, code size = 331
type = `0x1183 (void (unsigned))`, debug start = 21, debug end = 314, flags = noreturn | opt debuginfo
404 | S_LOCAL [size = 16] `code`
type=0x1047 (const unsigned), flags = param
420 | S_DEFRANGE_REGISTER [size = 16]
register = ECX, may have no name = false, range start = 0001:2504, length = 23
gaps = []
436 | S_DEFRANGE_REGISTER [size = 16]
register = EBX, may have no name = false, range start = 0001:2527, length = 63
gaps = []
452 | S_LOCAL [size = 32] `was_debugger_present`
type=0x1193 (const bool), flags = none
484 | S_DEFRANGE_REGISTER [size = 16]
register = BL, may have no name = false, range start = 0001:2778, length = 48
gaps = []
500 | S_LOCAL [size = 24] `image_base`
type=0x0023 (unsigned __int64), flags = none
524 | S_DEFRANGE_FRAMEPOINTER_REL [size = 16]
offset = 1496, range = [0001:2538,+297)
gaps = []
540 | S_LOCAL [size = 28] `function_entry`
type=0x1439 (_IMAGE_RUNTIME_FUNCTION_ENTRY* c...), flags = none
568 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = false, range start = 0001:2609, length = 65
gaps = []
584 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = true, range start = 0001:2674, length = 7
gaps = []
600 | S_LOCAL [size = 24] `control_pc`
type=0x1049 (const unsigned __int64), flags = none
624 | S_DEFRANGE_REGISTER [size = 16]
register = RBX, may have no name = false, range start = 0001:2590, length = 188
gaps = []
640 | S_LOCAL [size = 32] `exception_pointers`
type=0x11B5 (_EXCEPTION_POINTERS), flags = none
672 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 64
680 | S_LOCAL [size = 28] `exception_record`
type=0x11C6 (_EXCEPTION_RECORD), flags = none
708 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 80
716 | S_LOCAL [size = 20] `result`
type=0x101E (const long), flags = none
736 | S_DEFRANGE_REGISTER [size = 16]
register = EAX, may have no name = false, range start = 0001:2802, length = 16
gaps = []
752 | S_DEFRANGE_REGISTER [size = 16]
register = EAX, may have no name = true, range start = 0001:2818, length = 17
gaps = []
768 | S_LOCAL [size = 28] `context_record`
type=0x11E3 (_CONTEXT), flags = none
796 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 240
804 | S_LOCAL [size = 28] `establisher_frame`
type=0x0023 (unsigned __int64), flags = none
832 | S_DEFRANGE_FRAMEPOINTER_REL [size = 16]
offset = 1504, range = [0001:2674,+161)
gaps = []
848 | S_LOCAL [size = 24] `handler_data`
type=0x0603 (void*), flags = none
872 | S_DEFRANGE_FRAMEPOINTER_REL [size = 16]
offset = 1512, range = [0001:2674,+161)
gaps = []
888 | S_CALLEES [size = 16]
callee: 0x11BF (__crt_debugger_hook)
callee: 0x11BF (__crt_debugger_hook)
904 | S_FRAMEPROC [size = 32]
size = 1472, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
936 | S_REGREL32 [size = 20] `code`
type = 0x1047 (const unsigned), register = RSP, offset = 1488
956 | S_REGREL32 [size = 28] `image_base`
type = 0x0023 (unsigned __int64), register = RSP, offset = 1496
984 | S_REGREL32 [size = 36] `exception_pointers`
type = 0x11B5 (_EXCEPTION_POINTERS), register = RSP, offset = 64
1020 | S_REGREL32 [size = 32] `exception_record`
type = 0x11C6 (_EXCEPTION_RECORD), register = RSP, offset = 80
1052 | S_REGREL32 [size = 32] `context_record`
type = 0x11E3 (_CONTEXT), register = RSP, offset = 240
1084 | S_REGREL32 [size = 32] `establisher_frame`
type = 0x0023 (unsigned __int64), register = RSP, offset = 1504
1116 | S_REGREL32 [size = 28] `handler_data`
type = 0x0603 (void*), register = RSP, offset = 1512
1144 | S_CALLSITEINFO [size = 16]
type = 0x142A (int (unsigned long)), addr = 0001:2532
1160 | S_CALLSITEINFO [size = 16]
type = 0x142C (void (_CONTEXT*)), addr = 0001:2577
1176 | S_CALLSITEINFO [size = 16]
type = 0x1434 (_IMAGE_RUNTIME_FUNCTION_ENTRY* (...), addr = 0001:2603
1192 | S_CALLSITEINFO [size = 16]
type = 0x143D (_EXCEPTION_DISPOSITION (_EXCEPTI...), addr = 0001:2668
1208 | S_CALLSITEINFO [size = 16]
type = 0x1003 (int ()), addr = 0001:2752
1224 | S_CALLSITEINFO [size = 16]
type = 0x1428 (long (_EXCEPTION_POINTERS*)* (lo...), addr = 0001:2785
1240 | S_CALLSITEINFO [size = 16]
type = 0x1425 (long (_EXCEPTION_POINTERS*)), addr = 0001:2796
1256 | S_END [size = 4]
1260 | S_GPROC32 [size = 68] `__scrt_get_show_window_mode`
parent = 0, end = 1436, addr = 0001:2332, code size = 58
type = `0x1443 (unsigned short ())`, debug start = 7, debug end = 50, flags = opt debuginfo
1328 | S_LOCAL [size = 24] `startup_info`
type=0x140E (_STARTUPINFOW), flags = none
1352 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 32
1360 | S_FRAMEPROC [size = 32]
size = 152, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
1392 | S_REGREL32 [size = 28] `startup_info`
type = 0x140E (_STARTUPINFOW), register = RSP, offset = 32
1420 | S_CALLSITEINFO [size = 16]
type = 0x140C (void (_STARTUPINFOW*)), addr = 0001:2360
1436 | S_END [size = 4]
1440 | S_GPROC32 [size = 64] `__scrt_initialize_mta`
parent = 0, end = 1548, addr = 0001:2480, code size = 5
type = `0x1003 (int ())`, debug start = 0, debug end = 0, flags = opt debuginfo
1504 | S_CALLEES [size = 12]
callee: 0x11D3 (__scrt_exe_initialize_mta)
1516 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
1548 | S_END [size = 4]
1552 | S_GPROC32 [size = 64] `__scrt_initialize_winrt`
parent = 0, end = 1648, addr = 0001:2476, code size = 3
type = `0x1003 (int ())`, debug start = 0, debug end = 2, flags = opt debuginfo
1616 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
1648 | S_END [size = 4]
1652 | S_GPROC32 [size = 64] `__scrt_is_managed_app`
parent = 0, end = 1872, addr = 0001:2392, code size = 81
type = `0x1190 (bool ())`, debug start = 4, debug end = 76, flags = opt debuginfo
1716 | S_LOCAL [size = 24] `dos_header`
type=0x124E (_IMAGE_DOS_HEADER* const), flags = none
1740 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = false, range start = 0001:2404, length = 35
gaps = []
1756 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = true, range start = 0001:2466, length = 2
gaps = []
1772 | S_LOCAL [size = 20] `pe_header`
type=0x1256 (_IMAGE_NT_HEADERS64* const), flags = none
1792 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:2426, length = 40
gaps = []
1808 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = true, range start = 0001:2466, length = 7
gaps = []
1824 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
1856 | S_CALLSITEINFO [size = 16]
type = 0x140F (HINSTANCE__* (const wchar_t*)), addr = 0001:2398
1872 | S_END [size = 4]
1876 | S_GPROC32 [size = 80] `__scrt_set_unhandled_exception_filter`
parent = 0, end = 2004, addr = 0001:2488, code size = 14
type = `0x100B (void ())`, debug start = 0, debug end = 7, flags = opt debuginfo
1956 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
1988 | S_CALLSITEINFO [size = 16]
type = 0x1428 (long (_EXCEPTION_POINTERS*)* (lo...), addr = 0001:2495
2004 | S_END [size = 4]
2008 | S_GPROC32 [size = 72] `__scrt_stub_for_initialize_mta`
parent = 0, end = 2112, addr = 0001:2836, code size = 3
type = `0x1003 (int ())`, debug start = 0, debug end = 2, flags = opt debuginfo
2080 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
2112 | S_END [size = 4]
2116 | S_GPROC32 [size = 76] `__scrt_unhandled_exception_filter`
parent = 0, end = 2388, addr = 0001:2840, code size = 91
type = `0x1445 (long (_EXCEPTION_POINTERS* const...)`, debug start = 10, debug end = 91, flags = opt debuginfo
2192 | S_LOCAL [size = 20] `pointers`
type=0x1290 (_EXCEPTION_POINTERS* const), flags = param
2212 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:2840, length = 16
gaps = []
2228 | S_DEFRANGE_REGISTER [size = 20]
register = RDI, may have no name = false, range start = 0001:2856, length = 75
gaps = [(48,1)]
2248 | S_LOCAL [size = 28] `exception_record`
type=0x1418 (EHExceptionRecord* const), flags = none
2276 | S_DEFRANGE_REGISTER [size = 20]
register = RBX, may have no name = false, range start = 0001:2853, length = 64
gaps = [(44,8)]
2296 | S_CALLEES [size = 20]
callee: 0x11D1 (__current_exception)
callee: 0x11C4 (__current_exception_context)
callee: 0x11CD (terminate)
2316 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
2348 | S_LABEL32 [size = 16] `$LN6` (addr = 0001:2931)
flags = unreachable
2364 | S_REGREL32 [size = 24] `pointers`
type = 0x1290 (_EXCEPTION_POINTERS* const), register = RSP, offset = 48
2388 | S_END [size = 4]
Mod 0020 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\initsect.obj`:
4 | S_OBJNAME [size = 96] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\initsect.obj`
100 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
160 | S_UNAMESPACE [size = 8] `std`
168 | S_BUILDINFO [size = 8] BuildId = `0x1128`
176 | S_GPROC32 [size = 56] `_RTC_Initialize`
parent = 0, end = 308, addr = 0001:2932, code size = 60
type = `0x100B (void ())`, debug start = 10, debug end = 49, flags = opt debuginfo
232 | S_LOCAL [size = 12] `f`
type=0x12CE (void ()* const*), flags = none
244 | S_DEFRANGE_REGISTER [size = 16]
register = RBX, may have no name = false, range start = 0001:2949, length = 37
gaps = []
260 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
292 | S_CALLSITEINFO [size = 16]
type = 0x1285 (void ()* const), addr = 0001:2966
308 | S_END [size = 4]
312 | S_GPROC32 [size = 56] `_RTC_Terminate`
parent = 0, end = 444, addr = 0001:2992, code size = 60
type = `0x100B (void ())`, debug start = 10, debug end = 49, flags = opt debuginfo
368 | S_LOCAL [size = 12] `f`
type=0x12CE (void ()* const*), flags = none
380 | S_DEFRANGE_REGISTER [size = 16]
register = RBX, may have no name = false, range start = 0001:3009, length = 37
gaps = []
396 | S_FRAMEPROC [size = 32]
size = 32, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
428 | S_CALLSITEINFO [size = 16]
type = 0x1285 (void ()* const), addr = 0001:3026
444 | S_END [size = 4]
Mod 0021 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\initializers.obj`:
4 | S_OBJNAME [size = 100] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\initializers.obj`
104 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
164 | S_UNAMESPACE [size = 8] `std`
172 | S_BUILDINFO [size = 8] BuildId = `0x1128`
Mod 0022 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\guard_support.obj`:
4 | S_OBJNAME [size = 104] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\guard_support.obj`
108 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
168 | S_BUILDINFO [size = 8] BuildId = `0x1134`
176 | S_GPROC32 [size = 56] `ReadNoFence64`
parent = 0, end = 356, addr = 0001:3056, code size = 4
type = `0x109F (__int64 (const volatile __int64*...)`, debug start = 0, debug end = 3, flags = opt debuginfo
232 | S_LOCAL [size = 20] `Source`
type=0x107D (const volatile __int64*), flags = param
252 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3056, length = 4
gaps = []
268 | S_LOCAL [size = 16] `Value`
type=0x0013 (__int64), flags = none
284 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = false, range start = 0001:3059, length = 1
gaps = []
300 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | inlined | guard cfg
332 | S_REGREL32 [size = 24] `Source`
type = 0x107D (const volatile __int64*), register = RSP, offset = 8
356 | S_END [size = 4]
360 | S_GPROC32 [size = 60] `ReadPointerNoFence`
parent = 0, end = 584, addr = 0001:3060, code size = 4
type = `0x145A (void* (void* const volatile*))`, debug start = 0, debug end = 3, flags = opt debuginfo
420 | S_LOCAL [size = 20] `Source`
type=0x10A7 (void* const volatile*), flags = param
440 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3060, length = 4
gaps = []
456 | S_INLINESITE [size = 24]
inlinee = 0x1045 (ReadNoFence64), parent = 360, end = 512
0608 line 4 (+4)
0C0300 code 0x0 (+0x0) code end 0x3 (+0x3)
000000
480 | S_LOCAL [size = 16] `Value`
type=0x0013 (__int64), flags = none
496 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = false, range start = 0001:3063, length = 1
gaps = []
512 | S_INLINESITE_END [size = 4]
516 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | inlined | guard cfg
548 | S_INLINEES [size = 12]
callee: 0x1045 (ReadNoFence64)
560 | S_REGREL32 [size = 24] `Source`
type = 0x10A7 (void* const volatile*), register = RSP, offset = 8
584 | S_END [size = 4]
588 | S_GPROC32 [size = 76] `__castguard_check_failure_debugbreak`
parent = 0, end = 848, addr = 0001:3160, code size = 27
type = `0x101D (void (void*))`, debug start = 0, debug end = 26, flags = opt debuginfo
664 | S_LOCAL [size = 24] `rhsVftablePtr`
type=0x0603 (void*), flags = param
688 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3160, length = 17
gaps = []
704 | S_INLINESITE [size = 24]
inlinee = 0x11DB (__castguard_compat_check), parent = 588, end = 772
0B60 code 0x0 (+0x0) line 3 (+3)
0604 line 5 (+2)
0C090E code 0xE (+0xE) code end 0x17 (+0x9)
00
728 | S_LOCAL [size = 28] `vftableRangeSize`
type=0x0023 (unsigned __int64), flags = none
756 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = false, range start = 0001:3180, length = 7
gaps = []
772 | S_INLINESITE_END [size = 4]
776 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
808 | S_INLINEES [size = 12]
callee: 0x11DB (__castguard_compat_check)
820 | S_REGREL32 [size = 28] `rhsVftablePtr`
type = 0x0603 (void*), register = RSP, offset = 8
848 | S_END [size = 4]
852 | S_GPROC32 [size = 76] `__castguard_check_failure_fastfail`
parent = 0, end = 1112, addr = 0001:3188, code size = 33
type = `0x101D (void (void*))`, debug start = 0, debug end = 32, flags = opt debuginfo
928 | S_LOCAL [size = 24] `rhsVftablePtr`
type=0x0603 (void*), flags = param
952 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3188, length = 17
gaps = []
968 | S_INLINESITE [size = 24]
inlinee = 0x11DB (__castguard_compat_check), parent = 852, end = 1036
0B60 code 0x0 (+0x0) line 3 (+3)
0604 line 5 (+2)
0C090E code 0xE (+0xE) code end 0x17 (+0x9)
00
992 | S_LOCAL [size = 28] `vftableRangeSize`
type=0x0023 (unsigned __int64), flags = none
1020 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = false, range start = 0001:3208, length = 13
gaps = []
1036 | S_INLINESITE_END [size = 4]
1040 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
1072 | S_INLINEES [size = 12]
callee: 0x11DB (__castguard_compat_check)
1084 | S_REGREL32 [size = 28] `rhsVftablePtr`
type = 0x0603 (void*), register = RSP, offset = 8
1112 | S_END [size = 4]
1116 | S_GPROC32 [size = 72] `__castguard_check_failure_nop`
parent = 0, end = 1296, addr = 0001:3156, code size = 3
type = `0x101D (void (void*))`, debug start = 0, debug end = 0, flags = opt debuginfo
1188 | S_LOCAL [size = 24] `rhsVftablePtr`
type=0x0603 (void*), flags = param
1212 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3156, length = 3
gaps = []
1228 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 8
1236 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
1268 | S_REGREL32 [size = 28] `rhsVftablePtr`
type = 0x0603 (void*), register = RSP, offset = 8
1296 | S_END [size = 4]
1300 | S_GPROC32 [size = 76] `__castguard_check_failure_os_handled`
parent = 0, end = 1644, addr = 0001:3224, code size = 58
type = `0x101D (void (void*))`, debug start = 4, debug end = 53, flags = opt debuginfo
1376 | S_LOCAL [size = 24] `rhsVftablePtr`
type=0x0603 (void*), flags = param
1400 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3224, length = 53
gaps = []
1416 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = true, range start = 0001:3277, length = 5
gaps = []
1432 | S_INLINESITE [size = 24]
inlinee = 0x11DB (__castguard_compat_check), parent = 1300, end = 1516
0B64 code 0x4 (+0x4) line 3 (+3)
0604 line 5 (+2)
0C1307 code 0xB (+0x7) code end 0x1E (+0x13)
00
1456 | S_LOCAL [size = 28] `vftableRangeSize`
type=0x0023 (unsigned __int64), flags = none
1484 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = false, range start = 0001:3251, length = 26
gaps = []
1500 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = true, range start = 0001:3277, length = 5
gaps = []
1516 | S_INLINESITE_END [size = 4]
1520 | S_INLINESITE [size = 28]
inlinee = 0x11DC (__castguard_check_failure_os_han...), parent = 1300, end = 1548
0610 line 8 (+8)
0320 code 0x20 (+0x20)
0604 line 10 (+2)
0C090C code 0x2C (+0xC) code end 0x35 (+0x9)
000000
1548 | S_INLINESITE_END [size = 4]
1552 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
1584 | S_INLINEES [size = 16]
callee: 0x11DB (__castguard_compat_check)
callee: 0x11DC (__castguard_check_failure_os_han...)
1600 | S_REGREL32 [size = 28] `rhsVftablePtr`
type = 0x0603 (void*), register = RSP, offset = 48
1628 | S_CALLSITEINFO [size = 16]
type = 0x145C (void (void*)* volatile), addr = 0001:3275
1644 | S_END [size = 4]
1648 | S_LPROC32 [size = 84] `__castguard_check_failure_os_handled_wrapper`
parent = 0, end = 1864, addr = 0001:3124, code size = 30
type = `0x101D (void (void*))`, debug start = 4, debug end = 25, flags = opt debuginfo
1732 | S_LOCAL [size = 24] `rhsVftablePtr`
type=0x0603 (void*), flags = param
1756 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3124, length = 25
gaps = []
1772 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = true, range start = 0001:3149, length = 5
gaps = []
1788 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | inlined | guard cfg
1820 | S_REGREL32 [size = 28] `rhsVftablePtr`
type = 0x0603 (void*), register = RSP, offset = 48
1848 | S_CALLSITEINFO [size = 16]
type = 0x145C (void (void*)* volatile), addr = 0001:3147
1864 | S_END [size = 4]
1868 | S_LPROC32 [size = 64] `__castguard_compat_check`
parent = 0, end = 2076, addr = 0001:3092, code size = 29
type = `0x145D (int (void*))`, debug start = 0, debug end = 28, flags = opt debuginfo
1932 | S_LOCAL [size = 24] `rhsVftablePtr`
type=0x0603 (void*), flags = param
1956 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3092, length = 10
gaps = []
1972 | S_LOCAL [size = 28] `vftableRangeSize`
type=0x0023 (unsigned __int64), flags = none
2000 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = false, range start = 0001:3112, length = 9
gaps = []
2016 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | inlined | guard cfg
2048 | S_REGREL32 [size = 28] `rhsVftablePtr`
type = 0x0603 (void*), register = RSP, offset = 8
2076 | S_END [size = 4]
2080 | S_GPROC32 [size = 80] `__castguard_slow_path_check_debugbreak`
parent = 0, end = 2552, addr = 0001:3312, code size = 52
type = `0x1464 (void (void*, unsigned __int64, u...)`, debug start = 0, debug end = 51, flags = opt debuginfo
2160 | S_LOCAL [size = 24] `rhsVftablePtr`
type=0x0603 (void*), flags = param
2184 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3312, length = 42
gaps = []
2200 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = true, range start = 0001:3363, length = 1
gaps = []
2216 | S_LOCAL [size = 32] `compareVftableOffset`
type=0x0023 (unsigned __int64), flags = param
2248 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = false, range start = 0001:3312, length = 13
gaps = []
2264 | S_LOCAL [size = 20] `maxIndex`
type=0x0023 (unsigned __int64), flags = param
2284 | S_DEFRANGE_REGISTER [size = 16]
register = R8, may have no name = false, range start = 0001:3312, length = 52
gaps = []
2300 | S_INLINESITE [size = 24]
inlinee = 0x11DB (__castguard_compat_check), parent = 2080, end = 2384
060A line 5 (+5)
0C1719 code 0x19 (+0x19) code end 0x30 (+0x17)
000000
2324 | S_LOCAL [size = 28] `vftableRangeSize`
type=0x0023 (unsigned __int64), flags = none
2352 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = false, range start = 0001:3357, length = 6
gaps = []
2368 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = true, range start = 0001:3363, length = 1
gaps = []
2384 | S_INLINESITE_END [size = 4]
2388 | S_INLINESITE [size = 24]
inlinee = 0x11E1 (__castguard_slow_path_compat_che...), parent = 2080, end = 2412
0608 line 4 (+4)
0C0710 code 0x10 (+0x10) code end 0x17 (+0x7)
000000
2412 | S_INLINESITE_END [size = 4]
2416 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
2448 | S_INLINEES [size = 16]
callee: 0x11DB (__castguard_compat_check)
callee: 0x11E1 (__castguard_slow_path_compat_che...)
2464 | S_REGREL32 [size = 28] `rhsVftablePtr`
type = 0x0603 (void*), register = RSP, offset = 8
2492 | S_REGREL32 [size = 36] `compareVftableOffset`
type = 0x0023 (unsigned __int64), register = RSP, offset = 16
2528 | S_REGREL32 [size = 24] `maxIndex`
type = 0x0023 (unsigned __int64), register = RSP, offset = 24
2552 | S_END [size = 4]
2556 | S_GPROC32 [size = 76] `__castguard_slow_path_check_fastfail`
parent = 0, end = 3024, addr = 0001:3364, code size = 58
type = `0x1464 (void (void*, unsigned __int64, u...)`, debug start = 0, debug end = 57, flags = opt debuginfo
2632 | S_LOCAL [size = 24] `rhsVftablePtr`
type=0x0603 (void*), flags = param
2656 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3364, length = 42
gaps = []
2672 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = true, range start = 0001:3421, length = 1
gaps = []
2688 | S_LOCAL [size = 32] `compareVftableOffset`
type=0x0023 (unsigned __int64), flags = param
2720 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = false, range start = 0001:3364, length = 13
gaps = []
2736 | S_LOCAL [size = 20] `maxIndex`
type=0x0023 (unsigned __int64), flags = param
2756 | S_DEFRANGE_REGISTER [size = 16]
register = R8, may have no name = false, range start = 0001:3364, length = 58
gaps = []
2772 | S_INLINESITE [size = 24]
inlinee = 0x11DB (__castguard_compat_check), parent = 2556, end = 2856
060A line 5 (+5)
0C1719 code 0x19 (+0x19) code end 0x30 (+0x17)
000000
2796 | S_LOCAL [size = 28] `vftableRangeSize`
type=0x0023 (unsigned __int64), flags = none
2824 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = false, range start = 0001:3409, length = 12
gaps = []
2840 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = true, range start = 0001:3421, length = 1
gaps = []
2856 | S_INLINESITE_END [size = 4]
2860 | S_INLINESITE [size = 24]
inlinee = 0x11E1 (__castguard_slow_path_compat_che...), parent = 2556, end = 2884
0608 line 4 (+4)
0C0710 code 0x10 (+0x10) code end 0x17 (+0x7)
000000
2884 | S_INLINESITE_END [size = 4]
2888 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
2920 | S_INLINEES [size = 16]
callee: 0x11DB (__castguard_compat_check)
callee: 0x11E1 (__castguard_slow_path_compat_che...)
2936 | S_REGREL32 [size = 28] `rhsVftablePtr`
type = 0x0603 (void*), register = RSP, offset = 8
2964 | S_REGREL32 [size = 36] `compareVftableOffset`
type = 0x0023 (unsigned __int64), register = RSP, offset = 16
3000 | S_REGREL32 [size = 24] `maxIndex`
type = 0x0023 (unsigned __int64), register = RSP, offset = 24
3024 | S_END [size = 4]
3028 | S_GPROC32 [size = 72] `__castguard_slow_path_check_nop`
parent = 0, end = 3368, addr = 0001:3424, code size = 3
type = `0x1464 (void (void*, unsigned __int64, u...)`, debug start = 0, debug end = 0, flags = opt debuginfo
3100 | S_LOCAL [size = 24] `rhsVftablePtr`
type=0x0603 (void*), flags = param
3124 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3424, length = 3
gaps = []
3140 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 8
3148 | S_LOCAL [size = 32] `compareVftableOffset`
type=0x0023 (unsigned __int64), flags = param
3180 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = false, range start = 0001:3424, length = 3
gaps = []
3196 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 16
3204 | S_LOCAL [size = 20] `maxIndex`
type=0x0023 (unsigned __int64), flags = param
3224 | S_DEFRANGE_REGISTER [size = 16]
register = R8, may have no name = false, range start = 0001:3424, length = 3
gaps = []
3240 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 24
3248 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
3280 | S_REGREL32 [size = 28] `rhsVftablePtr`
type = 0x0603 (void*), register = RSP, offset = 8
3308 | S_REGREL32 [size = 36] `compareVftableOffset`
type = 0x0023 (unsigned __int64), register = RSP, offset = 16
3344 | S_REGREL32 [size = 24] `maxIndex`
type = 0x0023 (unsigned __int64), register = RSP, offset = 24
3368 | S_END [size = 4]
3372 | S_GPROC32 [size = 80] `__castguard_slow_path_check_os_handled`
parent = 0, end = 3912, addr = 0001:3428, code size = 83
type = `0x1464 (void (void*, unsigned __int64, u...)`, debug start = 4, debug end = 78, flags = opt debuginfo
3452 | S_LOCAL [size = 24] `rhsVftablePtr`
type=0x0603 (void*), flags = param
3476 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3428, length = 78
gaps = []
3492 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = true, range start = 0001:3506, length = 5
gaps = []
3508 | S_LOCAL [size = 32] `compareVftableOffset`
type=0x0023 (unsigned __int64), flags = param
3540 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = false, range start = 0001:3428, length = 17
gaps = []
3556 | S_LOCAL [size = 20] `maxIndex`
type=0x0023 (unsigned __int64), flags = param
3576 | S_DEFRANGE_REGISTER [size = 16]
register = R8, may have no name = false, range start = 0001:3428, length = 36
gaps = []
3592 | S_DEFRANGE_REGISTER [size = 16]
register = R8, may have no name = true, range start = 0001:3506, length = 5
gaps = []
3608 | S_INLINESITE [size = 24]
inlinee = 0x11DB (__castguard_compat_check), parent = 3372, end = 3692
060A line 5 (+5)
0C1A1D code 0x1D (+0x1D) code end 0x37 (+0x1A)
000000
3632 | S_LOCAL [size = 28] `vftableRangeSize`
type=0x0023 (unsigned __int64), flags = none
3660 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = false, range start = 0001:3480, length = 12
gaps = []
3676 | S_DEFRANGE_REGISTER [size = 16]
register = RAX, may have no name = true, range start = 0001:3506, length = 5
gaps = []
3692 | S_INLINESITE_END [size = 4]
3696 | S_INLINESITE [size = 24]
inlinee = 0x11E1 (__castguard_slow_path_compat_che...), parent = 3372, end = 3720
0608 line 4 (+4)
0C0714 code 0x14 (+0x14) code end 0x1B (+0x7)
000000
3720 | S_INLINESITE_END [size = 4]
3724 | S_INLINESITE [size = 28]
inlinee = 0x11DC (__castguard_check_failure_os_han...), parent = 3372, end = 3752
0610 line 8 (+8)
0339 code 0x39 (+0x39)
0604 line 10 (+2)
0C090C code 0x45 (+0xC) code end 0x4E (+0x9)
000000
3752 | S_INLINESITE_END [size = 4]
3756 | S_FRAMEPROC [size = 32]
size = 40, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
3788 | S_INLINEES [size = 20]
callee: 0x11DB (__castguard_compat_check)
callee: 0x11DC (__castguard_check_failure_os_han...)
callee: 0x11E1 (__castguard_slow_path_compat_che...)
3808 | S_REGREL32 [size = 28] `rhsVftablePtr`
type = 0x0603 (void*), register = RSP, offset = 48
3836 | S_REGREL32 [size = 36] `compareVftableOffset`
type = 0x0023 (unsigned __int64), register = RSP, offset = 56
3872 | S_REGREL32 [size = 24] `maxIndex`
type = 0x0023 (unsigned __int64), register = RSP, offset = 64
3896 | S_CALLSITEINFO [size = 16]
type = 0x145C (void (void*)* volatile), addr = 0001:3504
3912 | S_END [size = 4]
3916 | S_LPROC32 [size = 76] `__castguard_slow_path_compat_check`
parent = 0, end = 4236, addr = 0001:3284, code size = 26
type = `0x1460 (int (void*, unsigned __int64, un...)`, debug start = 0, debug end = 25, flags = opt debuginfo
3992 | S_LOCAL [size = 24] `rhsVftablePtr`
type=0x0603 (void*), flags = param
4016 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3284, length = 3
gaps = []
4032 | S_LOCAL [size = 32] `compareVftableOffset`
type=0x0023 (unsigned __int64), flags = param
4064 | S_DEFRANGE_REGISTER [size = 16]
register = RDX, may have no name = false, range start = 0001:3284, length = 26
gaps = []
4080 | S_LOCAL [size = 20] `maxIndex`
type=0x0023 (unsigned __int64), flags = param
4100 | S_DEFRANGE_REGISTER [size = 16]
register = R8, may have no name = false, range start = 0001:3284, length = 26
gaps = []
4116 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | inlined | guard cfg
4148 | S_REGREL32 [size = 28] `rhsVftablePtr`
type = 0x0603 (void*), register = RSP, offset = 8
4176 | S_REGREL32 [size = 36] `compareVftableOffset`
type = 0x0023 (unsigned __int64), register = RSP, offset = 16
4212 | S_REGREL32 [size = 24] `maxIndex`
type = 0x0023 (unsigned __int64), register = RSP, offset = 24
4236 | S_END [size = 4]
4240 | S_GPROC32 [size = 64] `_guard_check_icall_nop`
parent = 0, end = 4404, addr = 0001:3052, code size = 3
type = `0x1463 (void (unsigned __int64))`, debug start = 0, debug end = 0, flags = opt debuginfo
4304 | S_LOCAL [size = 20] `Target`
type=0x0023 (unsigned __int64), flags = param
4324 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3052, length = 3
gaps = []
4340 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 8
4348 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
4380 | S_REGREL32 [size = 24] `Target`
type = 0x0023 (unsigned __int64), register = RSP, offset = 8
4404 | S_END [size = 4]
4408 | S_GPROC32 [size = 68] `_guard_icall_checks_enforced`
parent = 0, end = 4612, addr = 0001:3064, code size = 23
type = `0x1003 (int ())`, debug start = 0, debug end = 22, flags = opt debuginfo
4476 | S_INLINESITE [size = 24]
inlinee = 0x11D7 (ReadPointerNoFence), parent = 4408, end = 4560
0604 line 2 (+2)
0C0700 code 0x0 (+0x0) code end 0x7 (+0x7)
000000
4500 | S_INLINESITE [size = 24]
inlinee = 0x1045 (ReadNoFence64), parent = 4476, end = 4556
0608 line 4 (+4)
0C0700 code 0x0 (+0x0) code end 0x7 (+0x7)
000000
4524 | S_LOCAL [size = 16] `Value`
type=0x0013 (__int64), flags = none
4540 | S_DEFRANGE_REGISTER [size = 16]
register = RCX, may have no name = false, range start = 0001:3071, length = 16
gaps = []
4556 | S_INLINESITE_END [size = 4]
4560 | S_INLINESITE_END [size = 4]
4564 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
4596 | S_INLINEES [size = 16]
callee: 0x1045 (ReadNoFence64)
callee: 0x11D7 (ReadPointerNoFence)
4612 | S_END [size = 4]
4616 | S_GPROC32 [size = 68] `_guard_rf_checks_enforced`
parent = 0, end = 4716, addr = 0001:3088, code size = 3
type = `0x1003 (int ())`, debug start = 0, debug end = 2, flags = opt debuginfo
4684 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = marked inline | guard cfg
4716 | S_END [size = 4]
Mod 0023 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\gs_cookie.obj`:
4 | S_OBJNAME [size = 100] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\gs_cookie.obj`
104 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
164 | S_BUILDINFO [size = 8] BuildId = `0x1134`
Mod 0024 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\cpu_disp.obj`:
4 | S_OBJNAME [size = 96] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\cpu_disp.obj`
100 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
160 | S_BUILDINFO [size = 8] BuildId = `0x1134`
168 | S_GPROC32 [size = 60] `__isa_available_init`
parent = 0, end = 612, addr = 0001:3512, code size = 428
type = `0x13FB (int (<no type>))`, debug start = 15, debug end = 410, flags = opt debuginfo
228 | S_LOCAL [size = 16] `CPUID`
type=0x146B (), flags = aggregate
244 | S_DEFRANGE_SUBFIELD_REGISTER [size = 20]
register = R9D, may have no name = true, offset in parent = 4
range = [0001:3559,+20), gaps = []
264 | S_DEFRANGE_SUBFIELD_REGISTER [size = 20]
register = EDI, may have no name = true, offset in parent = 8
range = [0001:3591,+4), gaps = []
284 | S_DEFRANGE_SUBFIELD_REGISTER [size = 20]
register = R8D, may have no name = true, offset in parent = 8
range = [0001:3536,+13), gaps = []
304 | S_DEFRANGE_SUBFIELD_REGISTER [size = 20]
register = R10D, may have no name = true, offset in parent = 12
range = [0001:3542,+14), gaps = []
324 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 0
332 | S_LOCAL [size = 28] `leaves_supported`
type=0x0074 (int), flags = none
360 | S_DEFRANGE_REGISTER [size = 16]
register = ESI, may have no name = false, range start = 0001:3561, length = 373
gaps = []
376 | S_LOCAL [size = 32] `FeatureInformation`
type=0x146A (), flags = aggregate
408 | S_DEFRANGE_SUBFIELD_REGISTER [size = 20]
register = R11D, may have no name = true, offset in parent = 8
range = [0001:3539,+183), gaps = []
428 | S_DEFRANGE_SUBFIELD_REGISTER [size = 24]
register = R11D, may have no name = false, offset in parent = 8
range = [0001:3750,+190), gaps = [(143,29)]
452 | S_LOCAL [size = 24] `xcr0_state`
type=0x10A0 (const volatile unsigned __int64), flags = none
476 | S_DEFRANGE_FRAMEPOINTER_REL [size = 16]
offset = 32, range = [0001:3824,+116)
gaps = []
492 | S_LOCAL [size = 20] `__favor`
type=0x0074 (int), flags = enreg global
512 | S_DEFRANGE_REGISTER [size = 20]
register = R8D, may have no name = false, range start = 0001:3679, length = 71
gaps = [(11,9)]
532 | S_FRAMEPROC [size = 32]
size = 16, padding size = 0, offset to padding = 0
bytes of callee saved registers = 8, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
564 | S_REGREL32 [size = 20] `CPUID`
type = 0x146B (), register = RSP, offset = 0
584 | S_REGREL32 [size = 28] `xcr0_state`
type = 0x10A0 (const volatile unsigned __int64), register = RSP, offset = 32
612 | S_END [size = 4]
Mod 0025 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\ucrt_detection.obj`:
4 | S_OBJNAME [size = 104] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\ucrt_detection.obj`
108 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
168 | S_BUILDINFO [size = 8] BuildId = `0x1134`
176 | S_GPROC32 [size = 68] `__scrt_is_ucrt_dll_in_use`
parent = 0, end = 276, addr = 0001:3940, code size = 12
type = `0x13FB (int (<no type>))`, debug start = 0, debug end = 11, flags = opt debuginfo
244 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
276 | S_END [size = 4]
Mod 0026 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\guard_dispatch.obj`:
4 | S_OBJNAME [size = 104] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\guard_dispatch.obj`
108 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Macro Assembler, language = masm
frontend = 0.0.0.0, backend = 14.31.30818.0
flags = none
168 | S_ENVBLOCK [size = 224]
- cwd
- D:\a\_work\1\s\src\vctools\crt\vcstartup\build\md\msvcrt_kernel32
- exe
- D:\a\_work\1\s\src\tools\vctools\Dev14\bin\x32\amd64\ml64.exe
- src
- D:\a\_work\1\s\src\vctools\crt\vcstartup\src\misc\amd64\guard_dispatch.asm
392 | S_LDATA32 [size = 24] `$xdatasym`
type = 0x0020 (unsigned char), addr = 0002:3520
416 | S_GPROC32 [size = 68] `_guard_dispatch_icall_nop`
parent = 0, end = 484, addr = 0001:4000, code size = 2
type = `0x100B (void ())`, debug start = 0, debug end = 2, flags = none
484 | S_END [size = 4]
Mod 0027 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\guard_xfg_dispatch.obj`:
4 | S_OBJNAME [size = 108] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\guard_xfg_dispatch.obj`
112 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Macro Assembler, language = masm
frontend = 0.0.0.0, backend = 14.31.30818.0
flags = none
172 | S_ENVBLOCK [size = 228]
- cwd
- D:\a\_work\1\s\src\vctools\crt\vcstartup\build\md\msvcrt_kernel32
- exe
- D:\a\_work\1\s\src\tools\vctools\Dev14\bin\x32\amd64\ml64.exe
- src
- D:\a\_work\1\s\src\vctools\crt\vcstartup\src\misc\amd64\guard_xfg_dispatch.asm
400 | S_LDATA32 [size = 24] `$xdatasym`
type = 0x0020 (unsigned char), addr = 0002:3528
424 | S_GPROC32 [size = 72] `_guard_xfg_dispatch_icall_nop`
parent = 0, end = 496, addr = 0001:4032, code size = 6
type = `0x100B (void ())`, debug start = 0, debug end = 6, flags = none
496 | S_END [size = 4]
Mod 0028 | `D:\a\_work\1\s\Intermediate\vctools\vcruntime.nativeproj__1422463853\objr\amd64\softmemtag.obj`:
4 | S_OBJNAME [size = 104] sig=0, `D:\a\_work\1\s\Intermediate\vctools\vcruntime.nativeproj__1422463853\objr\amd64\softmemtag.obj`
108 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
168 | S_UNAMESPACE [size = 8] `std`
176 | S_BUILDINFO [size = 8] BuildId = `0x11ED`
Mod 0029 | `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\ucrt_stubs.obj`:
4 | S_OBJNAME [size = 100] sig=0, `D:\a\_work\1\s\Intermediate\vctools\msvcrt.nativeproj_110336922\objr\amd64\ucrt_stubs.obj`
104 | S_COMPILE3 [size = 60]
machine = intel x86-x64, Ver = Microsoft (R) Optimizing Compiler, language = c++
frontend = 19.31.30818.0, backend = 19.31.30818.0
flags = security checks | hot patchable
164 | S_UNAMESPACE [size = 8] `std`
172 | S_BUILDINFO [size = 8] BuildId = `0x1128`
180 | S_GPROC32 [size = 72] `__scrt_stub_for_acrt_initialize`
parent = 0, end = 284, addr = 0001:3952, code size = 3
type = `0x1190 (bool ())`, debug start = 0, debug end = 2, flags = opt debuginfo
252 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
284 | S_END [size = 4]
288 | S_GPROC32 [size = 76] `__scrt_stub_for_acrt_thread_attach`
parent = 0, end = 396, addr = 0001:3964, code size = 3
type = `0x1190 (bool ())`, debug start = 0, debug end = 2, flags = opt debuginfo
364 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
396 | S_END [size = 4]
400 | S_GPROC32 [size = 76] `__scrt_stub_for_acrt_thread_detach`
parent = 0, end = 508, addr = 0001:3968, code size = 3
type = `0x1190 (bool ())`, debug start = 0, debug end = 2, flags = opt debuginfo
476 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
508 | S_END [size = 4]
512 | S_GPROC32 [size = 76] `__scrt_stub_for_acrt_uninitialize`
parent = 0, end = 688, addr = 0001:3956, code size = 3
type = `0x1279 (bool (bool))`, debug start = 0, debug end = 2, flags = opt debuginfo
588 | S_LOCAL [size = 20] `__formal`
type=0x0030 (bool), flags = param
608 | S_DEFRANGE_REGISTER [size = 16]
register = CL, may have no name = false, range start = 0001:3956, length = 3
gaps = []
624 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 8
632 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
664 | S_REGREL32 [size = 24] `__formal`
type = 0x0030 (bool), register = RSP, offset = 8
688 | S_END [size = 4]
692 | S_GPROC32 [size = 84] `__scrt_stub_for_acrt_uninitialize_critical`
parent = 0, end = 876, addr = 0001:3960, code size = 3
type = `0x1279 (bool (bool))`, debug start = 0, debug end = 2, flags = opt debuginfo
776 | S_LOCAL [size = 20] `__formal`
type=0x0030 (bool), flags = param
796 | S_DEFRANGE_REGISTER [size = 16]
register = CL, may have no name = false, range start = 0001:3960, length = 3
gaps = []
812 | S_DEFRANGE_FRAMEPOINTER_REL_FULL_SCOPE [size = 8] offset = 8
820 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
852 | S_REGREL32 [size = 24] `__formal`
type = 0x0030 (bool), register = RSP, offset = 8
876 | S_END [size = 4]
880 | S_GPROC32 [size = 84] `__scrt_stub_for_is_c_termination_complete`
parent = 0, end = 996, addr = 0001:3972, code size = 3
type = `0x1003 (int ())`, debug start = 0, debug end = 2, flags = opt debuginfo
964 | S_FRAMEPROC [size = 32]
size = 0, padding size = 0, offset to padding = 0
bytes of callee saved registers = 0, exception handler addr = 0000:0000
local fp reg = RSP, param fp reg = RSP
flags = guard cfg
996 | S_END [size = 4]
Mod 0030 | `KERNEL32.dll`:
Error loading module stream 30. The specified stream could not be loaded. Module stream not present
Mod 0031 | `Import:KERNEL32.dll`:
4 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
28 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
68 | S_THUNK32 [size = 52] `QueryPerformanceCounter`
parent = 0, end = 120, next = 0
kind = thunk, size = 6, addr = 0001:4096
120 | S_END [size = 4]
124 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
148 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
188 | S_THUNK32 [size = 48] `GetCurrentProcessId`
parent = 0, end = 236, next = 0
kind = thunk, size = 6, addr = 0001:4112
236 | S_END [size = 4]
240 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
264 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
304 | S_THUNK32 [size = 44] `GetCurrentThreadId`
parent = 0, end = 348, next = 0
kind = thunk, size = 6, addr = 0001:4128
348 | S_END [size = 4]
352 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
376 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
416 | S_THUNK32 [size = 52] `GetSystemTimeAsFileTime`
parent = 0, end = 468, next = 0
kind = thunk, size = 6, addr = 0001:4144
468 | S_END [size = 4]
472 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
496 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
536 | S_THUNK32 [size = 48] `InitializeSListHead`
parent = 0, end = 584, next = 0
kind = thunk, size = 6, addr = 0001:4160
584 | S_END [size = 4]
588 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
612 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
652 | S_THUNK32 [size = 44] `RtlCaptureContext`
parent = 0, end = 696, next = 0
kind = thunk, size = 6, addr = 0001:4176
696 | S_END [size = 4]
700 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
724 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
764 | S_THUNK32 [size = 48] `RtlLookupFunctionEntry`
parent = 0, end = 812, next = 0
kind = thunk, size = 6, addr = 0001:4192
812 | S_END [size = 4]
816 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
840 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
880 | S_THUNK32 [size = 44] `RtlVirtualUnwind`
parent = 0, end = 924, next = 0
kind = thunk, size = 6, addr = 0001:4208
924 | S_END [size = 4]
928 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
952 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
992 | S_THUNK32 [size = 44] `IsDebuggerPresent`
parent = 0, end = 1036, next = 0
kind = thunk, size = 6, addr = 0001:4224
1036 | S_END [size = 4]
1040 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
1064 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
1104 | S_THUNK32 [size = 52] `UnhandledExceptionFilter`
parent = 0, end = 1156, next = 0
kind = thunk, size = 6, addr = 0001:4240
1156 | S_END [size = 4]
1160 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
1184 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
1224 | S_THUNK32 [size = 56] `SetUnhandledExceptionFilter`
parent = 0, end = 1280, next = 0
kind = thunk, size = 6, addr = 0001:4256
1280 | S_END [size = 4]
1284 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
1308 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
1348 | S_THUNK32 [size = 44] `GetStartupInfoW`
parent = 0, end = 1392, next = 0
kind = thunk, size = 6, addr = 0001:4272
1392 | S_END [size = 4]
1396 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
1420 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
1460 | S_THUNK32 [size = 52] `IsProcessorFeaturePresent`
parent = 0, end = 1512, next = 0
kind = thunk, size = 6, addr = 0001:4288
1512 | S_END [size = 4]
1516 | S_OBJNAME [size = 24] sig=0, `KERNEL32.dll`
1540 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
1580 | S_THUNK32 [size = 44] `GetModuleHandleW`
parent = 0, end = 1624, next = 0
kind = thunk, size = 6, addr = 0001:4304
1624 | S_END [size = 4]
Mod 0032 | `VCRUNTIME140.dll`:
Error loading module stream 32. The specified stream could not be loaded. Module stream not present
Mod 0033 | `Import:VCRUNTIME140.dll`:
4 | S_OBJNAME [size = 28] sig=0, `VCRUNTIME140.dll`
32 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
72 | S_THUNK32 [size = 48] `__C_specific_handler`
parent = 0, end = 120, next = 0
kind = thunk, size = 6, addr = 0001:4320
120 | S_END [size = 4]
124 | S_OBJNAME [size = 28] sig=0, `VCRUNTIME140.dll`
152 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
192 | S_THUNK32 [size = 48] `__current_exception`
parent = 0, end = 240, next = 0
kind = thunk, size = 6, addr = 0001:4336
240 | S_END [size = 4]
244 | S_OBJNAME [size = 28] sig=0, `VCRUNTIME140.dll`
272 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
312 | S_THUNK32 [size = 56] `__current_exception_context`
parent = 0, end = 368, next = 0
kind = thunk, size = 6, addr = 0001:4352
368 | S_END [size = 4]
372 | S_OBJNAME [size = 28] sig=0, `VCRUNTIME140.dll`
400 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
440 | S_THUNK32 [size = 56] `__std_type_info_destroy_list`
parent = 0, end = 496, next = 0
kind = thunk, size = 6, addr = 0001:4368
496 | S_END [size = 4]
500 | S_OBJNAME [size = 28] sig=0, `VCRUNTIME140.dll`
528 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
568 | S_THUNK32 [size = 32] `memset`
parent = 0, end = 600, next = 0
kind = thunk, size = 6, addr = 0001:4384
600 | S_END [size = 4]
604 | S_OBJNAME [size = 28] sig=0, `VCRUNTIME140.dll`
632 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
672 | S_THUNK32 [size = 32] `memcpy`
parent = 0, end = 704, next = 0
kind = thunk, size = 6, addr = 0001:4816
704 | S_END [size = 4]
Mod 0034 | `api-ms-win-crt-runtime-l1-1-0.dll`:
Error loading module stream 34. The specified stream could not be loaded. Module stream not present
Mod 0035 | `Import:api-ms-win-crt-runtime-l1-1-0.dll`:
4 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
48 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
88 | S_THUNK32 [size = 36] `__p___argc`
parent = 0, end = 124, next = 0
kind = thunk, size = 6, addr = 0001:4400
124 | S_END [size = 4]
128 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
172 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
212 | S_THUNK32 [size = 36] `__p___argv`
parent = 0, end = 248, next = 0
kind = thunk, size = 6, addr = 0001:4416
248 | S_END [size = 4]
252 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
296 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
336 | S_THUNK32 [size = 36] `_c_exit`
parent = 0, end = 372, next = 0
kind = thunk, size = 6, addr = 0001:4464
372 | S_END [size = 4]
376 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
420 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
460 | S_THUNK32 [size = 32] `_cexit`
parent = 0, end = 492, next = 0
kind = thunk, size = 6, addr = 0001:4480
492 | S_END [size = 4]
496 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
540 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
580 | S_THUNK32 [size = 48] `_configure_narrow_argv`
parent = 0, end = 628, next = 0
kind = thunk, size = 6, addr = 0001:4512
628 | S_END [size = 4]
632 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
676 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
716 | S_THUNK32 [size = 44] `_crt_at_quick_exit`
parent = 0, end = 760, next = 0
kind = thunk, size = 6, addr = 0001:4528
760 | S_END [size = 4]
764 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
808 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
848 | S_THUNK32 [size = 40] `_crt_atexit`
parent = 0, end = 888, next = 0
kind = thunk, size = 6, addr = 0001:4544
888 | S_END [size = 4]
892 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
936 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
976 | S_THUNK32 [size = 48] `_execute_onexit_table`
parent = 0, end = 1024, next = 0
kind = thunk, size = 6, addr = 0001:4560
1024 | S_END [size = 4]
1028 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
1072 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
1112 | S_THUNK32 [size = 32] `_exit`
parent = 0, end = 1144, next = 0
kind = thunk, size = 6, addr = 0001:4576
1144 | S_END [size = 4]
1148 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
1192 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
1232 | S_THUNK32 [size = 60] `_get_initial_narrow_environment`
parent = 0, end = 1292, next = 0
kind = thunk, size = 6, addr = 0001:4592
1292 | S_END [size = 4]
1296 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
1340 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
1380 | S_THUNK32 [size = 56] `_initialize_narrow_environment`
parent = 0, end = 1436, next = 0
kind = thunk, size = 6, addr = 0001:4608
1436 | S_END [size = 4]
1440 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
1484 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
1524 | S_THUNK32 [size = 52] `_initialize_onexit_table`
parent = 0, end = 1576, next = 0
kind = thunk, size = 6, addr = 0001:4624
1576 | S_END [size = 4]
1580 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
1624 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
1664 | S_THUNK32 [size = 36] `_initterm`
parent = 0, end = 1700, next = 0
kind = thunk, size = 6, addr = 0001:4640
1700 | S_END [size = 4]
1704 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
1748 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
1788 | S_THUNK32 [size = 40] `_initterm_e`
parent = 0, end = 1828, next = 0
kind = thunk, size = 6, addr = 0001:4656
1828 | S_END [size = 4]
1832 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
1876 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
1916 | S_THUNK32 [size = 52] `_register_onexit_function`
parent = 0, end = 1968, next = 0
kind = thunk, size = 6, addr = 0001:4672
1968 | S_END [size = 4]
1972 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
2016 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
2056 | S_THUNK32 [size = 68] `_register_thread_local_exe_atexit_callback`
parent = 0, end = 2124, next = 0
kind = thunk, size = 6, addr = 0001:4688
2124 | S_END [size = 4]
2128 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
2172 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
2212 | S_THUNK32 [size = 44] `_seh_filter_dll`
parent = 0, end = 2256, next = 0
kind = thunk, size = 6, addr = 0001:4704
2256 | S_END [size = 4]
2260 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
2304 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
2344 | S_THUNK32 [size = 44] `_seh_filter_exe`
parent = 0, end = 2388, next = 0
kind = thunk, size = 6, addr = 0001:4720
2388 | S_END [size = 4]
2392 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
2436 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
2476 | S_THUNK32 [size = 40] `_set_app_type`
parent = 0, end = 2516, next = 0
kind = thunk, size = 6, addr = 0001:4736
2516 | S_END [size = 4]
2520 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
2564 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
2604 | S_THUNK32 [size = 32] `exit`
parent = 0, end = 2636, next = 0
kind = thunk, size = 6, addr = 0001:4784
2636 | S_END [size = 4]
2640 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-runtime-l1-1-0.dll`
2684 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
2724 | S_THUNK32 [size = 36] `terminate`
parent = 0, end = 2760, next = 0
kind = thunk, size = 6, addr = 0001:4800
2760 | S_END [size = 4]
Mod 0036 | `api-ms-win-crt-stdio-l1-1-0.dll`:
Error loading module stream 36. The specified stream could not be loaded. Module stream not present
Mod 0037 | `Import:api-ms-win-crt-stdio-l1-1-0.dll`:
4 | S_OBJNAME [size = 40] sig=0, `api-ms-win-crt-stdio-l1-1-0.dll`
44 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
84 | S_THUNK32 [size = 40] `__p__commode`
parent = 0, end = 124, next = 0
kind = thunk, size = 6, addr = 0001:4432
124 | S_END [size = 4]
128 | S_OBJNAME [size = 40] sig=0, `api-ms-win-crt-stdio-l1-1-0.dll`
168 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
208 | S_THUNK32 [size = 36] `_set_fmode`
parent = 0, end = 244, next = 0
kind = thunk, size = 6, addr = 0001:4752
244 | S_END [size = 4]
Mod 0038 | `api-ms-win-crt-math-l1-1-0.dll`:
Error loading module stream 38. The specified stream could not be loaded. Module stream not present
Mod 0039 | `Import:api-ms-win-crt-math-l1-1-0.dll`:
4 | S_OBJNAME [size = 40] sig=0, `api-ms-win-crt-math-l1-1-0.dll`
44 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
84 | S_THUNK32 [size = 44] `__setusermatherr`
parent = 0, end = 128, next = 0
kind = thunk, size = 6, addr = 0001:4448
128 | S_END [size = 4]
Mod 0040 | `api-ms-win-crt-locale-l1-1-0.dll`:
Error loading module stream 40. The specified stream could not be loaded. Module stream not present
Mod 0041 | `Import:api-ms-win-crt-locale-l1-1-0.dll`:
4 | S_OBJNAME [size = 44] sig=0, `api-ms-win-crt-locale-l1-1-0.dll`
48 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
88 | S_THUNK32 [size = 48] `_configthreadlocale`
parent = 0, end = 136, next = 0
kind = thunk, size = 6, addr = 0001:4496
136 | S_END [size = 4]
Mod 0042 | `api-ms-win-crt-heap-l1-1-0.dll`:
Error loading module stream 42. The specified stream could not be loaded. Module stream not present
Mod 0043 | `Import:api-ms-win-crt-heap-l1-1-0.dll`:
4 | S_OBJNAME [size = 40] sig=0, `api-ms-win-crt-heap-l1-1-0.dll`
44 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
84 | S_THUNK32 [size = 40] `_set_new_mode`
parent = 0, end = 124, next = 0
kind = thunk, size = 6, addr = 0001:4768
124 | S_END [size = 4]
Mod 0044 | `* Linker *`:
4 | S_OBJNAME [size = 20] sig=0, `* Linker *`
24 | S_COMPILE3 [size = 40]
machine = intel x86-x64, Ver = LLVM Linker, language = link
frontend = 0.0.0.0, backend = 14.10.25019.0
flags = none
64 | S_ENVBLOCK [size = 632]
- cwd
- C:\code\llvm\llvm-msvc-debug-diff-samples\out\build\x64-Clang-Release
- exe
- C:\.nuget\packages\llvm.14.0.3-ubi01\tools\bin\lld-link.exe
- pdb
- C:\code\llvm\llvm-msvc-debug-diff-samples\out\build\x64-Clang-Release\simple-lambda.pdb
- cmd
- /nologo CMakeFiles\simple-lambda.dir\samples\simple-lambda\simple-lambda.cpp.obj /out:simple-lambda.exe /implib:simple-lambda.lib /pdb:simple-lambda.pdb /version:0.0 /machine:x64 /DEBUG /INCREMENTAL:NO /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:simple-lambda.exe.manifest
696 | S_SECTION [size = 28] `.text`
length = 4822, alignment = 12, rva = 4096, section # = 1
characteristics =
code
execute permissions
read permissions
724 | S_COFFGROUP [size = 24] `.text`
length = 42, addr = 0001:0000
characteristics =
code
execute permissions
read permissions
748 | S_COFFGROUP [size = 28] `.text$mn`
length = 3931, addr = 0001:0044
characteristics =
code
execute permissions
read permissions
776 | S_COFFGROUP [size = 32] `.text$mn$00`
length = 54, addr = 0001:3984
characteristics =
code
execute permissions
read permissions
808 | S_COFFGROUP [size = 28] `.text$x`
length = 54, addr = 0001:4038
characteristics =
code
execute permissions
read permissions
836 | S_SECTION [size = 28] `.rdata`
length = 3532, alignment = 12, rva = 12288, section # = 2
characteristics =
initialized data
read permissions
864 | S_COFFGROUP [size = 28] `.rdata`
length = 336, addr = 0002:0000
characteristics =
initialized data
read permissions
892 | S_COFFGROUP [size = 44] `.rdata$CastGuardVftablesA`
length = 128, addr = 0002:0384
characteristics =
initialized data
read permissions
936 | S_COFFGROUP [size = 44] `.rdata$CastGuardVftablesC`
length = 128, addr = 0002:0512
characteristics =
initialized data
read permissions
980 | S_COFFGROUP [size = 28] `.CRT$XCA`
length = 8, addr = 0002:0784
characteristics =
initialized data
read permissions
1008 | S_COFFGROUP [size = 28] `.CRT$XCAA`
length = 8, addr = 0002:0792
characteristics =
initialized data
read permissions
1036 | S_COFFGROUP [size = 28] `.CRT$XCZ`
length = 8, addr = 0002:0800
characteristics =
initialized data
read permissions
1064 | S_COFFGROUP [size = 28] `.CRT$XIA`
length = 8, addr = 0002:0808
characteristics =
initialized data
read permissions
1092 | S_COFFGROUP [size = 28] `.CRT$XIAA`
length = 8, addr = 0002:0816
characteristics =
initialized data
read permissions
1120 | S_COFFGROUP [size = 28] `.CRT$XIAC`
length = 8, addr = 0002:0824
characteristics =
initialized data
read permissions
1148 | S_COFFGROUP [size = 28] `.CRT$XIZ`
length = 8, addr = 0002:0832
characteristics =
initialized data
read permissions
1176 | S_COFFGROUP [size = 28] `.CRT$XPA`
length = 8, addr = 0002:0840
characteristics =
initialized data
read permissions
1204 | S_COFFGROUP [size = 28] `.CRT$XPZ`
length = 8, addr = 0002:0848
characteristics =
initialized data
read permissions
1232 | S_COFFGROUP [size = 28] `.CRT$XTA`
length = 8, addr = 0002:0856
characteristics =
initialized data
read permissions
1260 | S_COFFGROUP [size = 28] `.CRT$XTZ`
length = 8, addr = 0002:0864
characteristics =
initialized data
read permissions
1288 | S_COFFGROUP [size = 28] `.idata$2`
length = 160, addr = 0002:0872
characteristics =
initialized data
read permissions
write permissions
1316 | S_COFFGROUP [size = 28] `.idata$4`
length = 424, addr = 0002:1032
characteristics =
initialized data
read permissions
write permissions
1344 | S_COFFGROUP [size = 28] `.idata$5`
length = 424, addr = 0002:1456
characteristics =
initialized data
read permissions
write permissions
1372 | S_COFFGROUP [size = 28] `.idata$6`
length = 954, addr = 0002:1880
characteristics =
initialized data
read permissions
write permissions
1400 | S_COFFGROUP [size = 28] `.idata$7`
length = 191, addr = 0002:2834
characteristics =
initialized data
read permissions
write permissions
1428 | S_COFFGROUP [size = 28] `.rtc$IAA`
length = 8, addr = 0002:3032
characteristics =
initialized data
read permissions
1456 | S_COFFGROUP [size = 28] `.rtc$IZZ`
length = 8, addr = 0002:3040
characteristics =
initialized data
read permissions
1484 | S_COFFGROUP [size = 28] `.rtc$TAA`
length = 8, addr = 0002:3048
characteristics =
initialized data
read permissions
1512 | S_COFFGROUP [size = 28] `.rtc$TZZ`
length = 8, addr = 0002:3056
characteristics =
initialized data
read permissions
1540 | S_COFFGROUP [size = 28] `.xdata`
length = 468, addr = 0002:3064
characteristics =
initialized data
read permissions
1568 | S_SECTION [size = 28] `.data`
length = 196, alignment = 12, rva = 16384, section # = 3
characteristics =
initialized data
read permissions
write permissions
1596 | S_COFFGROUP [size = 24] `.data`
length = 52, addr = 0003:0000
characteristics =
initialized data
read permissions
write permissions
1620 | S_COFFGROUP [size = 24] `.bss`
length = 144, addr = 0003:0052
characteristics =
uninitialized data
read permissions
write permissions
1644 | S_SECTION [size = 28] `.pdata`
length = 528, alignment = 12, rva = 20480, section # = 4
characteristics =
initialized data
read permissions
1672 | S_COFFGROUP [size = 28] `.pdata`
length = 528, addr = 0004:0000
characteristics =
initialized data
read permissions
1700 | S_SECTION [size = 28] `.00cfg`
length = 56, alignment = 12, rva = 24576, section # = 5
characteristics =
initialized data
read permissions
1728 | S_COFFGROUP [size = 28] `.00cfg`
length = 56, addr = 0005:0000
characteristics =
initialized data
read permissions
1756 | S_SECTION [size = 28] `.reloc`
length = 52, alignment = 12, rva = 28672, section # = 6
characteristics =
initialized data
discardable
read permissions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment