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

21173 lines
682 KiB
NASM

.text
.intel_syntax noprefix
.def "?foo@@YA_NXZ";
.scl 2;
.type 32;
.endef
.globl "?foo@@YA_NXZ" # -- Begin function ?foo@@YA_NXZ
.p2align 4, 0x90
"?foo@@YA_NXZ": # @"?foo@@YA_NXZ"
.Lfunc_begin0:
.cv_func_id 0
.cv_file 1 "C:\\projects\\gsl\\tests\\span_compile_only.cpp" "317CC843E234C2A315F9B75D90CA64C5" 1
.cv_loc 0 1 42 0 is_stmt 0 # ..\tests\span_compile_only.cpp:42:0
.seh_proc "?foo@@YA_NXZ"
# %bb.0:
sub rsp, 120
.seh_stackalloc 120
.seh_endprologue
mov rax, qword ptr [rip + __security_cookie]
xor rax, rsp
mov qword ptr [rsp + 112], rax
.Ltmp0:
.cv_loc 0 1 44 0 # ..\tests\span_compile_only.cpp:44:0
mov byte ptr [rsp + 79], 1
.cv_loc 0 1 45 0 # ..\tests\span_compile_only.cpp:45:0
lea rcx, [rsp + 96]
.Ltmp1:
#DEBUG_VALUE: s <- [$rcx+0]
call "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ"
.Ltmp2:
.cv_loc 0 1 46 0 # ..\tests\span_compile_only.cpp:46:0
test byte ptr [rsp + 79], 1
mov dl, 1
mov qword ptr [rsp + 64], rax # 8-byte Spill
mov byte ptr [rsp + 63], dl # 1-byte Spill
jne .LBB0_4
# %bb.1:
lea rcx, [rsp + 96]
call "?size@?$span@H$0?0@gsl@@QEBA_JXZ"
xor edx, edx
mov r8b, dl
cmp rax, 0
mov byte ptr [rsp + 62], r8b # 1-byte Spill
jne .LBB0_3
# %bb.2:
lea rcx, [rsp + 96]
call "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ"
cmp rax, 0
sete dl
mov byte ptr [rsp + 62], dl # 1-byte Spill
.LBB0_3:
mov al, byte ptr [rsp + 62] # 1-byte Reload
mov byte ptr [rsp + 63], al # 1-byte Spill
.LBB0_4:
mov al, byte ptr [rsp + 63] # 1-byte Reload
and al, 1
mov byte ptr [rsp + 79], al
.cv_loc 0 1 48 0 # ..\tests\span_compile_only.cpp:48:0
lea rcx, [rsp + 80]
.Ltmp3:
#DEBUG_VALUE: cs <- [$rcx+0]
call "??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ"
.Ltmp4:
.cv_loc 0 1 49 0 # ..\tests\span_compile_only.cpp:49:0
test byte ptr [rsp + 79], 1
mov dl, 1
mov qword ptr [rsp + 48], rax # 8-byte Spill
mov byte ptr [rsp + 47], dl # 1-byte Spill
jne .LBB0_8
# %bb.5:
lea rcx, [rsp + 80]
call "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ"
xor edx, edx
mov r8b, dl
cmp rax, 0
mov byte ptr [rsp + 46], r8b # 1-byte Spill
jne .LBB0_7
# %bb.6:
lea rcx, [rsp + 80]
call "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"
cmp rax, 0
sete dl
mov byte ptr [rsp + 46], dl # 1-byte Spill
.LBB0_7:
mov al, byte ptr [rsp + 46] # 1-byte Reload
mov byte ptr [rsp + 47], al # 1-byte Spill
.LBB0_8:
mov al, byte ptr [rsp + 47] # 1-byte Reload
and al, 1
mov byte ptr [rsp + 79], al
.cv_loc 0 1 51 0 # ..\tests\span_compile_only.cpp:51:0
mov al, byte ptr [rsp + 79]
and al, 1
movzx eax, al
mov rcx, qword ptr [rsp + 112]
xor rcx, rsp
mov dword ptr [rsp + 40], eax # 4-byte Spill
call __security_check_cookie
mov eax, dword ptr [rsp + 40] # 4-byte Reload
add rsp, 120
ret
.Ltmp5:
.Lfunc_end0:
.seh_handlerdata
.text
.seh_endproc
# -- End function
.def "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ"
.globl "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" # -- Begin function ??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ
.p2align 4, 0x90
"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ": # @"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ"
.Lfunc_begin1:
.cv_func_id 1
.cv_file 2 "C:\\projects\\gsl\\include\\gsl\\span" "3BAA3FB91BA159E545E305706709D4CE" 1
.cv_loc 1 2 384 0 # ..\include\gsl/span:384:0
.seh_proc "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ"
.seh_handler __CxxFrameHandler3, @unwind, @except
# %bb.0:
push rbp
.seh_pushreg 5
sub rsp, 80
.seh_stackalloc 80
lea rbp, [rsp + 80]
.seh_setframe 5, 80
.seh_endprologue
mov qword ptr [rbp - 8], -2
mov qword ptr [rbp - 16], rcx
mov rcx, qword ptr [rbp - 16]
lea rax, [rbp - 24]
.Ltmp8:
mov qword ptr [rbp - 32], rcx # 8-byte Spill
mov rcx, rax
call "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ"
mov r8b, byte ptr [rbp - 24]
.Ltmp6:
xor edx, edx
# kill: def $rdx killed $edx
mov rcx, qword ptr [rbp - 32] # 8-byte Reload
mov qword ptr [rbp - 40], rax # 8-byte Spill
call "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z"
.Ltmp7:
mov qword ptr [rbp - 48], rax # 8-byte Spill
jmp .LBB1_1
.LBB1_1:
mov rax, qword ptr [rbp - 32] # 8-byte Reload
add rsp, 80
pop rbp
ret
.seh_handlerdata
.long ("$cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ")@IMGREL
.section .text,"xr",discard,"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ"
.seh_endproc
.def "?dtor$2@?0???$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ@4HA";
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
"?dtor$2@?0???$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ@4HA":
.seh_proc "?dtor$2@?0???$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ@4HA"
.LBB1_2:
mov qword ptr [rsp + 16], rdx
push rbp
.seh_pushreg 5
sub rsp, 32
.seh_stackalloc 32
lea rbp, [rdx + 80]
.seh_endprologue
mov rax, qword ptr [rip + __imp___std_terminate]
call rax
ud2
.Ltmp9:
.Lfunc_end1:
.seh_handlerdata
.section .text,"xr",discard,"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ"
.seh_endproc
.section .xdata,"dr",associative,"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ"
.p2align 2
"$cppxdata$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ":
.long 429065506 # MagicNumber
.long 1 # MaxState
.long ("$stateUnwindMap$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ")@IMGREL # UnwindMap
.long 0 # NumTryBlocks
.long 0 # TryBlockMap
.long 3 # IPMapEntries
.long ("$ip2state$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ")@IMGREL # IPToStateXData
.long 72 # UnwindHelp
.long 0 # ESTypeList
.long 1 # EHFlags
"$stateUnwindMap$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ":
.long -1 # ToState
.long "?dtor$2@?0???$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ@4HA"@IMGREL # Action
"$ip2state$??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ":
.long .Lfunc_begin1@IMGREL # IP
.long -1 # ToState
.long .Ltmp6@IMGREL+1 # IP
.long 0 # ToState
.long .Ltmp7@IMGREL+1 # IP
.long -1 # ToState
.section .text,"xr",discard,"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ"
# -- End function
.def "?size@?$span@H$0?0@gsl@@QEBA_JXZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"?size@?$span@H$0?0@gsl@@QEBA_JXZ"
.globl "?size@?$span@H$0?0@gsl@@QEBA_JXZ" # -- Begin function ?size@?$span@H$0?0@gsl@@QEBA_JXZ
.p2align 4, 0x90
"?size@?$span@H$0?0@gsl@@QEBA_JXZ": # @"?size@?$span@H$0?0@gsl@@QEBA_JXZ"
.Lfunc_begin2:
.cv_func_id 2
.cv_loc 2 2 498 0 # ..\include\gsl/span:498:0
.seh_proc "?size@?$span@H$0?0@gsl@@QEBA_JXZ"
# %bb.0:
sub rsp, 40
.seh_stackalloc 40
.seh_endprologue
mov qword ptr [rsp + 32], rcx
mov rcx, qword ptr [rsp + 32]
.Ltmp10:
call "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ"
nop
add rsp, 40
ret
.Ltmp11:
.Lfunc_end2:
.seh_handlerdata
.section .text,"xr",discard,"?size@?$span@H$0?0@gsl@@QEBA_JXZ"
.seh_endproc
# -- End function
.def "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"?data@?$span@H$0?0@gsl@@QEBAPEAHXZ"
.globl "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" # -- Begin function ?data@?$span@H$0?0@gsl@@QEBAPEAHXZ
.p2align 4, 0x90
"?data@?$span@H$0?0@gsl@@QEBAPEAHXZ": # @"?data@?$span@H$0?0@gsl@@QEBAPEAHXZ"
.Lfunc_begin3:
.cv_func_id 3
.cv_loc 3 2 515 0 # ..\include\gsl/span:515:0
.seh_proc "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ"
# %bb.0:
sub rsp, 40
.seh_stackalloc 40
.seh_endprologue
mov qword ptr [rsp + 32], rcx
mov rcx, qword ptr [rsp + 32]
.Ltmp12:
call "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ"
nop
add rsp, 40
ret
.Ltmp13:
.Lfunc_end3:
.seh_handlerdata
.section .text,"xr",discard,"?data@?$span@H$0?0@gsl@@QEBAPEAHXZ"
.seh_endproc
# -- End function
.def "??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ"
.globl "??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ" # -- Begin function ??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ
.p2align 4, 0x90
"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ": # @"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ"
.Lfunc_begin4:
.cv_func_id 4
.cv_loc 4 2 384 0 # ..\include\gsl/span:384:0
.seh_proc "??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ"
.seh_handler __CxxFrameHandler3, @unwind, @except
# %bb.0:
push rbp
.seh_pushreg 5
sub rsp, 80
.seh_stackalloc 80
lea rbp, [rsp + 80]
.seh_setframe 5, 80
.seh_endprologue
mov qword ptr [rbp - 8], -2
mov qword ptr [rbp - 16], rcx
mov rcx, qword ptr [rbp - 16]
lea rax, [rbp - 24]
.Ltmp16:
mov qword ptr [rbp - 32], rcx # 8-byte Spill
mov rcx, rax
call "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ"
mov r8b, byte ptr [rbp - 24]
.Ltmp14:
xor edx, edx
# kill: def $rdx killed $edx
mov rcx, qword ptr [rbp - 32] # 8-byte Reload
mov qword ptr [rbp - 40], rax # 8-byte Spill
call "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z"
.Ltmp15:
mov qword ptr [rbp - 48], rax # 8-byte Spill
jmp .LBB4_1
.LBB4_1:
mov rax, qword ptr [rbp - 32] # 8-byte Reload
add rsp, 80
pop rbp
ret
.seh_handlerdata
.long ("$cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ")@IMGREL
.section .text,"xr",discard,"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ"
.seh_endproc
.def "?dtor$2@?0???$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ@4HA";
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
"?dtor$2@?0???$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ@4HA":
.seh_proc "?dtor$2@?0???$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ@4HA"
.LBB4_2:
mov qword ptr [rsp + 16], rdx
push rbp
.seh_pushreg 5
sub rsp, 32
.seh_stackalloc 32
lea rbp, [rdx + 80]
.seh_endprologue
mov rax, qword ptr [rip + __imp___std_terminate]
call rax
ud2
.Ltmp17:
.Lfunc_end4:
.seh_handlerdata
.section .text,"xr",discard,"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ"
.seh_endproc
.section .xdata,"dr",associative,"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ"
.p2align 2
"$cppxdata$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ":
.long 429065506 # MagicNumber
.long 1 # MaxState
.long ("$stateUnwindMap$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ")@IMGREL # UnwindMap
.long 0 # NumTryBlocks
.long 0 # TryBlockMap
.long 3 # IPMapEntries
.long ("$ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ")@IMGREL # IPToStateXData
.long 72 # UnwindHelp
.long 0 # ESTypeList
.long 1 # EHFlags
"$stateUnwindMap$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ":
.long -1 # ToState
.long "?dtor$2@?0???$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ@4HA"@IMGREL # Action
"$ip2state$??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ":
.long .Lfunc_begin4@IMGREL # IP
.long -1 # ToState
.long .Ltmp14@IMGREL+1 # IP
.long 0 # ToState
.long .Ltmp15@IMGREL+1 # IP
.long -1 # ToState
.section .text,"xr",discard,"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ"
# -- End function
.def "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ"
.globl "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" # -- Begin function ?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ
.p2align 4, 0x90
"?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ": # @"?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ"
.Lfunc_begin5:
.cv_func_id 5
.cv_loc 5 2 498 0 # ..\include\gsl/span:498:0
.seh_proc "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ"
# %bb.0:
sub rsp, 40
.seh_stackalloc 40
.seh_endprologue
mov qword ptr [rsp + 32], rcx
mov rcx, qword ptr [rsp + 32]
.Ltmp18:
call "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ"
nop
add rsp, 40
ret
.Ltmp19:
.Lfunc_end5:
.seh_handlerdata
.section .text,"xr",discard,"?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ"
.seh_endproc
# -- End function
.def "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"
.globl "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # -- Begin function ?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ
.p2align 4, 0x90
"?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ": # @"?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"
.Lfunc_begin6:
.cv_func_id 6
.cv_loc 6 2 515 0 # ..\include\gsl/span:515:0
.seh_proc "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"
# %bb.0:
sub rsp, 40
.seh_stackalloc 40
.seh_endprologue
mov qword ptr [rsp + 32], rcx
mov rcx, qword ptr [rsp + 32]
.Ltmp20:
call "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"
nop
add rsp, 40
ret
.Ltmp21:
.Lfunc_end6:
.seh_handlerdata
.section .text,"xr",discard,"?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"
.seh_endproc
# -- End function
.def "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ"
.globl "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" # -- Begin function ??0?$extent_type@$0A@@details@gsl@@QEAA@XZ
.p2align 4, 0x90
"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ": # @"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ"
.Lfunc_begin7:
.cv_func_id 7
.cv_loc 7 2 311 0 # ..\include\gsl/span:311:0
.seh_proc "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ"
# %bb.0:
push rax
.seh_stackalloc 8
.seh_endprologue
mov qword ptr [rsp], rcx
mov rax, qword ptr [rsp]
.Ltmp22:
pop rcx
ret
.Ltmp23:
.Lfunc_end7:
.seh_handlerdata
.section .text,"xr",discard,"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ"
.seh_endproc
# -- End function
.def "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z"
.globl "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z" # -- Begin function ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z
.p2align 4, 0x90
"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z": # @"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z"
.Lfunc_begin8:
.cv_func_id 8
.cv_loc 8 2 597 0 # ..\include\gsl/span:597:0
.seh_proc "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z"
.seh_handler __CxxFrameHandler3, @unwind, @except
# %bb.0:
push rbp
.seh_pushreg 5
sub rsp, 208
.seh_stackalloc 208
lea rbp, [rsp + 128]
.seh_setframe 5, 128
.seh_endprologue
mov qword ptr [rbp + 72], -2
mov byte ptr [rbp + 56], r8b
mov qword ptr [rbp + 48], rdx
mov qword ptr [rbp + 40], rcx
mov rcx, qword ptr [rbp + 40]
mov qword ptr [rbp + 64], rcx
.Ltmp28:
mov rdx, rcx
mov r8b, byte ptr [rbp + 32]
mov qword ptr [rbp - 40], rcx # 8-byte Spill
mov rcx, rdx
mov dl, r8b
call "??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z"
mov rcx, qword ptr [rbp + 48]
mov r9, qword ptr [rbp - 40] # 8-byte Reload
mov qword ptr [r9 + 8], rcx
.Ltmp29:
.cv_loc 8 2 598 0 # ..\include\gsl/span:598:0
mov rcx, r9
mov qword ptr [rbp - 48], rax # 8-byte Spill
call "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ"
cmp rax, 0
setge dl
mov byte ptr [rbp + 7], 0
test dl, 1
jne .LBB8_1
jmp .LBB8_2
.LBB8_1:
test byte ptr [rbp + 7], 1
jne .LBB8_4
jmp .LBB8_5
.LBB8_2:
lea rdx, [rip + "??_C@_0DG@PPPKJHO@GSL?3?5Precondition?5failure?5at?5?4?4?2@"]
lea rax, [rbp + 8]
mov rcx, rax
mov qword ptr [rbp - 56], rax # 8-byte Spill
call "??0fail_fast@gsl@@QEAA@QEBD@Z"
mov byte ptr [rbp + 7], 1
.Ltmp24:
mov rcx, qword ptr [rbp - 56] # 8-byte Reload
mov qword ptr [rbp - 64], rax # 8-byte Spill
call "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z"
.Ltmp25:
jmp .LBB8_3
.LBB8_3:
ud2
.LBB8_4:
lea rcx, [rbp + 8]
call "??1fail_fast@gsl@@UEAA@XZ"
.LBB8_5:
.cv_loc 8 2 599 0 # ..\include\gsl/span:599:0
mov rax, qword ptr [rbp + 48]
mov byte ptr [rbp - 25], 0
cmp rax, 0
mov cl, 1
mov byte ptr [rbp - 65], cl # 1-byte Spill
jne .LBB8_7
# %bb.6:
mov rax, qword ptr [rbp - 40] # 8-byte Reload
mov rcx, rax
call "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ"
cmp rax, 0
sete dl
mov byte ptr [rbp - 65], dl # 1-byte Spill
.LBB8_7:
mov al, byte ptr [rbp - 65] # 1-byte Reload
test al, 1
jne .LBB8_8
jmp .LBB8_9
.LBB8_8:
test byte ptr [rbp - 25], 1
jne .LBB8_14
jmp .LBB8_15
.LBB8_9:
lea rdx, [rip + "??_C@_0DG@BGOEJIDP@GSL?3?5Precondition?5failure?5at?5?4?4?2@"]
lea rax, [rbp - 24]
mov rcx, rax
mov qword ptr [rbp - 80], rax # 8-byte Spill
call "??0fail_fast@gsl@@QEAA@QEBD@Z"
mov byte ptr [rbp - 25], 1
.Ltmp26:
mov rcx, qword ptr [rbp - 80] # 8-byte Reload
mov qword ptr [rbp - 88], rax # 8-byte Spill
call "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z"
.Ltmp27:
jmp .LBB8_10
.LBB8_10:
ud2
.LBB8_14:
lea rcx, [rbp - 24]
call "??1fail_fast@gsl@@UEAA@XZ"
.Ltmp30:
.LBB8_15:
.cv_loc 8 2 600 0 # ..\include\gsl/span:600:0
mov rax, qword ptr [rbp + 64]
add rsp, 208
pop rbp
ret
.seh_handlerdata
.long ("$cppxdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z")@IMGREL
.section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z"
.seh_endproc
.def "?dtor$11@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA";
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
"?dtor$11@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA":
.seh_proc "?dtor$11@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA"
.LBB8_11:
mov qword ptr [rsp + 16], rdx
push rbp
.seh_pushreg 5
sub rsp, 32
.seh_stackalloc 32
lea rbp, [rdx + 128]
.seh_endprologue
.Ltmp31:
.cv_loc 8 2 598 0 # ..\include\gsl/span:598:0
test byte ptr [rbp + 7], 1
jne .LBB8_12
jmp .LBB8_13
.LBB8_12:
lea rcx, [rbp + 8]
call "??1fail_fast@gsl@@UEAA@XZ"
.LBB8_13:
nop
add rsp, 32
pop rbp
ret # CLEANUPRET
.seh_handlerdata
.section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z"
.seh_endproc
.def "?dtor$16@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA";
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
"?dtor$16@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA":
.seh_proc "?dtor$16@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA"
.LBB8_16:
mov qword ptr [rsp + 16], rdx
push rbp
.seh_pushreg 5
sub rsp, 32
.seh_stackalloc 32
lea rbp, [rdx + 128]
.seh_endprologue
.cv_loc 8 2 599 0 # ..\include\gsl/span:599:0
test byte ptr [rbp - 25], 1
jne .LBB8_17
jmp .LBB8_18
.LBB8_17:
lea rcx, [rbp - 24]
call "??1fail_fast@gsl@@UEAA@XZ"
.LBB8_18:
nop
add rsp, 32
pop rbp
ret # CLEANUPRET
.Ltmp32:
.Lfunc_end8:
.seh_handlerdata
.section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z"
.seh_endproc
.section .xdata,"dr",associative,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z"
.p2align 2
"$cppxdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z":
.long 429065506 # MagicNumber
.long 2 # MaxState
.long ("$stateUnwindMap$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z")@IMGREL # UnwindMap
.long 0 # NumTryBlocks
.long 0 # TryBlockMap
.long 5 # IPMapEntries
.long ("$ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z")@IMGREL # IPToStateXData
.long 200 # UnwindHelp
.long 0 # ESTypeList
.long 1 # EHFlags
"$stateUnwindMap$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z":
.long -1 # ToState
.long "?dtor$11@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA"@IMGREL # Action
.long -1 # ToState
.long "?dtor$16@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z@4HA"@IMGREL # Action
"$ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z":
.long .Lfunc_begin8@IMGREL # IP
.long -1 # ToState
.long .Ltmp24@IMGREL+1 # IP
.long 0 # ToState
.long .Ltmp25@IMGREL+1 # IP
.long -1 # ToState
.long .Ltmp26@IMGREL+1 # IP
.long 1 # ToState
.long .Ltmp27@IMGREL+1 # IP
.long -1 # ToState
.section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z"
# -- End function
.def "??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z"
.globl "??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z" # -- Begin function ??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z
.p2align 4, 0x90
"??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z": # @"??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z"
.Lfunc_begin9:
.cv_func_id 9
.cv_loc 9 2 334 0 # ..\include\gsl/span:334:0
.seh_proc "??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z"
# %bb.0:
sub rsp, 72
.seh_stackalloc 72
.seh_endprologue
mov rax, qword ptr [rip + __security_cookie]
xor rax, rsp
mov qword ptr [rsp + 64], rax
mov byte ptr [rsp + 56], dl
mov qword ptr [rsp + 48], rcx
mov rax, qword ptr [rsp + 48]
.Ltmp33:
lea rcx, [rsp + 56]
#DEBUG_VALUE: extent_type<0>:ext <- [$rcx+0]
mov qword ptr [rsp + 40], rax # 8-byte Spill
call "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ"
.Ltmp34:
mov rcx, qword ptr [rsp + 40] # 8-byte Reload
mov qword ptr [rcx], rax
mov rax, qword ptr [rsp + 64]
xor rax, rsp
mov rcx, rax
call __security_check_cookie
mov rax, qword ptr [rsp + 40] # 8-byte Reload
add rsp, 72
ret
.Ltmp35:
.Lfunc_end9:
.seh_handlerdata
.section .text,"xr",discard,"??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z"
.seh_endproc
# -- End function
.def "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ"
.globl "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" # -- Begin function ?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ
.p2align 4, 0x90
"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ": # @"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ"
.Lfunc_begin10:
.cv_func_id 10
.cv_loc 10 2 338 0 # ..\include\gsl/span:338:0
.seh_proc "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ"
# %bb.0:
push rax
.seh_stackalloc 8
.seh_endprologue
mov qword ptr [rsp], rcx
mov rcx, qword ptr [rsp]
.Ltmp36:
mov rax, qword ptr [rcx]
pop rcx
ret
.Ltmp37:
.Lfunc_end10:
.seh_handlerdata
.section .text,"xr",discard,"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ"
.seh_endproc
# -- End function
.def "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z"
.globl "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" # -- Begin function ??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z
.p2align 4, 0x90
"??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z": # @"??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z"
.Lfunc_begin11:
.cv_func_id 11
.cv_file 3 "C:\\projects\\gsl\\include\\gsl\\gsl_assert" "DC2D278DC08DD14FC7E736FCD7722B8E" 1
.cv_loc 11 3 143 0 # ..\include\gsl/gsl_assert:143:0
.seh_proc "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z"
# %bb.0:
sub rsp, 88
.seh_stackalloc 88
.seh_endprologue
mov qword ptr [rsp + 80], rcx
.Ltmp38:
.cv_loc 11 3 144 0 # ..\include\gsl/gsl_assert:144:0
mov rcx, qword ptr [rsp + 80]
call "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z"
lea rcx, [rsp + 56]
mov qword ptr [rsp + 48], rcx # 8-byte Spill
mov rdx, rax
call "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z"
lea rdx, [rip + "_TI3?AUfail_fast@gsl@@"]
mov rcx, qword ptr [rip + __imp__CxxThrowException]
mov r8, qword ptr [rsp + 48] # 8-byte Reload
mov qword ptr [rsp + 40], rcx # 8-byte Spill
mov rcx, r8
mov r9, qword ptr [rsp + 40] # 8-byte Reload
mov qword ptr [rsp + 32], rax # 8-byte Spill
call r9
ud2
.Ltmp39:
.Lfunc_end11:
.seh_handlerdata
.section .text,"xr",discard,"??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z"
.seh_endproc
# -- End function
.def "??0fail_fast@gsl@@QEAA@QEBD@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@QEBD@Z"
.globl "??0fail_fast@gsl@@QEAA@QEBD@Z" # -- Begin function ??0fail_fast@gsl@@QEAA@QEBD@Z
.p2align 4, 0x90
"??0fail_fast@gsl@@QEAA@QEBD@Z": # @"??0fail_fast@gsl@@QEAA@QEBD@Z"
.Lfunc_begin12:
.cv_func_id 12
.cv_loc 12 3 99 0 # ..\include\gsl/gsl_assert:99:0
.seh_proc "??0fail_fast@gsl@@QEAA@QEBD@Z"
# %bb.0:
sub rsp, 72
.seh_stackalloc 72
.seh_endprologue
mov qword ptr [rsp + 64], rdx
mov qword ptr [rsp + 56], rcx
mov rcx, qword ptr [rsp + 56]
.Ltmp40:
mov rdx, rcx
mov rax, qword ptr [rsp + 64]
mov qword ptr [rsp + 48], rcx # 8-byte Spill
mov rcx, rdx
mov rdx, rax
call "??0logic_error@std@@QEAA@PEBD@Z"
lea rcx, [rip + "??_7fail_fast@gsl@@6B@"]
mov rdx, qword ptr [rsp + 48] # 8-byte Reload
mov qword ptr [rdx], rcx
mov qword ptr [rsp + 40], rax # 8-byte Spill
mov rax, rdx
add rsp, 72
ret
.Ltmp41:
.Lfunc_end12:
.seh_handlerdata
.section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@QEBD@Z"
.seh_endproc
# -- End function
.def "??1fail_fast@gsl@@UEAA@XZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??1fail_fast@gsl@@UEAA@XZ"
.globl "??1fail_fast@gsl@@UEAA@XZ" # -- Begin function ??1fail_fast@gsl@@UEAA@XZ
.p2align 4, 0x90
"??1fail_fast@gsl@@UEAA@XZ": # @"??1fail_fast@gsl@@UEAA@XZ"
.Lfunc_begin13:
.cv_func_id 13
.cv_loc 13 3 97 0 # ..\include\gsl/gsl_assert:97:0
.seh_proc "??1fail_fast@gsl@@UEAA@XZ"
# %bb.0:
sub rsp, 40
.seh_stackalloc 40
.seh_endprologue
mov qword ptr [rsp + 32], rcx
mov rcx, qword ptr [rsp + 32]
.Ltmp42:
.cv_loc 13 3 97 0 # ..\include\gsl/gsl_assert:97:0
call "??1logic_error@std@@UEAA@XZ"
.Ltmp43:
.cv_loc 13 3 97 0 # ..\include\gsl/gsl_assert:97:0
nop
add rsp, 40
ret
.Ltmp44:
.Lfunc_end13:
.seh_handlerdata
.section .text,"xr",discard,"??1fail_fast@gsl@@UEAA@XZ"
.seh_endproc
# -- End function
.def "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ"
.globl "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # -- Begin function ?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ
.p2align 4, 0x90
"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ": # @"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ"
.Lfunc_begin14:
.cv_func_id 14
.cv_loc 14 2 323 0 # ..\include\gsl/span:323:0
.seh_proc "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ"
# %bb.0:
push rax
.seh_stackalloc 8
.seh_endprologue
xor eax, eax
# kill: def $rax killed $eax
mov qword ptr [rsp], rcx
.Ltmp45:
pop rcx
ret
.Ltmp46:
.Lfunc_end14:
.seh_handlerdata
.section .text,"xr",discard,"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ"
.seh_endproc
# -- End function
.def "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z"
.globl "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" # -- Begin function ??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z
.p2align 4, 0x90
"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z": # @"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z"
.Lfunc_begin15:
.cv_func_id 15
.cv_file 4 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\type_traits" "31392DB14D6313D8182AD771AA06F210" 1
.cv_loc 15 4 1573 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\type_traits:1573:0
.seh_proc "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z"
# %bb.0:
push rax
.seh_stackalloc 8
.seh_endprologue
mov qword ptr [rsp], rcx
.Ltmp47:
.cv_loc 15 4 1574 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\type_traits:1574:0
mov rax, qword ptr [rsp]
pop rcx
ret
.Ltmp48:
.Lfunc_end15:
.seh_handlerdata
.section .text,"xr",discard,"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z"
.seh_endproc
# -- End function
.def "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z"
.globl "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # -- Begin function ??0fail_fast@gsl@@QEAA@$$QEAU01@@Z
.p2align 4, 0x90
"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z": # @"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z"
.Lfunc_begin16:
.cv_func_id 16
.cv_loc 16 3 97 0 # ..\include\gsl/gsl_assert:97:0
.seh_proc "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z"
# %bb.0:
sub rsp, 72
.seh_stackalloc 72
.seh_endprologue
mov qword ptr [rsp + 64], rdx
mov qword ptr [rsp + 56], rcx
mov rcx, qword ptr [rsp + 56]
.Ltmp49:
mov rdx, rcx
mov rax, qword ptr [rsp + 64]
mov qword ptr [rsp + 48], rcx # 8-byte Spill
mov rcx, rdx
mov rdx, rax
call "??0logic_error@std@@QEAA@$$QEAV01@@Z"
lea rcx, [rip + "??_7fail_fast@gsl@@6B@"]
mov rdx, qword ptr [rsp + 48] # 8-byte Reload
mov qword ptr [rdx], rcx
mov qword ptr [rsp + 40], rax # 8-byte Spill
mov rax, rdx
add rsp, 72
ret
.Ltmp50:
.Lfunc_end16:
.seh_handlerdata
.section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z"
.seh_endproc
# -- End function
.def "??0fail_fast@gsl@@QEAA@AEBU01@@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@AEBU01@@Z"
.globl "??0fail_fast@gsl@@QEAA@AEBU01@@Z" # -- Begin function ??0fail_fast@gsl@@QEAA@AEBU01@@Z
.p2align 4, 0x90
"??0fail_fast@gsl@@QEAA@AEBU01@@Z": # @"??0fail_fast@gsl@@QEAA@AEBU01@@Z"
.Lfunc_begin17:
.cv_func_id 17
.cv_loc 17 3 97 0 # ..\include\gsl/gsl_assert:97:0
.seh_proc "??0fail_fast@gsl@@QEAA@AEBU01@@Z"
# %bb.0:
sub rsp, 72
.seh_stackalloc 72
.seh_endprologue
mov qword ptr [rsp + 64], rdx
mov qword ptr [rsp + 56], rcx
mov rcx, qword ptr [rsp + 56]
.Ltmp51:
mov rdx, rcx
mov rax, qword ptr [rsp + 64]
mov qword ptr [rsp + 48], rcx # 8-byte Spill
mov rcx, rdx
mov rdx, rax
call "??0logic_error@std@@QEAA@AEBV01@@Z"
lea rcx, [rip + "??_7fail_fast@gsl@@6B@"]
mov rdx, qword ptr [rsp + 48] # 8-byte Reload
mov qword ptr [rdx], rcx
mov qword ptr [rsp + 40], rax # 8-byte Spill
mov rax, rdx
add rsp, 72
ret
.Ltmp52:
.Lfunc_end17:
.seh_handlerdata
.section .text,"xr",discard,"??0fail_fast@gsl@@QEAA@AEBU01@@Z"
.seh_endproc
# -- End function
.def "??0logic_error@std@@QEAA@AEBV01@@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??0logic_error@std@@QEAA@AEBV01@@Z"
.globl "??0logic_error@std@@QEAA@AEBV01@@Z" # -- Begin function ??0logic_error@std@@QEAA@AEBV01@@Z
.p2align 4, 0x90
"??0logic_error@std@@QEAA@AEBV01@@Z": # @"??0logic_error@std@@QEAA@AEBV01@@Z"
.Lfunc_begin18:
.cv_func_id 18
.cv_file 5 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\stdexcept" "2FE06AF7EACFB232C6FF033DBFC4412E" 1
.cv_loc 18 5 17 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdexcept:17:0
.seh_proc "??0logic_error@std@@QEAA@AEBV01@@Z"
# %bb.0:
sub rsp, 72
.seh_stackalloc 72
.seh_endprologue
mov qword ptr [rsp + 64], rdx
mov qword ptr [rsp + 56], rcx
mov rcx, qword ptr [rsp + 56]
.Ltmp53:
mov rdx, rcx
mov rax, qword ptr [rsp + 64]
mov qword ptr [rsp + 48], rcx # 8-byte Spill
mov rcx, rdx
mov rdx, rax
call "??0exception@std@@QEAA@AEBV01@@Z"
lea rcx, [rip + "??_7logic_error@std@@6B@"]
mov rdx, qword ptr [rsp + 48] # 8-byte Reload
mov qword ptr [rdx], rcx
mov qword ptr [rsp + 40], rax # 8-byte Spill
mov rax, rdx
add rsp, 72
ret
.Ltmp54:
.Lfunc_end18:
.seh_handlerdata
.section .text,"xr",discard,"??0logic_error@std@@QEAA@AEBV01@@Z"
.seh_endproc
# -- End function
.def "??0exception@std@@QEAA@AEBV01@@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??0exception@std@@QEAA@AEBV01@@Z"
.globl "??0exception@std@@QEAA@AEBV01@@Z" # -- Begin function ??0exception@std@@QEAA@AEBV01@@Z
.p2align 4, 0x90
"??0exception@std@@QEAA@AEBV01@@Z": # @"??0exception@std@@QEAA@AEBV01@@Z"
.Lfunc_begin19:
.cv_func_id 19
.cv_file 6 "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include\\vcruntime_exception.h" "6C163BAA92D5C81892AD5480D109CCEE" 1
.cv_loc 19 6 68 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:68:0
.seh_proc "??0exception@std@@QEAA@AEBV01@@Z"
# %bb.0:
sub rsp, 72
.seh_stackalloc 72
.seh_endprologue
xor eax, eax
mov r8d, 16
# kill: def $r8 killed $r8d
lea r9, [rip + "??_7exception@std@@6B@"]
mov qword ptr [rsp + 64], rdx
mov qword ptr [rsp + 56], rcx
mov rcx, qword ptr [rsp + 56]
.Ltmp55:
mov qword ptr [rcx], r9
mov rdx, rcx
add rdx, 8
mov qword ptr [rsp + 48], rcx # 8-byte Spill
mov rcx, rdx
mov edx, eax
call memset
.Ltmp56:
.cv_loc 19 6 69 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:69:0
mov rcx, qword ptr [rsp + 48] # 8-byte Reload
add rcx, 8
mov r8, qword ptr [rsp + 64]
add r8, 8
mov qword ptr [rsp + 40], rcx # 8-byte Spill
mov rcx, r8
mov rdx, qword ptr [rsp + 40] # 8-byte Reload
call __std_exception_copy
.Ltmp57:
.cv_loc 19 6 70 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:70:0
mov rax, qword ptr [rsp + 48] # 8-byte Reload
add rsp, 72
ret
.Ltmp58:
.Lfunc_end19:
.seh_handlerdata
.section .text,"xr",discard,"??0exception@std@@QEAA@AEBV01@@Z"
.seh_endproc
# -- End function
.def "??0logic_error@std@@QEAA@$$QEAV01@@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??0logic_error@std@@QEAA@$$QEAV01@@Z"
.globl "??0logic_error@std@@QEAA@$$QEAV01@@Z" # -- Begin function ??0logic_error@std@@QEAA@$$QEAV01@@Z
.p2align 4, 0x90
"??0logic_error@std@@QEAA@$$QEAV01@@Z": # @"??0logic_error@std@@QEAA@$$QEAV01@@Z"
.Lfunc_begin20:
.cv_func_id 20
.cv_loc 20 5 17 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdexcept:17:0
.seh_proc "??0logic_error@std@@QEAA@$$QEAV01@@Z"
# %bb.0:
sub rsp, 72
.seh_stackalloc 72
.seh_endprologue
mov qword ptr [rsp + 64], rdx
mov qword ptr [rsp + 56], rcx
mov rcx, qword ptr [rsp + 56]
.Ltmp59:
mov rdx, rcx
mov rax, qword ptr [rsp + 64]
mov qword ptr [rsp + 48], rcx # 8-byte Spill
mov rcx, rdx
mov rdx, rax
call "??0exception@std@@QEAA@AEBV01@@Z"
lea rcx, [rip + "??_7logic_error@std@@6B@"]
mov rdx, qword ptr [rsp + 48] # 8-byte Reload
mov qword ptr [rdx], rcx
mov qword ptr [rsp + 40], rax # 8-byte Spill
mov rax, rdx
add rsp, 72
ret
.Ltmp60:
.Lfunc_end20:
.seh_handlerdata
.section .text,"xr",discard,"??0logic_error@std@@QEAA@$$QEAV01@@Z"
.seh_endproc
# -- End function
.def "??_Gfail_fast@gsl@@UEAAPEAXI@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??_Gfail_fast@gsl@@UEAAPEAXI@Z"
.globl "??_Gfail_fast@gsl@@UEAAPEAXI@Z" # -- Begin function ??_Gfail_fast@gsl@@UEAAPEAXI@Z
.p2align 4, 0x90
"??_Gfail_fast@gsl@@UEAAPEAXI@Z": # @"??_Gfail_fast@gsl@@UEAAPEAXI@Z"
.Lfunc_begin21:
.cv_func_id 21
.cv_loc 21 3 97 0 # ..\include\gsl/gsl_assert:97:0
.seh_proc "??_Gfail_fast@gsl@@UEAAPEAXI@Z"
# %bb.0:
sub rsp, 72
.seh_stackalloc 72
.seh_endprologue
mov dword ptr [rsp + 60], edx
mov qword ptr [rsp + 48], rcx
mov rcx, qword ptr [rsp + 48]
mov rax, rcx
mov qword ptr [rsp + 64], rax
mov edx, dword ptr [rsp + 60]
.Ltmp61:
mov qword ptr [rsp + 40], rcx # 8-byte Spill
mov dword ptr [rsp + 36], edx # 4-byte Spill
call "??1fail_fast@gsl@@UEAA@XZ"
mov edx, dword ptr [rsp + 36] # 4-byte Reload
cmp edx, 0
je .LBB21_2
# %bb.1:
mov rax, qword ptr [rsp + 40] # 8-byte Reload
mov rcx, rax
call "??3@YAXPEAX@Z"
.LBB21_2:
mov rax, qword ptr [rsp + 64]
add rsp, 72
ret
.Ltmp62:
.Lfunc_end21:
.seh_handlerdata
.section .text,"xr",discard,"??_Gfail_fast@gsl@@UEAAPEAXI@Z"
.seh_endproc
# -- End function
.def "?what@exception@std@@UEBAPEBDXZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"?what@exception@std@@UEBAPEBDXZ"
.globl "?what@exception@std@@UEBAPEBDXZ" # -- Begin function ?what@exception@std@@UEBAPEBDXZ
.p2align 4, 0x90
"?what@exception@std@@UEBAPEBDXZ": # @"?what@exception@std@@UEBAPEBDXZ"
.Lfunc_begin22:
.cv_func_id 22
.cv_loc 22 6 90 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:90:0
.seh_proc "?what@exception@std@@UEBAPEBDXZ"
# %bb.0:
sub rsp, 24
.seh_stackalloc 24
.seh_endprologue
mov qword ptr [rsp + 16], rcx
mov rcx, qword ptr [rsp + 16]
.Ltmp63:
.cv_loc 22 6 91 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:91:0
cmp qword ptr [rcx + 8], 0
mov qword ptr [rsp + 8], rcx # 8-byte Spill
je .LBB22_2
# %bb.1:
mov rax, qword ptr [rsp + 8] # 8-byte Reload
mov rcx, qword ptr [rax + 8]
mov qword ptr [rsp], rcx # 8-byte Spill
jmp .LBB22_3
.LBB22_2:
lea rax, [rip + "??_C@_0BC@EOODALEL@Unknown?5exception?$AA@"]
mov qword ptr [rsp], rax # 8-byte Spill
jmp .LBB22_3
.LBB22_3:
mov rax, qword ptr [rsp] # 8-byte Reload
add rsp, 24
ret
.Ltmp64:
.Lfunc_end22:
.seh_handlerdata
.section .text,"xr",discard,"?what@exception@std@@UEBAPEBDXZ"
.seh_endproc
# -- End function
.def "??_Glogic_error@std@@UEAAPEAXI@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??_Glogic_error@std@@UEAAPEAXI@Z"
.globl "??_Glogic_error@std@@UEAAPEAXI@Z" # -- Begin function ??_Glogic_error@std@@UEAAPEAXI@Z
.p2align 4, 0x90
"??_Glogic_error@std@@UEAAPEAXI@Z": # @"??_Glogic_error@std@@UEAAPEAXI@Z"
.Lfunc_begin23:
.cv_func_id 23
.cv_loc 23 5 17 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdexcept:17:0
.seh_proc "??_Glogic_error@std@@UEAAPEAXI@Z"
# %bb.0:
sub rsp, 72
.seh_stackalloc 72
.seh_endprologue
mov dword ptr [rsp + 60], edx
mov qword ptr [rsp + 48], rcx
mov rcx, qword ptr [rsp + 48]
mov rax, rcx
mov qword ptr [rsp + 64], rax
mov edx, dword ptr [rsp + 60]
.Ltmp65:
mov qword ptr [rsp + 40], rcx # 8-byte Spill
mov dword ptr [rsp + 36], edx # 4-byte Spill
call "??1logic_error@std@@UEAA@XZ"
mov edx, dword ptr [rsp + 36] # 4-byte Reload
cmp edx, 0
je .LBB23_2
# %bb.1:
mov rax, qword ptr [rsp + 40] # 8-byte Reload
mov rcx, rax
call "??3@YAXPEAX@Z"
.LBB23_2:
mov rax, qword ptr [rsp + 64]
add rsp, 72
ret
.Ltmp66:
.Lfunc_end23:
.seh_handlerdata
.section .text,"xr",discard,"??_Glogic_error@std@@UEAAPEAXI@Z"
.seh_endproc
# -- End function
.def "??1logic_error@std@@UEAA@XZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??1logic_error@std@@UEAA@XZ"
.globl "??1logic_error@std@@UEAA@XZ" # -- Begin function ??1logic_error@std@@UEAA@XZ
.p2align 4, 0x90
"??1logic_error@std@@UEAA@XZ": # @"??1logic_error@std@@UEAA@XZ"
.Lfunc_begin24:
.cv_func_id 24
.cv_loc 24 5 17 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdexcept:17:0
.seh_proc "??1logic_error@std@@UEAA@XZ"
# %bb.0:
sub rsp, 40
.seh_stackalloc 40
.seh_endprologue
mov qword ptr [rsp + 32], rcx
mov rcx, qword ptr [rsp + 32]
.Ltmp67:
.cv_loc 24 5 17 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdexcept:17:0
call "??1exception@std@@UEAA@XZ"
.Ltmp68:
.cv_loc 24 5 17 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdexcept:17:0
nop
add rsp, 40
ret
.Ltmp69:
.Lfunc_end24:
.seh_handlerdata
.section .text,"xr",discard,"??1logic_error@std@@UEAA@XZ"
.seh_endproc
# -- End function
.def "??1exception@std@@UEAA@XZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??1exception@std@@UEAA@XZ"
.globl "??1exception@std@@UEAA@XZ" # -- Begin function ??1exception@std@@UEAA@XZ
.p2align 4, 0x90
"??1exception@std@@UEAA@XZ": # @"??1exception@std@@UEAA@XZ"
.Lfunc_begin25:
.cv_func_id 25
.cv_loc 25 6 85 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:85:0
.seh_proc "??1exception@std@@UEAA@XZ"
# %bb.0:
sub rsp, 40
.seh_stackalloc 40
.seh_endprologue
lea rax, [rip + "??_7exception@std@@6B@"]
mov qword ptr [rsp + 32], rcx
mov rcx, qword ptr [rsp + 32]
.Ltmp70:
mov qword ptr [rcx], rax
.Ltmp71:
.cv_loc 25 6 86 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:86:0
add rcx, 8
call __std_exception_destroy
.Ltmp72:
.cv_loc 25 6 87 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:87:0
nop
add rsp, 40
ret
.Ltmp73:
.Lfunc_end25:
.seh_handlerdata
.section .text,"xr",discard,"??1exception@std@@UEAA@XZ"
.seh_endproc
# -- End function
.def "??_Gexception@std@@UEAAPEAXI@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??_Gexception@std@@UEAAPEAXI@Z"
.globl "??_Gexception@std@@UEAAPEAXI@Z" # -- Begin function ??_Gexception@std@@UEAAPEAXI@Z
.p2align 4, 0x90
"??_Gexception@std@@UEAAPEAXI@Z": # @"??_Gexception@std@@UEAAPEAXI@Z"
.Lfunc_begin26:
.cv_func_id 26
.cv_loc 26 6 85 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:85:0
.seh_proc "??_Gexception@std@@UEAAPEAXI@Z"
# %bb.0:
sub rsp, 72
.seh_stackalloc 72
.seh_endprologue
mov dword ptr [rsp + 60], edx
mov qword ptr [rsp + 48], rcx
mov rcx, qword ptr [rsp + 48]
mov rax, rcx
mov qword ptr [rsp + 64], rax
mov edx, dword ptr [rsp + 60]
.Ltmp74:
mov qword ptr [rsp + 40], rcx # 8-byte Spill
mov dword ptr [rsp + 36], edx # 4-byte Spill
call "??1exception@std@@UEAA@XZ"
mov edx, dword ptr [rsp + 36] # 4-byte Reload
cmp edx, 0
je .LBB26_2
# %bb.1:
mov rax, qword ptr [rsp + 40] # 8-byte Reload
mov rcx, rax
call "??3@YAXPEAX@Z"
.LBB26_2:
.cv_loc 26 6 87 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:87:0
mov rax, qword ptr [rsp + 64]
add rsp, 72
ret
.Ltmp75:
.Lfunc_end26:
.seh_handlerdata
.section .text,"xr",discard,"??_Gexception@std@@UEAAPEAXI@Z"
.seh_endproc
# -- End function
.def "??0logic_error@std@@QEAA@PEBD@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??0logic_error@std@@QEAA@PEBD@Z"
.globl "??0logic_error@std@@QEAA@PEBD@Z" # -- Begin function ??0logic_error@std@@QEAA@PEBD@Z
.p2align 4, 0x90
"??0logic_error@std@@QEAA@PEBD@Z": # @"??0logic_error@std@@QEAA@PEBD@Z"
.Lfunc_begin27:
.cv_func_id 27
.cv_loc 27 5 30 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdexcept:30:0
.seh_proc "??0logic_error@std@@QEAA@PEBD@Z"
# %bb.0:
sub rsp, 72
.seh_stackalloc 72
.seh_endprologue
mov qword ptr [rsp + 64], rdx
mov qword ptr [rsp + 56], rcx
mov rcx, qword ptr [rsp + 56]
.Ltmp76:
mov rdx, rcx
mov rax, qword ptr [rsp + 64]
mov qword ptr [rsp + 48], rcx # 8-byte Spill
mov rcx, rdx
mov rdx, rax
call "??0exception@std@@QEAA@QEBD@Z"
lea rcx, [rip + "??_7logic_error@std@@6B@"]
mov rdx, qword ptr [rsp + 48] # 8-byte Reload
mov qword ptr [rdx], rcx
.cv_loc 27 5 31 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdexcept:31:0
mov qword ptr [rsp + 40], rax # 8-byte Spill
mov rax, rdx
add rsp, 72
ret
.Ltmp77:
.Lfunc_end27:
.seh_handlerdata
.section .text,"xr",discard,"??0logic_error@std@@QEAA@PEBD@Z"
.seh_endproc
# -- End function
.def "??0exception@std@@QEAA@QEBD@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??0exception@std@@QEAA@QEBD@Z"
.globl "??0exception@std@@QEAA@QEBD@Z" # -- Begin function ??0exception@std@@QEAA@QEBD@Z
.p2align 4, 0x90
"??0exception@std@@QEAA@QEBD@Z": # @"??0exception@std@@QEAA@QEBD@Z"
.Lfunc_begin28:
.cv_func_id 28
.cv_loc 28 6 55 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:55:0
.seh_proc "??0exception@std@@QEAA@QEBD@Z"
# %bb.0:
sub rsp, 88
.seh_stackalloc 88
.seh_endprologue
xor eax, eax
mov r8d, 16
# kill: def $r8 killed $r8d
lea r9, [rip + "??_7exception@std@@6B@"]
mov r10, qword ptr [rip + __security_cookie]
xor r10, rsp
mov qword ptr [rsp + 80], r10
mov qword ptr [rsp + 56], rdx
mov qword ptr [rsp + 48], rcx
mov rcx, qword ptr [rsp + 48]
.Ltmp78:
mov qword ptr [rcx], r9
mov rdx, rcx
add rdx, 8
mov qword ptr [rsp + 40], rcx # 8-byte Spill
mov rcx, rdx
mov edx, eax
call memset
.Ltmp79:
.cv_loc 28 6 56 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:56:0
mov rcx, qword ptr [rsp + 56]
mov qword ptr [rsp + 64], rcx
mov byte ptr [rsp + 72], 1
.cv_loc 28 6 57 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:57:0
mov rcx, qword ptr [rsp + 40] # 8-byte Reload
add rcx, 8
lea r8, [rsp + 64]
.Ltmp80:
#DEBUG_VALUE: _InitData <- [$r8+0]
mov qword ptr [rsp + 32], rcx # 8-byte Spill
mov rcx, r8
mov rdx, qword ptr [rsp + 32] # 8-byte Reload
call __std_exception_copy
.Ltmp81:
mov rcx, qword ptr [rsp + 80]
xor rcx, rsp
call __security_check_cookie
.Ltmp82:
.cv_loc 28 6 58 0 # C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h:58:0
mov rax, qword ptr [rsp + 40] # 8-byte Reload
add rsp, 88
ret
.Ltmp83:
.Lfunc_end28:
.seh_handlerdata
.section .text,"xr",discard,"??0exception@std@@QEAA@QEBD@Z"
.seh_endproc
# -- End function
.def "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ"
.globl "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ" # -- Begin function ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ
.p2align 4, 0x90
"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ": # @"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ"
.Lfunc_begin29:
.cv_func_id 29
.cv_loc 29 2 602 0 # ..\include\gsl/span:602:0
.seh_proc "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ"
# %bb.0:
push rax
.seh_stackalloc 8
.seh_endprologue
mov qword ptr [rsp], rcx
mov rcx, qword ptr [rsp]
.Ltmp84:
mov rax, qword ptr [rcx + 8]
pop rcx
ret
.Ltmp85:
.Lfunc_end29:
.seh_handlerdata
.section .text,"xr",discard,"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ"
.seh_endproc
# -- End function
.def "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z"
.globl "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z" # -- Begin function ??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z
.p2align 4, 0x90
"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z": # @"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z"
.Lfunc_begin30:
.cv_func_id 30
.cv_loc 30 2 597 0 # ..\include\gsl/span:597:0
.seh_proc "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z"
.seh_handler __CxxFrameHandler3, @unwind, @except
# %bb.0:
push rbp
.seh_pushreg 5
sub rsp, 208
.seh_stackalloc 208
lea rbp, [rsp + 128]
.seh_setframe 5, 128
.seh_endprologue
mov qword ptr [rbp + 72], -2
mov byte ptr [rbp + 56], r8b
mov qword ptr [rbp + 48], rdx
mov qword ptr [rbp + 40], rcx
mov rcx, qword ptr [rbp + 40]
mov qword ptr [rbp + 64], rcx
.Ltmp90:
mov rdx, rcx
mov r8b, byte ptr [rbp + 32]
mov qword ptr [rbp - 40], rcx # 8-byte Spill
mov rcx, rdx
mov dl, r8b
call "??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z"
mov rcx, qword ptr [rbp + 48]
mov r9, qword ptr [rbp - 40] # 8-byte Reload
mov qword ptr [r9 + 8], rcx
.Ltmp91:
.cv_loc 30 2 598 0 # ..\include\gsl/span:598:0
mov rcx, r9
mov qword ptr [rbp - 48], rax # 8-byte Spill
call "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ"
cmp rax, 0
setge dl
mov byte ptr [rbp + 7], 0
test dl, 1
jne .LBB30_1
jmp .LBB30_2
.LBB30_1:
test byte ptr [rbp + 7], 1
jne .LBB30_4
jmp .LBB30_5
.LBB30_2:
lea rdx, [rip + "??_C@_0DG@PPPKJHO@GSL?3?5Precondition?5failure?5at?5?4?4?2@"]
lea rax, [rbp + 8]
mov rcx, rax
mov qword ptr [rbp - 56], rax # 8-byte Spill
call "??0fail_fast@gsl@@QEAA@QEBD@Z"
mov byte ptr [rbp + 7], 1
.Ltmp86:
mov rcx, qword ptr [rbp - 56] # 8-byte Reload
mov qword ptr [rbp - 64], rax # 8-byte Spill
call "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z"
.Ltmp87:
jmp .LBB30_3
.LBB30_3:
ud2
.LBB30_4:
lea rcx, [rbp + 8]
call "??1fail_fast@gsl@@UEAA@XZ"
.LBB30_5:
.cv_loc 30 2 599 0 # ..\include\gsl/span:599:0
mov rax, qword ptr [rbp + 48]
mov byte ptr [rbp - 25], 0
cmp rax, 0
mov cl, 1
mov byte ptr [rbp - 65], cl # 1-byte Spill
jne .LBB30_7
# %bb.6:
mov rax, qword ptr [rbp - 40] # 8-byte Reload
mov rcx, rax
call "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ"
cmp rax, 0
sete dl
mov byte ptr [rbp - 65], dl # 1-byte Spill
.LBB30_7:
mov al, byte ptr [rbp - 65] # 1-byte Reload
test al, 1
jne .LBB30_8
jmp .LBB30_9
.LBB30_8:
test byte ptr [rbp - 25], 1
jne .LBB30_14
jmp .LBB30_15
.LBB30_9:
lea rdx, [rip + "??_C@_0DG@BGOEJIDP@GSL?3?5Precondition?5failure?5at?5?4?4?2@"]
lea rax, [rbp - 24]
mov rcx, rax
mov qword ptr [rbp - 80], rax # 8-byte Spill
call "??0fail_fast@gsl@@QEAA@QEBD@Z"
mov byte ptr [rbp - 25], 1
.Ltmp88:
mov rcx, qword ptr [rbp - 80] # 8-byte Reload
mov qword ptr [rbp - 88], rax # 8-byte Spill
call "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z"
.Ltmp89:
jmp .LBB30_10
.LBB30_10:
ud2
.LBB30_14:
lea rcx, [rbp - 24]
call "??1fail_fast@gsl@@UEAA@XZ"
.Ltmp92:
.LBB30_15:
.cv_loc 30 2 600 0 # ..\include\gsl/span:600:0
mov rax, qword ptr [rbp + 64]
add rsp, 208
pop rbp
ret
.seh_handlerdata
.long ("$cppxdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z")@IMGREL
.section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z"
.seh_endproc
.def "?dtor$11@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA";
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
"?dtor$11@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA":
.seh_proc "?dtor$11@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA"
.LBB30_11:
mov qword ptr [rsp + 16], rdx
push rbp
.seh_pushreg 5
sub rsp, 32
.seh_stackalloc 32
lea rbp, [rdx + 128]
.seh_endprologue
.Ltmp93:
.cv_loc 30 2 598 0 # ..\include\gsl/span:598:0
test byte ptr [rbp + 7], 1
jne .LBB30_12
jmp .LBB30_13
.LBB30_12:
lea rcx, [rbp + 8]
call "??1fail_fast@gsl@@UEAA@XZ"
.LBB30_13:
nop
add rsp, 32
pop rbp
ret # CLEANUPRET
.seh_handlerdata
.section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z"
.seh_endproc
.def "?dtor$16@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA";
.scl 3;
.type 32;
.endef
.p2align 4, 0x90
"?dtor$16@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA":
.seh_proc "?dtor$16@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA"
.LBB30_16:
mov qword ptr [rsp + 16], rdx
push rbp
.seh_pushreg 5
sub rsp, 32
.seh_stackalloc 32
lea rbp, [rdx + 128]
.seh_endprologue
.cv_loc 30 2 599 0 # ..\include\gsl/span:599:0
test byte ptr [rbp - 25], 1
jne .LBB30_17
jmp .LBB30_18
.LBB30_17:
lea rcx, [rbp - 24]
call "??1fail_fast@gsl@@UEAA@XZ"
.LBB30_18:
nop
add rsp, 32
pop rbp
ret # CLEANUPRET
.Ltmp94:
.Lfunc_end30:
.seh_handlerdata
.section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z"
.seh_endproc
.section .xdata,"dr",associative,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z"
.p2align 2
"$cppxdata$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z":
.long 429065506 # MagicNumber
.long 2 # MaxState
.long ("$stateUnwindMap$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z")@IMGREL # UnwindMap
.long 0 # NumTryBlocks
.long 0 # TryBlockMap
.long 5 # IPMapEntries
.long ("$ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z")@IMGREL # IPToStateXData
.long 200 # UnwindHelp
.long 0 # ESTypeList
.long 1 # EHFlags
"$stateUnwindMap$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z":
.long -1 # ToState
.long "?dtor$11@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA"@IMGREL # Action
.long -1 # ToState
.long "?dtor$16@?0???$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z@4HA"@IMGREL # Action
"$ip2state$??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z":
.long .Lfunc_begin30@IMGREL # IP
.long -1 # ToState
.long .Ltmp86@IMGREL+1 # IP
.long 0 # ToState
.long .Ltmp87@IMGREL+1 # IP
.long -1 # ToState
.long .Ltmp88@IMGREL+1 # IP
.long 1 # ToState
.long .Ltmp89@IMGREL+1 # IP
.long -1 # ToState
.section .text,"xr",discard,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z"
# -- End function
.def "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ";
.scl 2;
.type 32;
.endef
.section .text,"xr",discard,"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"
.globl "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # -- Begin function ?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ
.p2align 4, 0x90
"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ": # @"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"
.Lfunc_begin31:
.cv_func_id 31
.cv_loc 31 2 602 0 # ..\include\gsl/span:602:0
.seh_proc "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"
# %bb.0:
push rax
.seh_stackalloc 8
.seh_endprologue
mov qword ptr [rsp], rcx
mov rcx, qword ptr [rsp]
.Ltmp95:
mov rax, qword ptr [rcx + 8]
pop rcx
ret
.Ltmp96:
.Lfunc_end31:
.seh_handlerdata
.section .text,"xr",discard,"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"
.seh_endproc
# -- End function
.section .rdata,"dr",discard,"??_C@_0DG@PPPKJHO@GSL?3?5Precondition?5failure?5at?5?4?4?2@"
.globl "??_C@_0DG@PPPKJHO@GSL?3?5Precondition?5failure?5at?5?4?4?2@" # @"??_C@_0DG@PPPKJHO@GSL?3?5Precondition?5failure?5at?5?4?4?2@"
"??_C@_0DG@PPPKJHO@GSL?3?5Precondition?5failure?5at?5?4?4?2@":
.asciz "GSL: Precondition failure at ..\\include\\gsl/span: 598"
.section .rdata,"dr",discard,"??_C@_0DG@BGOEJIDP@GSL?3?5Precondition?5failure?5at?5?4?4?2@"
.globl "??_C@_0DG@BGOEJIDP@GSL?3?5Precondition?5failure?5at?5?4?4?2@" # @"??_C@_0DG@BGOEJIDP@GSL?3?5Precondition?5failure?5at?5?4?4?2@"
"??_C@_0DG@BGOEJIDP@GSL?3?5Precondition?5failure?5at?5?4?4?2@":
.asciz "GSL: Precondition failure at ..\\include\\gsl/span: 599"
.section .data,"dw",discard,"??_R0?AUfail_fast@gsl@@@8"
.globl "??_R0?AUfail_fast@gsl@@@8" # @"??_R0?AUfail_fast@gsl@@@8"
.p2align 4
"??_R0?AUfail_fast@gsl@@@8":
.quad "??_7type_info@@6B@"
.quad 0
.asciz ".?AUfail_fast@gsl@@"
.zero 4
.section .xdata,"dr",discard,"_CT??_R0?AUfail_fast@gsl@@@824"
.globl "_CT??_R0?AUfail_fast@gsl@@@824" # @"_CT??_R0?AUfail_fast@gsl@@@824"
.p2align 4
"_CT??_R0?AUfail_fast@gsl@@@824":
.long 0 # 0x0
.long "??_R0?AUfail_fast@gsl@@@8"@IMGREL
.long 0 # 0x0
.long 4294967295 # 0xffffffff
.long 0 # 0x0
.long 24 # 0x18
.long "??0fail_fast@gsl@@QEAA@AEBU01@@Z"@IMGREL
.section .data,"dw",discard,"??_R0?AVlogic_error@std@@@8"
.globl "??_R0?AVlogic_error@std@@@8" # @"??_R0?AVlogic_error@std@@@8"
.p2align 4
"??_R0?AVlogic_error@std@@@8":
.quad "??_7type_info@@6B@"
.quad 0
.asciz ".?AVlogic_error@std@@"
.zero 2
.section .xdata,"dr",discard,"_CT??_R0?AVlogic_error@std@@@824"
.globl "_CT??_R0?AVlogic_error@std@@@824" # @"_CT??_R0?AVlogic_error@std@@@824"
.p2align 4
"_CT??_R0?AVlogic_error@std@@@824":
.long 0 # 0x0
.long "??_R0?AVlogic_error@std@@@8"@IMGREL
.long 0 # 0x0
.long 4294967295 # 0xffffffff
.long 0 # 0x0
.long 24 # 0x18
.long "??0logic_error@std@@QEAA@AEBV01@@Z"@IMGREL
.section .data,"dw",discard,"??_R0?AVexception@std@@@8"
.globl "??_R0?AVexception@std@@@8" # @"??_R0?AVexception@std@@@8"
.p2align 4
"??_R0?AVexception@std@@@8":
.quad "??_7type_info@@6B@"
.quad 0
.asciz ".?AVexception@std@@"
.zero 4
.section .xdata,"dr",discard,"_CT??_R0?AVexception@std@@@824"
.globl "_CT??_R0?AVexception@std@@@824" # @"_CT??_R0?AVexception@std@@@824"
.p2align 4
"_CT??_R0?AVexception@std@@@824":
.long 0 # 0x0
.long "??_R0?AVexception@std@@@8"@IMGREL
.long 0 # 0x0
.long 4294967295 # 0xffffffff
.long 0 # 0x0
.long 24 # 0x18
.long "??0exception@std@@QEAA@AEBV01@@Z"@IMGREL
.section .xdata,"dr",discard,"_CTA3?AUfail_fast@gsl@@"
.globl "_CTA3?AUfail_fast@gsl@@" # @"_CTA3?AUfail_fast@gsl@@"
.p2align 3
"_CTA3?AUfail_fast@gsl@@":
.long 3 # 0x3
.long "_CT??_R0?AUfail_fast@gsl@@@824"@IMGREL
.long "_CT??_R0?AVlogic_error@std@@@824"@IMGREL
.long "_CT??_R0?AVexception@std@@@824"@IMGREL
.section .xdata,"dr",discard,"_TI3?AUfail_fast@gsl@@"
.globl "_TI3?AUfail_fast@gsl@@" # @"_TI3?AUfail_fast@gsl@@"
.p2align 3
"_TI3?AUfail_fast@gsl@@":
.long 0 # 0x0
.long "??1fail_fast@gsl@@UEAA@XZ"@IMGREL
.long 0 # 0x0
.long "_CTA3?AUfail_fast@gsl@@"@IMGREL
.section .rdata,"dr",largest,"??_7fail_fast@gsl@@6B@"
.p2align 4 # @0
.L__unnamed_1:
.quad "??_R4fail_fast@gsl@@6B@"
.quad "??_Gfail_fast@gsl@@UEAAPEAXI@Z"
.quad "?what@exception@std@@UEBAPEBDXZ"
.section .rdata,"dr",discard,"??_R4fail_fast@gsl@@6B@"
.globl "??_R4fail_fast@gsl@@6B@" # @"??_R4fail_fast@gsl@@6B@"
.p2align 4
"??_R4fail_fast@gsl@@6B@":
.long 1 # 0x1
.long 0 # 0x0
.long 0 # 0x0
.long "??_R0?AUfail_fast@gsl@@@8"@IMGREL
.long "??_R3fail_fast@gsl@@8"@IMGREL
.long "??_R4fail_fast@gsl@@6B@"@IMGREL
.section .rdata,"dr",discard,"??_R3fail_fast@gsl@@8"
.globl "??_R3fail_fast@gsl@@8" # @"??_R3fail_fast@gsl@@8"
.p2align 3
"??_R3fail_fast@gsl@@8":
.long 0 # 0x0
.long 0 # 0x0
.long 3 # 0x3
.long "??_R2fail_fast@gsl@@8"@IMGREL
.section .rdata,"dr",discard,"??_R2fail_fast@gsl@@8"
.globl "??_R2fail_fast@gsl@@8" # @"??_R2fail_fast@gsl@@8"
.p2align 2
"??_R2fail_fast@gsl@@8":
.long "??_R1A@?0A@EA@fail_fast@gsl@@8"@IMGREL
.long "??_R1A@?0A@EA@logic_error@std@@8"@IMGREL
.long "??_R1A@?0A@EA@exception@std@@8"@IMGREL
.long 0 # 0x0
.section .rdata,"dr",discard,"??_R1A@?0A@EA@fail_fast@gsl@@8"
.globl "??_R1A@?0A@EA@fail_fast@gsl@@8" # @"??_R1A@?0A@EA@fail_fast@gsl@@8"
.p2align 4
"??_R1A@?0A@EA@fail_fast@gsl@@8":
.long "??_R0?AUfail_fast@gsl@@@8"@IMGREL
.long 2 # 0x2
.long 0 # 0x0
.long 4294967295 # 0xffffffff
.long 0 # 0x0
.long 64 # 0x40
.long "??_R3fail_fast@gsl@@8"@IMGREL
.section .rdata,"dr",discard,"??_R1A@?0A@EA@logic_error@std@@8"
.globl "??_R1A@?0A@EA@logic_error@std@@8" # @"??_R1A@?0A@EA@logic_error@std@@8"
.p2align 4
"??_R1A@?0A@EA@logic_error@std@@8":
.long "??_R0?AVlogic_error@std@@@8"@IMGREL
.long 1 # 0x1
.long 0 # 0x0
.long 4294967295 # 0xffffffff
.long 0 # 0x0
.long 64 # 0x40
.long "??_R3logic_error@std@@8"@IMGREL
.section .rdata,"dr",discard,"??_R3logic_error@std@@8"
.globl "??_R3logic_error@std@@8" # @"??_R3logic_error@std@@8"
.p2align 3
"??_R3logic_error@std@@8":
.long 0 # 0x0
.long 0 # 0x0
.long 2 # 0x2
.long "??_R2logic_error@std@@8"@IMGREL
.section .rdata,"dr",discard,"??_R2logic_error@std@@8"
.globl "??_R2logic_error@std@@8" # @"??_R2logic_error@std@@8"
.p2align 2
"??_R2logic_error@std@@8":
.long "??_R1A@?0A@EA@logic_error@std@@8"@IMGREL
.long "??_R1A@?0A@EA@exception@std@@8"@IMGREL
.long 0 # 0x0
.section .rdata,"dr",discard,"??_R1A@?0A@EA@exception@std@@8"
.globl "??_R1A@?0A@EA@exception@std@@8" # @"??_R1A@?0A@EA@exception@std@@8"
.p2align 4
"??_R1A@?0A@EA@exception@std@@8":
.long "??_R0?AVexception@std@@@8"@IMGREL
.long 0 # 0x0
.long 0 # 0x0
.long 4294967295 # 0xffffffff
.long 0 # 0x0
.long 64 # 0x40
.long "??_R3exception@std@@8"@IMGREL
.section .rdata,"dr",discard,"??_R3exception@std@@8"
.globl "??_R3exception@std@@8" # @"??_R3exception@std@@8"
.p2align 3
"??_R3exception@std@@8":
.long 0 # 0x0
.long 0 # 0x0
.long 1 # 0x1
.long "??_R2exception@std@@8"@IMGREL
.section .rdata,"dr",discard,"??_R2exception@std@@8"
.globl "??_R2exception@std@@8" # @"??_R2exception@std@@8"
.p2align 2
"??_R2exception@std@@8":
.long "??_R1A@?0A@EA@exception@std@@8"@IMGREL
.long 0 # 0x0
.section .rdata,"dr",largest,"??_7logic_error@std@@6B@"
.p2align 4 # @1
.L__unnamed_2:
.quad "??_R4logic_error@std@@6B@"
.quad "??_Glogic_error@std@@UEAAPEAXI@Z"
.quad "?what@exception@std@@UEBAPEBDXZ"
.section .rdata,"dr",discard,"??_R4logic_error@std@@6B@"
.globl "??_R4logic_error@std@@6B@" # @"??_R4logic_error@std@@6B@"
.p2align 4
"??_R4logic_error@std@@6B@":
.long 1 # 0x1
.long 0 # 0x0
.long 0 # 0x0
.long "??_R0?AVlogic_error@std@@@8"@IMGREL
.long "??_R3logic_error@std@@8"@IMGREL
.long "??_R4logic_error@std@@6B@"@IMGREL
.section .rdata,"dr",largest,"??_7exception@std@@6B@"
.p2align 4 # @2
.L__unnamed_3:
.quad "??_R4exception@std@@6B@"
.quad "??_Gexception@std@@UEAAPEAXI@Z"
.quad "?what@exception@std@@UEBAPEBDXZ"
.section .rdata,"dr",discard,"??_R4exception@std@@6B@"
.globl "??_R4exception@std@@6B@" # @"??_R4exception@std@@6B@"
.p2align 4
"??_R4exception@std@@6B@":
.long 1 # 0x1
.long 0 # 0x0
.long 0 # 0x0
.long "??_R0?AVexception@std@@@8"@IMGREL
.long "??_R3exception@std@@8"@IMGREL
.long "??_R4exception@std@@6B@"@IMGREL
.section .rdata,"dr",discard,"??_C@_0BC@EOODALEL@Unknown?5exception?$AA@"
.globl "??_C@_0BC@EOODALEL@Unknown?5exception?$AA@" # @"??_C@_0BC@EOODALEL@Unknown?5exception?$AA@"
"??_C@_0BC@EOODALEL@Unknown?5exception?$AA@":
.asciz "Unknown exception"
.section .drectve,"yn"
.ascii " /DEFAULTLIB:msvcrtd.lib"
.ascii " /DEFAULTLIB:oldnames.lib"
.ascii " /FAILIFMISMATCH:\"_MSC_VER=1900\""
.ascii " /FAILIFMISMATCH:\"_ITERATOR_DEBUG_LEVEL=2\""
.ascii " /FAILIFMISMATCH:\"RuntimeLibrary=MDd_DynamicDebug\""
.ascii " /DEFAULTLIB:msvcprtd.lib"
.ascii " /FAILIFMISMATCH:\"_CRT_STDIO_ISO_WIDE_SPECIFIERS=0\""
.section .debug$S,"dr"
.p2align 2
.long 4 # Debug section magic
.long 241
.long .Ltmp98-.Ltmp97 # Subsection size
.Ltmp97:
.short .Ltmp100-.Ltmp99 # Record length
.Ltmp99:
.short 4412 # Record kind: S_COMPILE3
.long 1 # Flags and language
.short 208 # CPUType
.short 7 # Frontend version
.short 0
.short 1
.short 0
.short 7001 # Backend version
.short 0
.short 0
.short 0
.asciz "clang version 7.0.1 (tags/RELEASE_701/final)" # Null-terminated compiler version string
.Ltmp100:
.Ltmp98:
.p2align 2
.long 241 # Symbol subsection for foo
.long .Ltmp102-.Ltmp101 # Subsection size
.Ltmp101:
.short .Ltmp104-.Ltmp103 # Record length
.Ltmp103:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end0-"?foo@@YA_NXZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4098 # Function type index
.secrel32 "?foo@@YA_NXZ" # Function section relative address
.secidx "?foo@@YA_NXZ" # Function section index
.byte 0 # Flags
.asciz "foo" # Function name
.Ltmp104:
.short .Ltmp106-.Ltmp105 # Record length
.Ltmp105:
.short 4355 # Record kind: S_BLOCK32
.long 0 # PtrParent
.long 0 # PtrEnd
.long .Ltmp5-.Ltmp0 # Code size
.secrel32 .Ltmp0 # Function section relative address
.secidx .Lfunc_begin0 # Function section index
.byte 0 # Lexical block name
.Ltmp106:
.short .Ltmp108-.Ltmp107 # Record length
.Ltmp107:
.short 4414 # Record kind: S_LOCAL
.long 48 # TypeIndex
.short 0 # Flags
.asciz "ret"
.Ltmp108:
.cv_def_range .Ltmp0 .Ltmp5, "E\021O\001\000\000O\000\000\000"
.short .Ltmp110-.Ltmp109 # Record length
.Ltmp109:
.short 4414 # Record kind: S_LOCAL
.long 4149 # TypeIndex
.short 0 # Flags
.asciz "s"
.Ltmp110:
.cv_def_range .Ltmp0 .Ltmp5, "E\021O\001\000\000`\000\000\000"
.short .Ltmp112-.Ltmp111 # Record length
.Ltmp111:
.short 4414 # Record kind: S_LOCAL
.long 4210 # TypeIndex
.short 0 # Flags
.asciz "cs"
.Ltmp112:
.cv_def_range .Ltmp0 .Ltmp5, "E\021O\001\000\000P\000\000\000"
.short 2 # Record length
.short 6 # Record kind: S_END
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp102:
.p2align 2
.cv_linetable 0, "?foo@@YA_NXZ", .Lfunc_end0
.section .debug$S,"dr",associative,"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::span<int,-1>::span<0,void>
.long .Ltmp114-.Ltmp113 # Subsection size
.Ltmp113:
.short .Ltmp116-.Ltmp115 # Record length
.Ltmp115:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end1-"??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4218 # Function type index
.secrel32 "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" # Function section relative address
.secidx "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ" # Function section index
.byte 0 # Flags
.asciz "gsl::span<int,-1>::span<0,void>" # Function name
.Ltmp116:
.short .Ltmp118-.Ltmp117 # Record length
.Ltmp117:
.short 4414 # Record kind: S_LOCAL
.long 4102 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp118:
.cv_def_range .Ltmp8 .Ltmp9, "E\021N\001\000\000\360\377\377\377"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp114:
.p2align 2
.cv_linetable 1, "??$?0$0A@X@?$span@H$0?0@gsl@@QEAA@XZ", .Lfunc_end1
.section .debug$S,"dr",associative,"?size@?$span@H$0?0@gsl@@QEBA_JXZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::span<int,-1>::size
.long .Ltmp120-.Ltmp119 # Subsection size
.Ltmp119:
.short .Ltmp122-.Ltmp121 # Record length
.Ltmp121:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end2-"?size@?$span@H$0?0@gsl@@QEBA_JXZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4219 # Function type index
.secrel32 "?size@?$span@H$0?0@gsl@@QEBA_JXZ" # Function section relative address
.secidx "?size@?$span@H$0?0@gsl@@QEBA_JXZ" # Function section index
.byte 0 # Flags
.asciz "gsl::span<int,-1>::size" # Function name
.Ltmp122:
.short .Ltmp124-.Ltmp123 # Record length
.Ltmp123:
.short 4414 # Record kind: S_LOCAL
.long 4126 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp124:
.cv_def_range .Ltmp10 .Ltmp11, "E\021O\001\000\000 \000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp120:
.p2align 2
.cv_linetable 2, "?size@?$span@H$0?0@gsl@@QEBA_JXZ", .Lfunc_end2
.section .debug$S,"dr",associative,"?data@?$span@H$0?0@gsl@@QEBAPEAHXZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::span<int,-1>::data
.long .Ltmp126-.Ltmp125 # Subsection size
.Ltmp125:
.short .Ltmp128-.Ltmp127 # Record length
.Ltmp127:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end3-"?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4220 # Function type index
.secrel32 "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Function section relative address
.secidx "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Function section index
.byte 0 # Flags
.asciz "gsl::span<int,-1>::data" # Function name
.Ltmp128:
.short .Ltmp130-.Ltmp129 # Record length
.Ltmp129:
.short 4414 # Record kind: S_LOCAL
.long 4126 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp130:
.cv_def_range .Ltmp12 .Ltmp13, "E\021O\001\000\000 \000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp126:
.p2align 2
.cv_linetable 3, "?data@?$span@H$0?0@gsl@@QEBAPEAHXZ", .Lfunc_end3
.section .debug$S,"dr",associative,"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::span<const int,-1>::span<0,void>
.long .Ltmp132-.Ltmp131 # Subsection size
.Ltmp131:
.short .Ltmp134-.Ltmp133 # Record length
.Ltmp133:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end4-"??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4221 # Function type index
.secrel32 "??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ" # Function section relative address
.secidx "??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ" # Function section index
.byte 0 # Flags
.asciz "gsl::span<const int,-1>::span<0,void>" # Function name
.Ltmp134:
.short .Ltmp136-.Ltmp135 # Record length
.Ltmp135:
.short 4414 # Record kind: S_LOCAL
.long 4169 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp136:
.cv_def_range .Ltmp16 .Ltmp17, "E\021N\001\000\000\360\377\377\377"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp132:
.p2align 2
.cv_linetable 4, "??$?0$0A@X@?$span@$$CBH$0?0@gsl@@QEAA@XZ", .Lfunc_end4
.section .debug$S,"dr",associative,"?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::span<const int,-1>::size
.long .Ltmp138-.Ltmp137 # Subsection size
.Ltmp137:
.short .Ltmp140-.Ltmp139 # Record length
.Ltmp139:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end5-"?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4222 # Function type index
.secrel32 "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" # Function section relative address
.secidx "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ" # Function section index
.byte 0 # Flags
.asciz "gsl::span<const int,-1>::size" # Function name
.Ltmp140:
.short .Ltmp142-.Ltmp141 # Record length
.Ltmp141:
.short 4414 # Record kind: S_LOCAL
.long 4189 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp142:
.cv_def_range .Ltmp18 .Ltmp19, "E\021O\001\000\000 \000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp138:
.p2align 2
.cv_linetable 5, "?size@?$span@$$CBH$0?0@gsl@@QEBA_JXZ", .Lfunc_end5
.section .debug$S,"dr",associative,"?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::span<const int,-1>::data
.long .Ltmp144-.Ltmp143 # Subsection size
.Ltmp143:
.short .Ltmp146-.Ltmp145 # Record length
.Ltmp145:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end6-"?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4223 # Function type index
.secrel32 "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Function section relative address
.secidx "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Function section index
.byte 0 # Flags
.asciz "gsl::span<const int,-1>::data" # Function name
.Ltmp146:
.short .Ltmp148-.Ltmp147 # Record length
.Ltmp147:
.short 4414 # Record kind: S_LOCAL
.long 4189 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp148:
.cv_def_range .Ltmp20 .Ltmp21, "E\021O\001\000\000 \000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp144:
.p2align 2
.cv_linetable 6, "?data@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ", .Lfunc_end6
.section .debug$S,"dr",associative,"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::details::extent_type<0>::extent_type
.long .Ltmp150-.Ltmp149 # Subsection size
.Ltmp149:
.short .Ltmp152-.Ltmp151 # Record length
.Ltmp151:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end7-"??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4235 # Function type index
.secrel32 "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" # Function section relative address
.secidx "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ" # Function section index
.byte 0 # Flags
.asciz "gsl::details::extent_type<0>::extent_type" # Function name
.Ltmp152:
.short .Ltmp154-.Ltmp153 # Record length
.Ltmp153:
.short 4414 # Record kind: S_LOCAL
.long 4225 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp154:
.cv_def_range .Ltmp22 .Ltmp23, "E\021O\001\000\000\000\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp150:
.p2align 2
.cv_linetable 7, "??0?$extent_type@$0A@@details@gsl@@QEAA@XZ", .Lfunc_end7
.section .debug$S,"dr",associative,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::storage_type<gsl::details::extent_type<0> >
.long .Ltmp156-.Ltmp155 # Subsection size
.Ltmp155:
.short .Ltmp158-.Ltmp157 # Record length
.Ltmp157:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end8-"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4239 # Function type index
.secrel32 "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z" # Function section relative address
.secidx "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z" # Function section index
.byte 0 # Flags
.asciz "gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::storage_type<gsl::details::extent_type<0> >" # Function name
.Ltmp158:
.short .Ltmp160-.Ltmp159 # Record length
.Ltmp159:
.short 4414 # Record kind: S_LOCAL
.long 4236 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp160:
.cv_def_range .Ltmp28 .Ltmp32, "E\021N\001\000\000(\000\000\000"
.short .Ltmp162-.Ltmp161 # Record length
.Ltmp161:
.short 4414 # Record kind: S_LOCAL
.long 1652 # TypeIndex
.short 1 # Flags
.asciz "data"
.Ltmp162:
.cv_def_range .Ltmp28 .Ltmp32, "E\021N\001\000\0000\000\000\000"
.short .Ltmp164-.Ltmp163 # Record length
.Ltmp163:
.short 4414 # Record kind: S_LOCAL
.long 4233 # TypeIndex
.short 1 # Flags
.asciz "ext"
.Ltmp164:
.cv_def_range .Ltmp28 .Ltmp32, "E\021N\001\000\0008\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp156:
.p2align 2
.cv_linetable 8, "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEAA@PEAHV?$extent_type@$0A@@details@2@@Z", .Lfunc_end8
.section .debug$S,"dr",associative,"??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::details::extent_type<-1>::extent_type<0>
.long .Ltmp166-.Ltmp165 # Subsection size
.Ltmp165:
.short .Ltmp168-.Ltmp167 # Record length
.Ltmp167:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end9-"??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4242 # Function type index
.secrel32 "??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z" # Function section relative address
.secidx "??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z" # Function section index
.byte 0 # Flags
.asciz "gsl::details::extent_type<-1>::extent_type<0>" # Function name
.Ltmp168:
.short .Ltmp170-.Ltmp169 # Record length
.Ltmp169:
.short 4414 # Record kind: S_LOCAL
.long 4159 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp170:
.cv_def_range .Ltmp33 .Ltmp35, "E\021O\001\000\0000\000\000\000"
.short .Ltmp172-.Ltmp171 # Record length
.Ltmp171:
.short 4414 # Record kind: S_LOCAL
.long 4233 # TypeIndex
.short 1 # Flags
.asciz "ext"
.Ltmp172:
.cv_def_range .Ltmp33 .Ltmp35, "E\021O\001\000\0008\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp166:
.p2align 2
.cv_linetable 9, "??$?0$0A@@?$extent_type@$0?0@details@gsl@@QEAA@V?$extent_type@$0A@@12@@Z", .Lfunc_end9
.section .debug$S,"dr",associative,"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::details::extent_type<-1>::size
.long .Ltmp174-.Ltmp173 # Subsection size
.Ltmp173:
.short .Ltmp176-.Ltmp175 # Record length
.Ltmp175:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end10-"?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4243 # Function type index
.secrel32 "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" # Function section relative address
.secidx "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ" # Function section index
.byte 0 # Flags
.asciz "gsl::details::extent_type<-1>::size" # Function name
.Ltmp176:
.short .Ltmp178-.Ltmp177 # Record length
.Ltmp177:
.short 4414 # Record kind: S_LOCAL
.long 4162 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp178:
.cv_def_range .Ltmp36 .Ltmp37, "E\021O\001\000\000\000\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp174:
.p2align 2
.cv_linetable 10, "?size@?$extent_type@$0?0@details@gsl@@QEBA_JXZ", .Lfunc_end10
.section .debug$S,"dr",associative,"??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::details::throw_exception<gsl::fail_fast>
.long .Ltmp180-.Ltmp179 # Subsection size
.Ltmp179:
.short .Ltmp182-.Ltmp181 # Record length
.Ltmp181:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end11-"??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4763 # Function type index
.secrel32 "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" # Function section relative address
.secidx "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z" # Function section index
.byte 0 # Flags
.asciz "gsl::details::throw_exception<gsl::fail_fast>" # Function name
.Ltmp182:
.short .Ltmp184-.Ltmp183 # Record length
.Ltmp183:
.short 4414 # Record kind: S_LOCAL
.long 4246 # TypeIndex
.short 1 # Flags
.asciz "exception"
.Ltmp184:
.cv_def_range .Ltmp38 .Ltmp39, "E\021O\001\000\000P\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp180:
.p2align 2
.cv_linetable 11, "??$throw_exception@Ufail_fast@gsl@@@details@gsl@@YAX$$QEAUfail_fast@1@@Z", .Lfunc_end11
.section .debug$S,"dr",associative,"??0fail_fast@gsl@@QEAA@QEBD@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::fail_fast::fail_fast
.long .Ltmp186-.Ltmp185 # Subsection size
.Ltmp185:
.short .Ltmp188-.Ltmp187 # Record length
.Ltmp187:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end12-"??0fail_fast@gsl@@QEAA@QEBD@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4764 # Function type index
.secrel32 "??0fail_fast@gsl@@QEAA@QEBD@Z" # Function section relative address
.secidx "??0fail_fast@gsl@@QEAA@QEBD@Z" # Function section index
.byte 0 # Flags
.asciz "gsl::fail_fast::fail_fast" # Function name
.Ltmp188:
.short .Ltmp190-.Ltmp189 # Record length
.Ltmp189:
.short 4414 # Record kind: S_LOCAL
.long 4251 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp190:
.cv_def_range .Ltmp40 .Ltmp41, "E\021O\001\000\0008\000\000\000"
.short .Ltmp192-.Ltmp191 # Record length
.Ltmp191:
.short 4414 # Record kind: S_LOCAL
.long 4253 # TypeIndex
.short 1 # Flags
.asciz "message"
.Ltmp192:
.cv_def_range .Ltmp40 .Ltmp41, "E\021O\001\000\000@\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp186:
.p2align 2
.cv_linetable 12, "??0fail_fast@gsl@@QEAA@QEBD@Z", .Lfunc_end12
.section .debug$S,"dr",associative,"??1fail_fast@gsl@@UEAA@XZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::fail_fast::~fail_fast
.long .Ltmp194-.Ltmp193 # Subsection size
.Ltmp193:
.short .Ltmp196-.Ltmp195 # Record length
.Ltmp195:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end13-"??1fail_fast@gsl@@UEAA@XZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4766 # Function type index
.secrel32 "??1fail_fast@gsl@@UEAA@XZ" # Function section relative address
.secidx "??1fail_fast@gsl@@UEAA@XZ" # Function section index
.byte 0 # Flags
.asciz "gsl::fail_fast::~fail_fast" # Function name
.Ltmp196:
.short .Ltmp198-.Ltmp197 # Record length
.Ltmp197:
.short 4414 # Record kind: S_LOCAL
.long 4251 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp198:
.cv_def_range .Ltmp42 .Ltmp44, "E\021O\001\000\000 \000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp194:
.p2align 2
.cv_linetable 13, "??1fail_fast@gsl@@UEAA@XZ", .Lfunc_end13
.section .debug$S,"dr",associative,"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::details::extent_type<0>::size
.long .Ltmp200-.Ltmp199 # Subsection size
.Ltmp199:
.short .Ltmp202-.Ltmp201 # Record length
.Ltmp201:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end14-"?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4767 # Function type index
.secrel32 "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # Function section relative address
.secidx "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ" # Function section index
.byte 0 # Flags
.asciz "gsl::details::extent_type<0>::size" # Function name
.Ltmp202:
.short .Ltmp204-.Ltmp203 # Record length
.Ltmp203:
.short 4414 # Record kind: S_LOCAL
.long 4230 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp204:
.cv_def_range .Ltmp45 .Ltmp46, "E\021O\001\000\000\000\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp200:
.p2align 2
.cv_linetable 14, "?size@?$extent_type@$0A@@details@gsl@@QEBA_JXZ", .Lfunc_end14
.section .debug$S,"dr",associative,"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for std::forward<gsl::fail_fast>
.long .Ltmp206-.Ltmp205 # Subsection size
.Ltmp205:
.short .Ltmp208-.Ltmp207 # Record length
.Ltmp207:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end15-"??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4772 # Function type index
.secrel32 "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" # Function section relative address
.secidx "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z" # Function section index
.byte 0 # Flags
.asciz "std::forward<gsl::fail_fast>" # Function name
.Ltmp208:
.short .Ltmp210-.Ltmp209 # Record length
.Ltmp209:
.short 4414 # Record kind: S_LOCAL
.long 4769 # TypeIndex
.short 1 # Flags
.asciz "_Arg"
.Ltmp210:
.cv_def_range .Ltmp47 .Ltmp48, "E\021O\001\000\000\000\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp206:
.p2align 2
.cv_linetable 15, "??$forward@Ufail_fast@gsl@@@std@@YA$$QEAUfail_fast@gsl@@AEAU12@@Z", .Lfunc_end15
.section .debug$S,"dr",associative,"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::fail_fast::fail_fast
.long .Ltmp212-.Ltmp211 # Subsection size
.Ltmp211:
.short .Ltmp214-.Ltmp213 # Record length
.Ltmp213:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end16-"??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4774 # Function type index
.secrel32 "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # Function section relative address
.secidx "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z" # Function section index
.byte 0 # Flags
.asciz "gsl::fail_fast::fail_fast" # Function name
.Ltmp214:
.short .Ltmp216-.Ltmp215 # Record length
.Ltmp215:
.short 4414 # Record kind: S_LOCAL
.long 4251 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp216:
.cv_def_range .Ltmp49 .Ltmp50, "E\021O\001\000\0008\000\000\000"
.short .Ltmp218-.Ltmp217 # Record length
.Ltmp217:
.short 4414 # Record kind: S_LOCAL
.long 4246 # TypeIndex
.short 1 # Flags
.byte 0
.Ltmp218:
.cv_def_range .Ltmp49 .Ltmp50, "E\021O\001\000\000@\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp212:
.p2align 2
.cv_linetable 16, "??0fail_fast@gsl@@QEAA@$$QEAU01@@Z", .Lfunc_end16
.section .debug$S,"dr",associative,"??0fail_fast@gsl@@QEAA@AEBU01@@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::fail_fast::fail_fast
.long .Ltmp220-.Ltmp219 # Subsection size
.Ltmp219:
.short .Ltmp222-.Ltmp221 # Record length
.Ltmp221:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end17-"??0fail_fast@gsl@@QEAA@AEBU01@@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4779 # Function type index
.secrel32 "??0fail_fast@gsl@@QEAA@AEBU01@@Z" # Function section relative address
.secidx "??0fail_fast@gsl@@QEAA@AEBU01@@Z" # Function section index
.byte 0 # Flags
.asciz "gsl::fail_fast::fail_fast" # Function name
.Ltmp222:
.short .Ltmp224-.Ltmp223 # Record length
.Ltmp223:
.short 4414 # Record kind: S_LOCAL
.long 4251 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp224:
.cv_def_range .Ltmp51 .Ltmp52, "E\021O\001\000\0008\000\000\000"
.short .Ltmp226-.Ltmp225 # Record length
.Ltmp225:
.short 4414 # Record kind: S_LOCAL
.long 4776 # TypeIndex
.short 1 # Flags
.byte 0
.Ltmp226:
.cv_def_range .Ltmp51 .Ltmp52, "E\021O\001\000\000@\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp220:
.p2align 2
.cv_linetable 17, "??0fail_fast@gsl@@QEAA@AEBU01@@Z", .Lfunc_end17
.section .debug$S,"dr",associative,"??0logic_error@std@@QEAA@AEBV01@@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for std::logic_error::logic_error
.long .Ltmp228-.Ltmp227 # Subsection size
.Ltmp227:
.short .Ltmp230-.Ltmp229 # Record length
.Ltmp229:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end18-"??0logic_error@std@@QEAA@AEBV01@@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4784 # Function type index
.secrel32 "??0logic_error@std@@QEAA@AEBV01@@Z" # Function section relative address
.secidx "??0logic_error@std@@QEAA@AEBV01@@Z" # Function section index
.byte 0 # Flags
.asciz "std::logic_error::logic_error" # Function name
.Ltmp230:
.short .Ltmp232-.Ltmp231 # Record length
.Ltmp231:
.short 4414 # Record kind: S_LOCAL
.long 4261 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp232:
.cv_def_range .Ltmp53 .Ltmp54, "E\021O\001\000\0008\000\000\000"
.short .Ltmp234-.Ltmp233 # Record length
.Ltmp233:
.short 4414 # Record kind: S_LOCAL
.long 4781 # TypeIndex
.short 1 # Flags
.byte 0
.Ltmp234:
.cv_def_range .Ltmp53 .Ltmp54, "E\021O\001\000\000@\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp228:
.p2align 2
.cv_linetable 18, "??0logic_error@std@@QEAA@AEBV01@@Z", .Lfunc_end18
.section .debug$S,"dr",associative,"??0exception@std@@QEAA@AEBV01@@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for std::exception::exception
.long .Ltmp236-.Ltmp235 # Subsection size
.Ltmp235:
.short .Ltmp238-.Ltmp237 # Record length
.Ltmp237:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end19-"??0exception@std@@QEAA@AEBV01@@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4785 # Function type index
.secrel32 "??0exception@std@@QEAA@AEBV01@@Z" # Function section relative address
.secidx "??0exception@std@@QEAA@AEBV01@@Z" # Function section index
.byte 0 # Flags
.asciz "std::exception::exception" # Function name
.Ltmp238:
.short .Ltmp240-.Ltmp239 # Record length
.Ltmp239:
.short 4414 # Record kind: S_LOCAL
.long 4277 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp240:
.cv_def_range .Ltmp55 .Ltmp58, "E\021O\001\000\0008\000\000\000"
.short .Ltmp242-.Ltmp241 # Record length
.Ltmp241:
.short 4414 # Record kind: S_LOCAL
.long 4283 # TypeIndex
.short 1 # Flags
.asciz "_Other"
.Ltmp242:
.cv_def_range .Ltmp55 .Ltmp58, "E\021O\001\000\000@\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp236:
.p2align 2
.cv_linetable 19, "??0exception@std@@QEAA@AEBV01@@Z", .Lfunc_end19
.section .debug$S,"dr",associative,"??0logic_error@std@@QEAA@$$QEAV01@@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for std::logic_error::logic_error
.long .Ltmp244-.Ltmp243 # Subsection size
.Ltmp243:
.short .Ltmp246-.Ltmp245 # Record length
.Ltmp245:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end20-"??0logic_error@std@@QEAA@$$QEAV01@@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4789 # Function type index
.secrel32 "??0logic_error@std@@QEAA@$$QEAV01@@Z" # Function section relative address
.secidx "??0logic_error@std@@QEAA@$$QEAV01@@Z" # Function section index
.byte 0 # Flags
.asciz "std::logic_error::logic_error" # Function name
.Ltmp246:
.short .Ltmp248-.Ltmp247 # Record length
.Ltmp247:
.short 4414 # Record kind: S_LOCAL
.long 4261 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp248:
.cv_def_range .Ltmp59 .Ltmp60, "E\021O\001\000\0008\000\000\000"
.short .Ltmp250-.Ltmp249 # Record length
.Ltmp249:
.short 4414 # Record kind: S_LOCAL
.long 4786 # TypeIndex
.short 1 # Flags
.byte 0
.Ltmp250:
.cv_def_range .Ltmp59 .Ltmp60, "E\021O\001\000\000@\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp244:
.p2align 2
.cv_linetable 20, "??0logic_error@std@@QEAA@$$QEAV01@@Z", .Lfunc_end20
.section .debug$S,"dr",associative,"??_Gfail_fast@gsl@@UEAAPEAXI@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::fail_fast::~fail_fast
.long .Ltmp252-.Ltmp251 # Subsection size
.Ltmp251:
.short .Ltmp254-.Ltmp253 # Record length
.Ltmp253:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end21-"??_Gfail_fast@gsl@@UEAAPEAXI@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4766 # Function type index
.secrel32 "??_Gfail_fast@gsl@@UEAAPEAXI@Z" # Function section relative address
.secidx "??_Gfail_fast@gsl@@UEAAPEAXI@Z" # Function section index
.byte 0 # Flags
.asciz "gsl::fail_fast::~fail_fast" # Function name
.Ltmp254:
.short .Ltmp256-.Ltmp255 # Record length
.Ltmp255:
.short 4414 # Record kind: S_LOCAL
.long 4251 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp256:
.cv_def_range .Ltmp61 .Ltmp62, "E\021O\001\000\0000\000\000\000"
.short .Ltmp258-.Ltmp257 # Record length
.Ltmp257:
.short 4414 # Record kind: S_LOCAL
.long 116 # TypeIndex
.short 1 # Flags
.asciz "should_call_delete"
.Ltmp258:
.cv_def_range .Ltmp61 .Ltmp62, "E\021O\001\000\000<\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp252:
.p2align 2
.cv_linetable 21, "??_Gfail_fast@gsl@@UEAAPEAXI@Z", .Lfunc_end21
.section .debug$S,"dr",associative,"?what@exception@std@@UEBAPEBDXZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for std::exception::what
.long .Ltmp260-.Ltmp259 # Subsection size
.Ltmp259:
.short .Ltmp262-.Ltmp261 # Record length
.Ltmp261:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end22-"?what@exception@std@@UEBAPEBDXZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4790 # Function type index
.secrel32 "?what@exception@std@@UEBAPEBDXZ" # Function section relative address
.secidx "?what@exception@std@@UEBAPEBDXZ" # Function section index
.byte 0 # Flags
.asciz "std::exception::what" # Function name
.Ltmp262:
.short .Ltmp264-.Ltmp263 # Record length
.Ltmp263:
.short 4414 # Record kind: S_LOCAL
.long 4289 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp264:
.cv_def_range .Ltmp63 .Ltmp64, "E\021O\001\000\000\020\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp260:
.p2align 2
.cv_linetable 22, "?what@exception@std@@UEBAPEBDXZ", .Lfunc_end22
.section .debug$S,"dr",associative,"??_Glogic_error@std@@UEAAPEAXI@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for std::logic_error::~logic_error
.long .Ltmp266-.Ltmp265 # Subsection size
.Ltmp265:
.short .Ltmp268-.Ltmp267 # Record length
.Ltmp267:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end23-"??_Glogic_error@std@@UEAAPEAXI@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4792 # Function type index
.secrel32 "??_Glogic_error@std@@UEAAPEAXI@Z" # Function section relative address
.secidx "??_Glogic_error@std@@UEAAPEAXI@Z" # Function section index
.byte 0 # Flags
.asciz "std::logic_error::~logic_error" # Function name
.Ltmp268:
.short .Ltmp270-.Ltmp269 # Record length
.Ltmp269:
.short 4414 # Record kind: S_LOCAL
.long 4261 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp270:
.cv_def_range .Ltmp65 .Ltmp66, "E\021O\001\000\0000\000\000\000"
.short .Ltmp272-.Ltmp271 # Record length
.Ltmp271:
.short 4414 # Record kind: S_LOCAL
.long 116 # TypeIndex
.short 1 # Flags
.asciz "should_call_delete"
.Ltmp272:
.cv_def_range .Ltmp65 .Ltmp66, "E\021O\001\000\000<\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp266:
.p2align 2
.cv_linetable 23, "??_Glogic_error@std@@UEAAPEAXI@Z", .Lfunc_end23
.section .debug$S,"dr",associative,"??1logic_error@std@@UEAA@XZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for std::logic_error::~logic_error
.long .Ltmp274-.Ltmp273 # Subsection size
.Ltmp273:
.short .Ltmp276-.Ltmp275 # Record length
.Ltmp275:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end24-"??1logic_error@std@@UEAA@XZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4792 # Function type index
.secrel32 "??1logic_error@std@@UEAA@XZ" # Function section relative address
.secidx "??1logic_error@std@@UEAA@XZ" # Function section index
.byte 0 # Flags
.asciz "std::logic_error::~logic_error" # Function name
.Ltmp276:
.short .Ltmp278-.Ltmp277 # Record length
.Ltmp277:
.short 4414 # Record kind: S_LOCAL
.long 4261 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp278:
.cv_def_range .Ltmp67 .Ltmp69, "E\021O\001\000\000 \000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp274:
.p2align 2
.cv_linetable 24, "??1logic_error@std@@UEAA@XZ", .Lfunc_end24
.section .debug$S,"dr",associative,"??1exception@std@@UEAA@XZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for std::exception::~exception
.long .Ltmp280-.Ltmp279 # Subsection size
.Ltmp279:
.short .Ltmp282-.Ltmp281 # Record length
.Ltmp281:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end25-"??1exception@std@@UEAA@XZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4793 # Function type index
.secrel32 "??1exception@std@@UEAA@XZ" # Function section relative address
.secidx "??1exception@std@@UEAA@XZ" # Function section index
.byte 0 # Flags
.asciz "std::exception::~exception" # Function name
.Ltmp282:
.short .Ltmp284-.Ltmp283 # Record length
.Ltmp283:
.short 4414 # Record kind: S_LOCAL
.long 4277 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp284:
.cv_def_range .Ltmp70 .Ltmp73, "E\021O\001\000\000 \000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp280:
.p2align 2
.cv_linetable 25, "??1exception@std@@UEAA@XZ", .Lfunc_end25
.section .debug$S,"dr",associative,"??_Gexception@std@@UEAAPEAXI@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for std::exception::~exception
.long .Ltmp286-.Ltmp285 # Subsection size
.Ltmp285:
.short .Ltmp288-.Ltmp287 # Record length
.Ltmp287:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end26-"??_Gexception@std@@UEAAPEAXI@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4793 # Function type index
.secrel32 "??_Gexception@std@@UEAAPEAXI@Z" # Function section relative address
.secidx "??_Gexception@std@@UEAAPEAXI@Z" # Function section index
.byte 0 # Flags
.asciz "std::exception::~exception" # Function name
.Ltmp288:
.short .Ltmp290-.Ltmp289 # Record length
.Ltmp289:
.short 4414 # Record kind: S_LOCAL
.long 4277 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp290:
.cv_def_range .Ltmp74 .Ltmp75, "E\021O\001\000\0000\000\000\000"
.short .Ltmp292-.Ltmp291 # Record length
.Ltmp291:
.short 4414 # Record kind: S_LOCAL
.long 116 # TypeIndex
.short 1 # Flags
.asciz "should_call_delete"
.Ltmp292:
.cv_def_range .Ltmp74 .Ltmp75, "E\021O\001\000\000<\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp286:
.p2align 2
.cv_linetable 26, "??_Gexception@std@@UEAAPEAXI@Z", .Lfunc_end26
.section .debug$S,"dr",associative,"??0logic_error@std@@QEAA@PEBD@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for std::logic_error::logic_error
.long .Ltmp294-.Ltmp293 # Subsection size
.Ltmp293:
.short .Ltmp296-.Ltmp295 # Record length
.Ltmp295:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end27-"??0logic_error@std@@QEAA@PEBD@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4794 # Function type index
.secrel32 "??0logic_error@std@@QEAA@PEBD@Z" # Function section relative address
.secidx "??0logic_error@std@@QEAA@PEBD@Z" # Function section index
.byte 0 # Flags
.asciz "std::logic_error::logic_error" # Function name
.Ltmp296:
.short .Ltmp298-.Ltmp297 # Record length
.Ltmp297:
.short 4414 # Record kind: S_LOCAL
.long 4261 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp298:
.cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\0008\000\000\000"
.short .Ltmp300-.Ltmp299 # Record length
.Ltmp299:
.short 4414 # Record kind: S_LOCAL
.long 4267 # TypeIndex
.short 1 # Flags
.asciz "_Message"
.Ltmp300:
.cv_def_range .Ltmp76 .Ltmp77, "E\021O\001\000\000@\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp294:
.p2align 2
.cv_linetable 27, "??0logic_error@std@@QEAA@PEBD@Z", .Lfunc_end27
.section .debug$S,"dr",associative,"??0exception@std@@QEAA@QEBD@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for std::exception::exception
.long .Ltmp302-.Ltmp301 # Subsection size
.Ltmp301:
.short .Ltmp304-.Ltmp303 # Record length
.Ltmp303:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end28-"??0exception@std@@QEAA@QEBD@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4795 # Function type index
.secrel32 "??0exception@std@@QEAA@QEBD@Z" # Function section relative address
.secidx "??0exception@std@@QEAA@QEBD@Z" # Function section index
.byte 0 # Flags
.asciz "std::exception::exception" # Function name
.Ltmp304:
.short .Ltmp306-.Ltmp305 # Record length
.Ltmp305:
.short 4414 # Record kind: S_LOCAL
.long 4277 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp306:
.cv_def_range .Ltmp78 .Ltmp83, "E\021O\001\000\0000\000\000\000"
.short .Ltmp308-.Ltmp307 # Record length
.Ltmp307:
.short 4414 # Record kind: S_LOCAL
.long 4253 # TypeIndex
.short 1 # Flags
.asciz "_Message"
.Ltmp308:
.cv_def_range .Ltmp78 .Ltmp83, "E\021O\001\000\0008\000\000\000"
.short .Ltmp310-.Ltmp309 # Record length
.Ltmp309:
.short 4355 # Record kind: S_BLOCK32
.long 0 # PtrParent
.long 0 # PtrEnd
.long .Ltmp82-.Ltmp79 # Code size
.secrel32 .Ltmp79 # Function section relative address
.secidx .Lfunc_begin28 # Function section index
.byte 0 # Lexical block name
.Ltmp310:
.short .Ltmp312-.Ltmp311 # Record length
.Ltmp311:
.short 4414 # Record kind: S_LOCAL
.long 4494 # TypeIndex
.short 0 # Flags
.asciz "_InitData"
.Ltmp312:
.cv_def_range .Ltmp79 .Ltmp82, "E\021O\001\000\000@\000\000\000"
.short 2 # Record length
.short 6 # Record kind: S_END
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp302:
.p2align 2
.cv_linetable 28, "??0exception@std@@QEAA@QEBD@Z", .Lfunc_end28
.section .debug$S,"dr",associative,"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::data
.long .Ltmp314-.Ltmp313 # Subsection size
.Ltmp313:
.short .Ltmp316-.Ltmp315 # Record length
.Ltmp315:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end29-"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4796 # Function type index
.secrel32 "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Function section relative address
.secidx "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ" # Function section index
.byte 0 # Flags
.asciz "gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::data" # Function name
.Ltmp316:
.short .Ltmp318-.Ltmp317 # Record length
.Ltmp317:
.short 4414 # Record kind: S_LOCAL
.long 4154 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp318:
.cv_def_range .Ltmp84 .Ltmp85, "E\021O\001\000\000\000\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp314:
.p2align 2
.cv_linetable 29, "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@QEBAPEAHXZ", .Lfunc_end29
.section .debug$S,"dr",associative,"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::storage_type<gsl::details::extent_type<0> >
.long .Ltmp320-.Ltmp319 # Subsection size
.Ltmp319:
.short .Ltmp322-.Ltmp321 # Record length
.Ltmp321:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end30-"??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4800 # Function type index
.secrel32 "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z" # Function section relative address
.secidx "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z" # Function section index
.byte 0 # Flags
.asciz "gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::storage_type<gsl::details::extent_type<0> >" # Function name
.Ltmp322:
.short .Ltmp324-.Ltmp323 # Record length
.Ltmp323:
.short 4414 # Record kind: S_LOCAL
.long 4797 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp324:
.cv_def_range .Ltmp90 .Ltmp94, "E\021N\001\000\000(\000\000\000"
.short .Ltmp326-.Ltmp325 # Record length
.Ltmp325:
.short 4414 # Record kind: S_LOCAL
.long 4171 # TypeIndex
.short 1 # Flags
.asciz "data"
.Ltmp326:
.cv_def_range .Ltmp90 .Ltmp94, "E\021N\001\000\0000\000\000\000"
.short .Ltmp328-.Ltmp327 # Record length
.Ltmp327:
.short 4414 # Record kind: S_LOCAL
.long 4233 # TypeIndex
.short 1 # Flags
.asciz "ext"
.Ltmp328:
.cv_def_range .Ltmp90 .Ltmp94, "E\021N\001\000\0008\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp320:
.p2align 2
.cv_linetable 30, "??$?0V?$extent_type@$0A@@details@gsl@@@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEAA@PEBHV?$extent_type@$0A@@details@2@@Z", .Lfunc_end30
.section .debug$S,"dr",associative,"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ"
.p2align 2
.long 4 # Debug section magic
.long 241 # Symbol subsection for gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::data
.long .Ltmp330-.Ltmp329 # Subsection size
.Ltmp329:
.short .Ltmp332-.Ltmp331 # Record length
.Ltmp331:
.short 4423 # Record kind: S_GPROC32_ID
.long 0 # PtrParent
.long 0 # PtrEnd
.long 0 # PtrNext
.long .Lfunc_end31-"?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Code size
.long 0 # Offset after prologue
.long 0 # Offset before epilogue
.long 4801 # Function type index
.secrel32 "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Function section relative address
.secidx "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ" # Function section index
.byte 0 # Flags
.asciz "gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::data" # Function name
.Ltmp332:
.short .Ltmp334-.Ltmp333 # Record length
.Ltmp333:
.short 4414 # Record kind: S_LOCAL
.long 4213 # TypeIndex
.short 1 # Flags
.asciz "this"
.Ltmp334:
.cv_def_range .Ltmp95 .Ltmp96, "E\021O\001\000\000\000\000\000\000"
.short 2 # Record length
.short 4431 # Record kind: S_PROC_ID_END
.Ltmp330:
.p2align 2
.cv_linetable 31, "?data@?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@QEBAPEBHXZ", .Lfunc_end31
.section .debug$S,"dr"
.long 241
.long .Ltmp336-.Ltmp335 # Subsection size
.Ltmp335:
.short .Ltmp338-.Ltmp337 # Record length
.Ltmp337:
.short 4360 # Record kind: S_UDT
.long 19 # Type
.asciz "ptrdiff_t"
.Ltmp338:
.short .Ltmp340-.Ltmp339 # Record length
.Ltmp339:
.short 4360 # Record kind: S_UDT
.long 19 # Type
.asciz "index_type"
.Ltmp340:
.short .Ltmp342-.Ltmp341 # Record length
.Ltmp341:
.short 4360 # Record kind: S_UDT
.long 116 # Type
.asciz "std::remove_cv_t<int>"
.Ltmp342:
.short .Ltmp344-.Ltmp343 # Record length
.Ltmp343:
.short 4360 # Record kind: S_UDT
.long 4149 # Type
.asciz "gsl::span<int,-1>"
.Ltmp344:
.short .Ltmp346-.Ltmp345 # Record length
.Ltmp345:
.short 4360 # Record kind: S_UDT
.long 4157 # Type
.asciz "gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >"
.Ltmp346:
.short .Ltmp348-.Ltmp347 # Record length
.Ltmp347:
.short 4360 # Record kind: S_UDT
.long 4165 # Type
.asciz "gsl::details::extent_type<-1>"
.Ltmp348:
.short .Ltmp350-.Ltmp349 # Record length
.Ltmp349:
.short 4360 # Record kind: S_UDT
.long 116 # Type
.asciz "std::remove_cv_t<const int>"
.Ltmp350:
.short .Ltmp352-.Ltmp351 # Record length
.Ltmp351:
.short 4360 # Record kind: S_UDT
.long 4210 # Type
.asciz "gsl::span<const int,-1>"
.Ltmp352:
.short .Ltmp354-.Ltmp353 # Record length
.Ltmp353:
.short 4360 # Record kind: S_UDT
.long 4216 # Type
.asciz "gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >"
.Ltmp354:
.short .Ltmp356-.Ltmp355 # Record length
.Ltmp355:
.short 4360 # Record kind: S_UDT
.long 19 # Type
.asciz "index_type"
.Ltmp356:
.short .Ltmp358-.Ltmp357 # Record length
.Ltmp357:
.short 4360 # Record kind: S_UDT
.long 4233 # Type
.asciz "gsl::details::extent_type<0>"
.Ltmp358:
.short .Ltmp360-.Ltmp359 # Record length
.Ltmp359:
.short 4360 # Record kind: S_UDT
.long 4257 # Type
.asciz "gsl::fail_fast"
.Ltmp360:
.short .Ltmp362-.Ltmp361 # Record length
.Ltmp361:
.short 4360 # Record kind: S_UDT
.long 4262 # Type
.asciz "std::string"
.Ltmp362:
.short .Ltmp364-.Ltmp363 # Record length
.Ltmp363:
.short 4360 # Record kind: S_UDT
.long 4272 # Type
.asciz "std::logic_error"
.Ltmp364:
.short .Ltmp366-.Ltmp365 # Record length
.Ltmp365:
.short 4360 # Record kind: S_UDT
.long 4292 # Type
.asciz "std::exception"
.Ltmp366:
.short .Ltmp368-.Ltmp367 # Record length
.Ltmp367:
.short 4360 # Record kind: S_UDT
.long 35 # Type
.asciz "size_t"
.Ltmp368:
.short .Ltmp370-.Ltmp369 # Record length
.Ltmp369:
.short 4360 # Record kind: S_UDT
.long 4348 # Type
.asciz "std::bool_constant<true>"
.Ltmp370:
.short .Ltmp372-.Ltmp371 # Record length
.Ltmp371:
.short 4360 # Record kind: S_UDT
.long 4348 # Type
.asciz "std::true_type"
.Ltmp372:
.short .Ltmp374-.Ltmp373 # Record length
.Ltmp373:
.short 4360 # Record kind: S_UDT
.long 4351 # Type
.asciz "std::bool_constant<false>"
.Ltmp374:
.short .Ltmp376-.Ltmp375 # Record length
.Ltmp375:
.short 4360 # Record kind: S_UDT
.long 4351 # Type
.asciz "std::false_type"
.Ltmp376:
.short .Ltmp378-.Ltmp377 # Record length
.Ltmp377:
.short 4360 # Record kind: S_UDT
.long 4299 # Type
.asciz "std::_Rebind_alloc_t<std::allocator<char>,char>"
.Ltmp378:
.short .Ltmp380-.Ltmp379 # Record length
.Ltmp379:
.short 4360 # Record kind: S_UDT
.long 4348 # Type
.asciz "std::bool_constant<_Is_specialization_v<std::char_traits<char>,char_traits> && is_trivial_v<std::basic_string<char,std::char_traits<char>,std::allocator<char> >::pointer> >"
.Ltmp380:
.short .Ltmp382-.Ltmp381 # Record length
.Ltmp381:
.short 4360 # Record kind: S_UDT
.long 4490 # Type
.asciz "std::basic_string<char,std::char_traits<char>,std::allocator<char> >"
.Ltmp382:
.short .Ltmp384-.Ltmp383 # Record length
.Ltmp383:
.short 4360 # Record kind: S_UDT
.long 4494 # Type
.asciz "__std_exception_data"
.Ltmp384:
.short .Ltmp386-.Ltmp385 # Record length
.Ltmp385:
.short 4360 # Record kind: S_UDT
.long 4528 # Type
.asciz "std::_Rebind_alloc_t<std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::_Alty,std::_Container_proxy>"
.Ltmp386:
.short .Ltmp388-.Ltmp387 # Record length
.Ltmp387:
.short 4360 # Record kind: S_UDT
.long 4530 # Type
.asciz "std::conditional_t<_Is_simple_alloc_v<std::_String_base_types<char,std::allocator<char> >::_Alty>,_Simple_types<char>,_String_iter_types<char,typename _Alty_traits::size_type,typename _Alty_traits::difference_type,typename _Alty_traits::pointer,typename _Alty_traits::const_pointer,char &,const char &> >"
.Ltmp388:
.short .Ltmp390-.Ltmp389 # Record length
.Ltmp389:
.short 4360 # Record kind: S_UDT
.long 4539 # Type
.asciz "std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >"
.Ltmp390:
.short .Ltmp392-.Ltmp391 # Record length
.Ltmp391:
.short 4360 # Record kind: S_UDT
.long 4561 # Type
.asciz "std::allocator<char>"
.Ltmp392:
.short .Ltmp394-.Ltmp393 # Record length
.Ltmp393:
.short 4360 # Record kind: S_UDT
.long 4566 # Type
.asciz "std::random_access_iterator_tag"
.Ltmp394:
.short .Ltmp396-.Ltmp395 # Record length
.Ltmp395:
.short 4360 # Record kind: S_UDT
.long 4574 # Type
.asciz "std::integral_constant<bool,1>"
.Ltmp396:
.short .Ltmp398-.Ltmp397 # Record length
.Ltmp397:
.short 4360 # Record kind: S_UDT
.long 4581 # Type
.asciz "std::integral_constant<bool,0>"
.Ltmp398:
.short .Ltmp400-.Ltmp399 # Record length
.Ltmp399:
.short 4360 # Record kind: S_UDT
.long 4583 # Type
.asciz "std::_Container_base"
.Ltmp400:
.short .Ltmp402-.Ltmp401 # Record length
.Ltmp401:
.short 4360 # Record kind: S_UDT
.long 4599 # Type
.asciz "std::_String_val<std::_Simple_types<char> >"
.Ltmp402:
.short .Ltmp404-.Ltmp403 # Record length
.Ltmp403:
.short 4360 # Record kind: S_UDT
.long 19 # Type
.asciz "std::streamoff"
.Ltmp404:
.short .Ltmp406-.Ltmp405 # Record length
.Ltmp405:
.short 4360 # Record kind: S_UDT
.long 4625 # Type
.asciz "_Mbstatet"
.Ltmp406:
.short .Ltmp408-.Ltmp407 # Record length
.Ltmp407:
.short 4360 # Record kind: S_UDT
.long 4625 # Type
.asciz "mbstate_t"
.Ltmp408:
.short .Ltmp410-.Ltmp409 # Record length
.Ltmp409:
.short 4360 # Record kind: S_UDT
.long 4625 # Type
.asciz "_Mbstatet"
.Ltmp410:
.short .Ltmp412-.Ltmp411 # Record length
.Ltmp411:
.short 4360 # Record kind: S_UDT
.long 4627 # Type
.asciz "std::char_traits<char>"
.Ltmp412:
.short .Ltmp414-.Ltmp413 # Record length
.Ltmp413:
.short 4360 # Record kind: S_UDT
.long 4630 # Type
.asciz "std::conditional_t<_Is_default_allocator<allocator<char> >::value,_Default_allocator_traits<std::allocator<char> >,_Normal_allocator_traits<std::allocator<char> > >"
.Ltmp414:
.short .Ltmp416-.Ltmp415 # Record length
.Ltmp415:
.short 4360 # Record kind: S_UDT
.long 4632 # Type
.asciz "std::allocator_traits<std::allocator<char> >"
.Ltmp416:
.short .Ltmp418-.Ltmp417 # Record length
.Ltmp417:
.short 4360 # Record kind: S_UDT
.long 4644 # Type
.asciz "std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>"
.Ltmp418:
.short .Ltmp420-.Ltmp419 # Record length
.Ltmp419:
.short 4360 # Record kind: S_UDT
.long 4662 # Type
.asciz "std::_Iterator_base12"
.Ltmp420:
.short .Ltmp422-.Ltmp421 # Record length
.Ltmp421:
.short 4360 # Record kind: S_UDT
.long 4666 # Type
.asciz "std::_Container_proxy"
.Ltmp422:
.short .Ltmp424-.Ltmp423 # Record length
.Ltmp423:
.short 4360 # Record kind: S_UDT
.long 4692 # Type
.asciz "std::allocator<std::_Container_proxy>"
.Ltmp424:
.short .Ltmp426-.Ltmp425 # Record length
.Ltmp425:
.short 4360 # Record kind: S_UDT
.long 4694 # Type
.asciz "std::conditional_t<_Is_default_allocator<allocator<_Container_proxy> >::value,_Default_allocator_traits<std::allocator<std::_Container_proxy> >,_Normal_allocator_traits<std::allocator<std::_Container_proxy> > >"
.Ltmp426:
.short .Ltmp428-.Ltmp427 # Record length
.Ltmp427:
.short 4360 # Record kind: S_UDT
.long 4696 # Type
.asciz "std::allocator_traits<std::allocator<std::_Container_proxy> >"
.Ltmp428:
.short .Ltmp430-.Ltmp429 # Record length
.Ltmp429:
.short 4360 # Record kind: S_UDT
.long 4699 # Type
.asciz "std::_Simple_types<char>"
.Ltmp430:
.short .Ltmp432-.Ltmp431 # Record length
.Ltmp431:
.short 4360 # Record kind: S_UDT
.long 4705 # Type
.asciz "std::_String_val<std::_Simple_types<char> >::_Bxty"
.Ltmp432:
.short .Ltmp434-.Ltmp433 # Record length
.Ltmp433:
.short 4360 # Record kind: S_UDT
.long 4709 # Type
.asciz "std::bidirectional_iterator_tag"
.Ltmp434:
.short .Ltmp436-.Ltmp435 # Record length
.Ltmp435:
.short 4360 # Record kind: S_UDT
.long 4723 # Type
.asciz "std::_Container_base12"
.Ltmp436:
.short .Ltmp438-.Ltmp437 # Record length
.Ltmp437:
.short 4360 # Record kind: S_UDT
.long 4726 # Type
.asciz "_Mbstatet"
.Ltmp438:
.short .Ltmp440-.Ltmp439 # Record length
.Ltmp439:
.short 4360 # Record kind: S_UDT
.long 35 # Type
.asciz "size_type"
.Ltmp440:
.short .Ltmp442-.Ltmp441 # Record length
.Ltmp441:
.short 4360 # Record kind: S_UDT
.long 4740 # Type
.asciz "std::_Default_allocator_traits<std::allocator<char> >"
.Ltmp442:
.short .Ltmp444-.Ltmp443 # Record length
.Ltmp443:
.short 4360 # Record kind: S_UDT
.long 4754 # Type
.asciz "std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >"
.Ltmp444:
.short .Ltmp446-.Ltmp445 # Record length
.Ltmp445:
.short 4360 # Record kind: S_UDT
.long 4758 # Type
.asciz "std::forward_iterator_tag"
.Ltmp446:
.short .Ltmp448-.Ltmp447 # Record length
.Ltmp447:
.short 4360 # Record kind: S_UDT
.long 4761 # Type
.asciz "std::input_iterator_tag"
.Ltmp448:
.short .Ltmp450-.Ltmp449 # Record length
.Ltmp449:
.short 4360 # Record kind: S_UDT
.long 4245 # Type
.asciz "std::remove_reference_t<gsl::fail_fast>"
.Ltmp450:
.Ltmp336:
.p2align 2
.cv_filechecksums # File index to string table offset subsection
.cv_stringtable # String table
.section .debug$T,"dr"
.p2align 2
.long 4 # Debug section magic
# ArgList (0x1000) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 0
# Arguments [
# ]
# }
.byte 0x06, 0x00, 0x01, 0x12
.byte 0x00, 0x00, 0x00, 0x00
# Procedure (0x1001) {
# TypeLeafKind: LF_PROCEDURE (0x1008)
# ReturnType: bool (0x30)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# }
.byte 0x0e, 0x00, 0x08, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
# FuncId (0x1002) {
# TypeLeafKind: LF_FUNC_ID (0x1601)
# ParentScope: 0x0
# FunctionType: bool () (0x1001)
# Name: foo
# }
.byte 0x0e, 0x00, 0x01, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x10, 0x00, 0x00
.byte 0x66, 0x6f, 0x6f, 0x00
# Class (0x1003) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::span<int,-1>
# LinkageName: .?AV?$span@H$0?0@gsl@@
# }
.byte 0x3e, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x69, 0x6e, 0x74, 0x2c
.byte 0x2d, 0x31, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x73, 0x70
.byte 0x61, 0x6e, 0x40, 0x48
.byte 0x24, 0x30, 0x3f, 0x30
.byte 0x40, 0x67, 0x73, 0x6c
.byte 0x40, 0x40, 0x00, 0xf1
# Modifier (0x1004) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: __int64 (0x13)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Class (0x1005) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x288)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >
# LinkageName: .?AV?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@
# }
.byte 0xaa, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x88, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x69, 0x6e, 0x74, 0x2c
.byte 0x2d, 0x31, 0x3e, 0x3a
.byte 0x3a, 0x73, 0x74, 0x6f
.byte 0x72, 0x61, 0x67, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x3c, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x3a, 0x3a
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x3c
.byte 0x64, 0x79, 0x6e, 0x61
.byte 0x6d, 0x69, 0x63, 0x5f
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x3e, 0x20
.byte 0x3e, 0x00, 0x2e, 0x3f
.byte 0x41, 0x56, 0x3f, 0x24
.byte 0x73, 0x74, 0x6f, 0x72
.byte 0x61, 0x67, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x40
.byte 0x24, 0x30, 0x3f, 0x30
.byte 0x40, 0x64, 0x65, 0x74
.byte 0x61, 0x69, 0x6c, 0x73
.byte 0x40, 0x67, 0x73, 0x6c
.byte 0x40, 0x40, 0x40, 0x3f
.byte 0x24, 0x73, 0x70, 0x61
.byte 0x6e, 0x40, 0x48, 0x24
.byte 0x30, 0x3f, 0x30, 0x40
.byte 0x67, 0x73, 0x6c, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# Pointer (0x1006) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: gsl::span<int,-1> (0x1003)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# ArgList (0x1007) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: int* (0x674)
# ArgType: __int64 (0x13)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x74, 0x06, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
# MemberFunction (0x1008) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: gsl::span<int,-1>* (0x1006)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (int*, __int64) (0x1007)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x06, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x07, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1009) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: int* (0x674)
# ArgType: int* (0x674)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x74, 0x06, 0x00, 0x00
.byte 0x74, 0x06, 0x00, 0x00
# MemberFunction (0x100A) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: gsl::span<int,-1>* (0x1006)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (int*, int*) (0x1009)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x06, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x09, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x100B) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::array<int,0>
# LinkageName: .?AV?$array@H$0A@@std@@
# }
.byte 0x3e, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x61
.byte 0x72, 0x72, 0x61, 0x79
.byte 0x3c, 0x69, 0x6e, 0x74
.byte 0x2c, 0x30, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x61, 0x72
.byte 0x72, 0x61, 0x79, 0x40
.byte 0x48, 0x24, 0x30, 0x41
.byte 0x40, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x00
# Pointer (0x100C) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::array<int,0> (0x100B)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x0b, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x100D) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: std::array<int,0>& (0x100C)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x0c, 0x10, 0x00, 0x00
# MemberFunction (0x100E) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: gsl::span<int,-1>* (0x1006)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (std::array<int,0>&) (0x100D)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x06, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x0d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Modifier (0x100F) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::array<int,0> (0x100B)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x0b, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x1010) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::array<int,0> (0x100F)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x0f, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x1011) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const std::array<int,0>& (0x1010)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x10, 0x10, 0x00, 0x00
# MemberFunction (0x1012) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: gsl::span<int,-1>* (0x1006)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::array<int,0>&) (0x1011)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x06, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x11, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Modifier (0x1013) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: gsl::span<int,-1> (0x1003)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x1014) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const gsl::span<int,-1> (0x1013)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x13, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x1015) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const gsl::span<int,-1>& (0x1014)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x14, 0x10, 0x00, 0x00
# MemberFunction (0x1016) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: gsl::span<int,-1>* (0x1006)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const gsl::span<int,-1>&) (0x1015)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x06, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x15, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Struct (0x1017) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x288)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::span<int,-1>::KnownNotNull
# LinkageName: .?AUKnownNotNull@?$span@H$0?0@gsl@@
# }
.byte 0x5a, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x88, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x69, 0x6e, 0x74, 0x2c
.byte 0x2d, 0x31, 0x3e, 0x3a
.byte 0x3a, 0x4b, 0x6e, 0x6f
.byte 0x77, 0x6e, 0x4e, 0x6f
.byte 0x74, 0x4e, 0x75, 0x6c
.byte 0x6c, 0x00, 0x2e, 0x3f
.byte 0x41, 0x55, 0x4b, 0x6e
.byte 0x6f, 0x77, 0x6e, 0x4e
.byte 0x6f, 0x74, 0x4e, 0x75
.byte 0x6c, 0x6c, 0x40, 0x3f
.byte 0x24, 0x73, 0x70, 0x61
.byte 0x6e, 0x40, 0x48, 0x24
.byte 0x30, 0x3f, 0x30, 0x40
.byte 0x67, 0x73, 0x6c, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# ArgList (0x1018) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: gsl::span<int,-1>::KnownNotNull (0x1017)
# ArgType: __int64 (0x13)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x17, 0x10, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
# MemberFunction (0x1019) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: gsl::span<int,-1>* (0x1006)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (gsl::span<int,-1>::KnownNotNull, __int64) (0x1018)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x06, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x18, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x101A) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void gsl::span<int,-1>::(int*, __int64) (0x1008)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void gsl::span<int,-1>::(int*, int*) (0x100A)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void gsl::span<int,-1>::(std::array<int,0>&) (0x100E)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void gsl::span<int,-1>::(const std::array<int,0>&) (0x1012)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void gsl::span<int,-1>::(const gsl::span<int,-1>&) (0x1016)
# ]
# Method [
# AccessSpecifier: Private (0x1)
# Type: void gsl::span<int,-1>::(gsl::span<int,-1>::KnownNotNull, __int64) (0x1019)
# ]
# }
.byte 0x32, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x08, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x0a, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x0e, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x12, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x16, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x19, 0x10, 0x00, 0x00
# MemberFunction (0x101B) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: gsl::span<int,-1>* (0x1006)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x06, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x101C) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: gsl::span<int,-1> (0x1003)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x101D) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: gsl::span<int,-1>& (0x101C)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: gsl::span<int,-1>* (0x1006)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const gsl::span<int,-1>&) (0x1015)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x1c, 0x10, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x06, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x15, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x101E) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const gsl::span<int,-1> (0x1013)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x13, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# ArgList (0x101F) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: __int64 (0x13)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
# MemberFunction (0x1020) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: gsl::span<int,-1> (0x1003)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: const gsl::span<int,-1>* (0x101E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (__int64) (0x101F)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x1e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x1f, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1021) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: __int64 (0x13)
# ArgType: __int64 (0x13)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
# MemberFunction (0x1022) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: gsl::span<int,-1> (0x1003)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: const gsl::span<int,-1>* (0x101E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (__int64, __int64) (0x1021)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x1e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x21, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1023) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: __int64 (0x13)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: const gsl::span<int,-1>* (0x101E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x1e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1024) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: const gsl::span<int,-1>* (0x101E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x1e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x1025) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: int (0x74)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x74, 0x00, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x1026) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int& (0x1025)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: const gsl::span<int,-1>* (0x101E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (__int64) (0x101F)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x25, 0x10, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x1e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x1f, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1027) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int* (0x674)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: const gsl::span<int,-1>* (0x101E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x74, 0x06, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x1e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x1028) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::details::span_iterator<gsl::span<int,-1>,0>
# LinkageName: .?AV?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@
# }
.byte 0x82, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x3a, 0x3a
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x3c, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x69, 0x6e, 0x74, 0x2c
.byte 0x2d, 0x31, 0x3e, 0x2c
.byte 0x30, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x73, 0x70, 0x61
.byte 0x6e, 0x5f, 0x69, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x40, 0x56
.byte 0x3f, 0x24, 0x73, 0x70
.byte 0x61, 0x6e, 0x40, 0x48
.byte 0x24, 0x30, 0x3f, 0x30
.byte 0x40, 0x67, 0x73, 0x6c
.byte 0x40, 0x40, 0x24, 0x30
.byte 0x41, 0x40, 0x40, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# MemberFunction (0x1029) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: gsl::details::span_iterator<gsl::span<int,-1>,0> (0x1028)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: const gsl::span<int,-1>* (0x101E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x28, 0x10, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x1e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x102A) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::details::span_iterator<gsl::span<int,-1>,1>
# LinkageName: .?AV?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@
# }
.byte 0x7e, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x3a, 0x3a
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x3c, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x69, 0x6e, 0x74, 0x2c
.byte 0x2d, 0x31, 0x3e, 0x2c
.byte 0x31, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x73, 0x70, 0x61
.byte 0x6e, 0x5f, 0x69, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x40, 0x56
.byte 0x3f, 0x24, 0x73, 0x70
.byte 0x61, 0x6e, 0x40, 0x48
.byte 0x24, 0x30, 0x3f, 0x30
.byte 0x40, 0x67, 0x73, 0x6c
.byte 0x40, 0x40, 0x24, 0x30
.byte 0x30, 0x40, 0x64, 0x65
.byte 0x74, 0x61, 0x69, 0x6c
.byte 0x73, 0x40, 0x67, 0x73
.byte 0x6c, 0x40, 0x40, 0x00
# MemberFunction (0x102B) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: gsl::details::span_iterator<gsl::span<int,-1>,1> (0x102A)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: const gsl::span<int,-1>* (0x101E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x2a, 0x10, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x1e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x102C) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> >
# LinkageName: .?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$0A@@details@gsl@@@std@@
# }
.byte 0xb2, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x72
.byte 0x65, 0x76, 0x65, 0x72
.byte 0x73, 0x65, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x67, 0x73, 0x6c, 0x3a
.byte 0x3a, 0x64, 0x65, 0x74
.byte 0x61, 0x69, 0x6c, 0x73
.byte 0x3a, 0x3a, 0x73, 0x70
.byte 0x61, 0x6e, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x67, 0x73, 0x6c, 0x3a
.byte 0x3a, 0x73, 0x70, 0x61
.byte 0x6e, 0x3c, 0x69, 0x6e
.byte 0x74, 0x2c, 0x2d, 0x31
.byte 0x3e, 0x2c, 0x30, 0x3e
.byte 0x20, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x72, 0x65, 0x76
.byte 0x65, 0x72, 0x73, 0x65
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x40, 0x56, 0x3f
.byte 0x24, 0x73, 0x70, 0x61
.byte 0x6e, 0x5f, 0x69, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x40, 0x56
.byte 0x3f, 0x24, 0x73, 0x70
.byte 0x61, 0x6e, 0x40, 0x48
.byte 0x24, 0x30, 0x3f, 0x30
.byte 0x40, 0x67, 0x73, 0x6c
.byte 0x40, 0x40, 0x24, 0x30
.byte 0x41, 0x40, 0x40, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# MemberFunction (0x102D) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > (0x102C)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: const gsl::span<int,-1>* (0x101E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x2c, 0x10, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x1e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x102E) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> >
# LinkageName: .?AV?$reverse_iterator@V?$span_iterator@V?$span@H$0?0@gsl@@$00@details@gsl@@@std@@
# }
.byte 0xb2, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x72
.byte 0x65, 0x76, 0x65, 0x72
.byte 0x73, 0x65, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x67, 0x73, 0x6c, 0x3a
.byte 0x3a, 0x64, 0x65, 0x74
.byte 0x61, 0x69, 0x6c, 0x73
.byte 0x3a, 0x3a, 0x73, 0x70
.byte 0x61, 0x6e, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x67, 0x73, 0x6c, 0x3a
.byte 0x3a, 0x73, 0x70, 0x61
.byte 0x6e, 0x3c, 0x69, 0x6e
.byte 0x74, 0x2c, 0x2d, 0x31
.byte 0x3e, 0x2c, 0x31, 0x3e
.byte 0x20, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x72, 0x65, 0x76
.byte 0x65, 0x72, 0x73, 0x65
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x40, 0x56, 0x3f
.byte 0x24, 0x73, 0x70, 0x61
.byte 0x6e, 0x5f, 0x69, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x40, 0x56
.byte 0x3f, 0x24, 0x73, 0x70
.byte 0x61, 0x6e, 0x40, 0x48
.byte 0x24, 0x30, 0x3f, 0x30
.byte 0x40, 0x67, 0x73, 0x6c
.byte 0x40, 0x40, 0x24, 0x30
.byte 0x30, 0x40, 0x64, 0x65
.byte 0x74, 0x61, 0x69, 0x6c
.byte 0x73, 0x40, 0x67, 0x73
.byte 0x6c, 0x40, 0x40, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# MemberFunction (0x102F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > (0x102E)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: const gsl::span<int,-1>* (0x101E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x2e, 0x10, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x1e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1030) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (__int64, __int64) (0x1021)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x21, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x1031) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x288)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::span<int,-1>::subspan_selector<-1>
# LinkageName: .?AV?$subspan_selector@$0?0@?$span@H$0?0@gsl@@
# }
.byte 0x6e, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x88, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x69, 0x6e, 0x74, 0x2c
.byte 0x2d, 0x31, 0x3e, 0x3a
.byte 0x3a, 0x73, 0x75, 0x62
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x5f, 0x73, 0x65, 0x6c
.byte 0x65, 0x63, 0x74, 0x6f
.byte 0x72, 0x3c, 0x2d, 0x31
.byte 0x3e, 0x00, 0x2e, 0x3f
.byte 0x41, 0x56, 0x3f, 0x24
.byte 0x73, 0x75, 0x62, 0x73
.byte 0x70, 0x61, 0x6e, 0x5f
.byte 0x73, 0x65, 0x6c, 0x65
.byte 0x63, 0x74, 0x6f, 0x72
.byte 0x40, 0x24, 0x30, 0x3f
.byte 0x30, 0x40, 0x3f, 0x24
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x40, 0x48, 0x24, 0x30
.byte 0x3f, 0x30, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# ArgList (0x1032) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: __int64 (0x13)
# ArgType: __int64 (0x13)
# ArgType: gsl::span<int,-1>::subspan_selector<-1> (0x1031)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x31, 0x10, 0x00, 0x00
# MemberFunction (0x1033) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: gsl::span<int,-1> (0x1003)
# ClassType: gsl::span<int,-1> (0x1003)
# ThisType: const gsl::span<int,-1>* (0x101E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (__int64, __int64, gsl::span<int,-1>::subspan_selector<-1>) (0x1032)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x1e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x32, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x1034) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# StaticDataMember {
# TypeLeafKind: LF_STMEMBER (0x150E)
# AccessSpecifier: Public (0x3)
# Type: const __int64 (0x1004)
# Name: extent
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Private (0x1)
# Type: gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1005)
# FieldOffset: 0x0
# Name: storage_
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x6
# MethodListIndex: 0x101A
# Name: span
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void gsl::span<int,-1>::() (0x101B)
# Name: ~span
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::span<int,-1>& gsl::span<int,-1>::(const gsl::span<int,-1>&) (0x101D)
# Name: operator=
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::span<int,-1> gsl::span<int,-1>::(__int64) (0x1020)
# Name: first
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::span<int,-1> gsl::span<int,-1>::(__int64) (0x1020)
# Name: last
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::span<int,-1> gsl::span<int,-1>::(__int64, __int64) (0x1022)
# Name: subspan
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: __int64 gsl::span<int,-1>::() (0x1023)
# Name: size
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: __int64 gsl::span<int,-1>::() (0x1023)
# Name: size_bytes
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: bool gsl::span<int,-1>::() (0x1024)
# Name: empty
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: int& gsl::span<int,-1>::(__int64) (0x1026)
# Name: operator[]
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: int& gsl::span<int,-1>::(__int64) (0x1026)
# Name: at
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: int& gsl::span<int,-1>::(__int64) (0x1026)
# Name: operator()
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: int* gsl::span<int,-1>::() (0x1027)
# Name: data
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::details::span_iterator<gsl::span<int,-1>,0> gsl::span<int,-1>::() (0x1029)
# Name: begin
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::details::span_iterator<gsl::span<int,-1>,0> gsl::span<int,-1>::() (0x1029)
# Name: end
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::details::span_iterator<gsl::span<int,-1>,1> gsl::span<int,-1>::() (0x102B)
# Name: cbegin
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::details::span_iterator<gsl::span<int,-1>,1> gsl::span<int,-1>::() (0x102B)
# Name: cend
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > gsl::span<int,-1>::() (0x102D)
# Name: rbegin
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > gsl::span<int,-1>::() (0x102D)
# Name: rend
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > gsl::span<int,-1>::() (0x102F)
# Name: crbegin
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > gsl::span<int,-1>::() (0x102F)
# Name: crend
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: int* gsl::span<int,-1>::() (0x1027)
# Name: _Unchecked_begin
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: int* gsl::span<int,-1>::() (0x1027)
# Name: _Unchecked_end
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Private (0x1)
# MethodKind: Static (0x2)
# Type: bool gsl::span<int,-1>::(__int64, __int64) (0x1030)
# Name: CheckRange
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Private (0x1)
# Type: gsl::span<int,-1> gsl::span<int,-1>::(__int64, __int64, gsl::span<int,-1>::subspan_selector<-1>) (0x1033)
# Name: make_subspan
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: int (0x74)
# Name: element_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: int (0x74)
# Name: value_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: index_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: int* (0x674)
# Name: pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: int& (0x1025)
# Name: reference
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: gsl::details::span_iterator<gsl::span<int,-1>,0> (0x1028)
# Name: iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: gsl::details::span_iterator<gsl::span<int,-1>,1> (0x102A)
# Name: const_iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,0> > (0x102C)
# Name: reverse_iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::reverse_iterator<gsl::details::span_iterator<gsl::span<int,-1>,1> > (0x102E)
# Name: const_reverse_iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: size_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: gsl::span<int,-1>::KnownNotNull (0x1017)
# Name: KnownNotNull
# }
# }
.byte 0xd6, 0x02, 0x03, 0x12
.byte 0x0e, 0x15, 0x03, 0x00
.byte 0x04, 0x10, 0x00, 0x00
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x00, 0xf1
.byte 0x0d, 0x15, 0x01, 0x00
.byte 0x05, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x6f, 0x72, 0x61, 0x67
.byte 0x65, 0x5f, 0x00, 0xf1
.byte 0x0f, 0x15, 0x06, 0x00
.byte 0x1a, 0x10, 0x00, 0x00
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x1b, 0x10, 0x00, 0x00
.byte 0x7e, 0x73, 0x70, 0x61
.byte 0x6e, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x1d, 0x10, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x3d, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x20, 0x10, 0x00, 0x00
.byte 0x66, 0x69, 0x72, 0x73
.byte 0x74, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x20, 0x10, 0x00, 0x00
.byte 0x6c, 0x61, 0x73, 0x74
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x22, 0x10, 0x00, 0x00
.byte 0x73, 0x75, 0x62, 0x73
.byte 0x70, 0x61, 0x6e, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x23, 0x10, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x23, 0x10, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x5f, 0x62, 0x79, 0x74
.byte 0x65, 0x73, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x24, 0x10, 0x00, 0x00
.byte 0x65, 0x6d, 0x70, 0x74
.byte 0x79, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x26, 0x10, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5b, 0x5d, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x26, 0x10, 0x00, 0x00
.byte 0x61, 0x74, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x26, 0x10, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x28, 0x29, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x27, 0x10, 0x00, 0x00
.byte 0x64, 0x61, 0x74, 0x61
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x29, 0x10, 0x00, 0x00
.byte 0x62, 0x65, 0x67, 0x69
.byte 0x6e, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x29, 0x10, 0x00, 0x00
.byte 0x65, 0x6e, 0x64, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x2b, 0x10, 0x00, 0x00
.byte 0x63, 0x62, 0x65, 0x67
.byte 0x69, 0x6e, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x2b, 0x10, 0x00, 0x00
.byte 0x63, 0x65, 0x6e, 0x64
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x2d, 0x10, 0x00, 0x00
.byte 0x72, 0x62, 0x65, 0x67
.byte 0x69, 0x6e, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x2d, 0x10, 0x00, 0x00
.byte 0x72, 0x65, 0x6e, 0x64
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x2f, 0x10, 0x00, 0x00
.byte 0x63, 0x72, 0x62, 0x65
.byte 0x67, 0x69, 0x6e, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x2f, 0x10, 0x00, 0x00
.byte 0x63, 0x72, 0x65, 0x6e
.byte 0x64, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x27, 0x10, 0x00, 0x00
.byte 0x5f, 0x55, 0x6e, 0x63
.byte 0x68, 0x65, 0x63, 0x6b
.byte 0x65, 0x64, 0x5f, 0x62
.byte 0x65, 0x67, 0x69, 0x6e
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x27, 0x10, 0x00, 0x00
.byte 0x5f, 0x55, 0x6e, 0x63
.byte 0x68, 0x65, 0x63, 0x6b
.byte 0x65, 0x64, 0x5f, 0x65
.byte 0x6e, 0x64, 0x00, 0xf1
.byte 0x11, 0x15, 0x09, 0x00
.byte 0x30, 0x10, 0x00, 0x00
.byte 0x43, 0x68, 0x65, 0x63
.byte 0x6b, 0x52, 0x61, 0x6e
.byte 0x67, 0x65, 0x00, 0xf1
.byte 0x11, 0x15, 0x01, 0x00
.byte 0x33, 0x10, 0x00, 0x00
.byte 0x6d, 0x61, 0x6b, 0x65
.byte 0x5f, 0x73, 0x75, 0x62
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x74, 0x00, 0x00, 0x00
.byte 0x65, 0x6c, 0x65, 0x6d
.byte 0x65, 0x6e, 0x74, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x74, 0x00, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x69, 0x6e, 0x64, 0x65
.byte 0x78, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x74, 0x06, 0x00, 0x00
.byte 0x70, 0x6f, 0x69, 0x6e
.byte 0x74, 0x65, 0x72, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x25, 0x10, 0x00, 0x00
.byte 0x72, 0x65, 0x66, 0x65
.byte 0x72, 0x65, 0x6e, 0x63
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x28, 0x10, 0x00, 0x00
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x2a, 0x10, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x69, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x2c, 0x10, 0x00, 0x00
.byte 0x72, 0x65, 0x76, 0x65
.byte 0x72, 0x73, 0x65, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x2e, 0x10, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x72, 0x65
.byte 0x76, 0x65, 0x72, 0x73
.byte 0x65, 0x5f, 0x69, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x17, 0x10, 0x00, 0x00
.byte 0x4b, 0x6e, 0x6f, 0x77
.byte 0x6e, 0x4e, 0x6f, 0x74
.byte 0x4e, 0x75, 0x6c, 0x6c
.byte 0x00, 0xf3, 0xf2, 0xf1
# Class (0x1035) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 43
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1034)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 16
# Name: gsl::span<int,-1>
# LinkageName: .?AV?$span@H$0?0@gsl@@
# }
.byte 0x3e, 0x00, 0x04, 0x15
.byte 0x2b, 0x00, 0x10, 0x02
.byte 0x34, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x69, 0x6e, 0x74, 0x2c
.byte 0x2d, 0x31, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x73, 0x70
.byte 0x61, 0x6e, 0x40, 0x48
.byte 0x24, 0x30, 0x3f, 0x30
.byte 0x40, 0x67, 0x73, 0x6c
.byte 0x40, 0x40, 0x00, 0xf1
# StringId (0x1036) {
# TypeLeafKind: LF_STRING_ID (0x1605)
# Id: 0x0
# StringData: C:\projects\gsl\include\gsl\span
# }
.byte 0x2a, 0x00, 0x05, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x43, 0x3a, 0x5c, 0x70
.byte 0x72, 0x6f, 0x6a, 0x65
.byte 0x63, 0x74, 0x73, 0x5c
.byte 0x67, 0x73, 0x6c, 0x5c
.byte 0x69, 0x6e, 0x63, 0x6c
.byte 0x75, 0x64, 0x65, 0x5c
.byte 0x67, 0x73, 0x6c, 0x5c
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x00, 0xf3, 0xf2, 0xf1
# UdtSourceLine (0x1037) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: gsl::span<int,-1> (0x1035)
# SourceFile: C:\projects\gsl\include\gsl\span (0x1036)
# LineNumber: 355
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x35, 0x10, 0x00, 0x00
.byte 0x36, 0x10, 0x00, 0x00
.byte 0x63, 0x01, 0x00, 0x00
# Class (0x1038) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::details::extent_type<-1>
# LinkageName: .?AV?$extent_type@$0?0@details@gsl@@
# }
.byte 0x5a, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x3a, 0x3a
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x3c
.byte 0x2d, 0x31, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x65, 0x78
.byte 0x74, 0x65, 0x6e, 0x74
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x40, 0x24, 0x30
.byte 0x3f, 0x30, 0x40, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# Modifier (0x1039) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1005)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x05, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x103A) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1039)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x39, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x103B) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int* (0x674)
# ClassType: gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1005)
# ThisType: const gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >* (0x103A)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x74, 0x06, 0x00, 0x00
.byte 0x05, 0x10, 0x00, 0x00
.byte 0x3a, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x103C) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# BaseClass {
# TypeLeafKind: LF_BCLASS (0x1400)
# AccessSpecifier: Public (0x3)
# BaseType: gsl::details::extent_type<-1> (0x1038)
# BaseOffset: 0x0
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Private (0x1)
# Type: int* (0x674)
# FieldOffset: 0x8
# Name: data_
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: int* gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::() (0x103B)
# Name: data
# }
# }
.byte 0x2e, 0x00, 0x03, 0x12
.byte 0x00, 0x14, 0x03, 0x00
.byte 0x38, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0xf2, 0xf1
.byte 0x0d, 0x15, 0x01, 0x00
.byte 0x74, 0x06, 0x00, 0x00
.byte 0x08, 0x00, 0x64, 0x61
.byte 0x74, 0x61, 0x5f, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x3b, 0x10, 0x00, 0x00
.byte 0x64, 0x61, 0x74, 0x61
.byte 0x00, 0xf3, 0xf2, 0xf1
# Class (0x103D) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 3
# Properties [ (0x208)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# FieldList: <field list> (0x103C)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 16
# Name: gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >
# LinkageName: .?AV?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@H$0?0@gsl@@
# }
.byte 0xaa, 0x00, 0x04, 0x15
.byte 0x03, 0x00, 0x08, 0x02
.byte 0x3c, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x69, 0x6e, 0x74, 0x2c
.byte 0x2d, 0x31, 0x3e, 0x3a
.byte 0x3a, 0x73, 0x74, 0x6f
.byte 0x72, 0x61, 0x67, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x3c, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x3a, 0x3a
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x3c
.byte 0x64, 0x79, 0x6e, 0x61
.byte 0x6d, 0x69, 0x63, 0x5f
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x3e, 0x20
.byte 0x3e, 0x00, 0x2e, 0x3f
.byte 0x41, 0x56, 0x3f, 0x24
.byte 0x73, 0x74, 0x6f, 0x72
.byte 0x61, 0x67, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x40
.byte 0x24, 0x30, 0x3f, 0x30
.byte 0x40, 0x64, 0x65, 0x74
.byte 0x61, 0x69, 0x6c, 0x73
.byte 0x40, 0x67, 0x73, 0x6c
.byte 0x40, 0x40, 0x40, 0x3f
.byte 0x24, 0x73, 0x70, 0x61
.byte 0x6e, 0x40, 0x48, 0x24
.byte 0x30, 0x3f, 0x30, 0x40
.byte 0x67, 0x73, 0x6c, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# UdtSourceLine (0x103E) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x103D)
# SourceFile: C:\projects\gsl\include\gsl\span (0x1036)
# LineNumber: 583
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x3d, 0x10, 0x00, 0x00
.byte 0x36, 0x10, 0x00, 0x00
.byte 0x47, 0x02, 0x00, 0x00
# Pointer (0x103F) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: gsl::details::extent_type<-1> (0x1038)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x38, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x1040) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::details::extent_type<-1> (0x1038)
# ThisType: gsl::details::extent_type<-1>* (0x103F)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (__int64) (0x101F)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x38, 0x10, 0x00, 0x00
.byte 0x3f, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x1f, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Modifier (0x1041) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: gsl::details::extent_type<-1> (0x1038)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x38, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x1042) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const gsl::details::extent_type<-1> (0x1041)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x41, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x1043) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: __int64 (0x13)
# ClassType: gsl::details::extent_type<-1> (0x1038)
# ThisType: const gsl::details::extent_type<-1>* (0x1042)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x38, 0x10, 0x00, 0x00
.byte 0x42, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x1044) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Private (0x1)
# Type: __int64 (0x13)
# FieldOffset: 0x0
# Name: size_
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void gsl::details::extent_type<-1>::(__int64) (0x1040)
# Name: extent_type
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: __int64 gsl::details::extent_type<-1>::() (0x1043)
# Name: size
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: index_type
# }
# }
.byte 0x4a, 0x00, 0x03, 0x12
.byte 0x0d, 0x15, 0x01, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x69
.byte 0x7a, 0x65, 0x5f, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x40, 0x10, 0x00, 0x00
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x43, 0x10, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x69, 0x6e, 0x64, 0x65
.byte 0x78, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
# Class (0x1045) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 4
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1044)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 8
# Name: gsl::details::extent_type<-1>
# LinkageName: .?AV?$extent_type@$0?0@details@gsl@@
# }
.byte 0x5a, 0x00, 0x04, 0x15
.byte 0x04, 0x00, 0x10, 0x02
.byte 0x44, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x08, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x3a, 0x3a
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x3c
.byte 0x2d, 0x31, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x65, 0x78
.byte 0x74, 0x65, 0x6e, 0x74
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x40, 0x24, 0x30
.byte 0x3f, 0x30, 0x40, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# UdtSourceLine (0x1046) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: gsl::details::extent_type<-1> (0x1045)
# SourceFile: C:\projects\gsl\include\gsl\span (0x1036)
# LineNumber: 327
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x45, 0x10, 0x00, 0x00
.byte 0x36, 0x10, 0x00, 0x00
.byte 0x47, 0x01, 0x00, 0x00
# Class (0x1047) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::span<const int,-1>
# LinkageName: .?AV?$span@$$CBH$0?0@gsl@@
# }
.byte 0x4a, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x20, 0x69, 0x6e
.byte 0x74, 0x2c, 0x2d, 0x31
.byte 0x3e, 0x00, 0x2e, 0x3f
.byte 0x41, 0x56, 0x3f, 0x24
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x40, 0x24, 0x24, 0x43
.byte 0x42, 0x48, 0x24, 0x30
.byte 0x3f, 0x30, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# Class (0x1048) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x288)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >
# LinkageName: .?AV?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@
# }
.byte 0xb2, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x88, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x20, 0x69, 0x6e
.byte 0x74, 0x2c, 0x2d, 0x31
.byte 0x3e, 0x3a, 0x3a, 0x73
.byte 0x74, 0x6f, 0x72, 0x61
.byte 0x67, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x3c
.byte 0x67, 0x73, 0x6c, 0x3a
.byte 0x3a, 0x64, 0x65, 0x74
.byte 0x61, 0x69, 0x6c, 0x73
.byte 0x3a, 0x3a, 0x65, 0x78
.byte 0x74, 0x65, 0x6e, 0x74
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x3c, 0x64, 0x79
.byte 0x6e, 0x61, 0x6d, 0x69
.byte 0x63, 0x5f, 0x65, 0x78
.byte 0x74, 0x65, 0x6e, 0x74
.byte 0x3e, 0x20, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x73, 0x74
.byte 0x6f, 0x72, 0x61, 0x67
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x40, 0x56
.byte 0x3f, 0x24, 0x65, 0x78
.byte 0x74, 0x65, 0x6e, 0x74
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x40, 0x24, 0x30
.byte 0x3f, 0x30, 0x40, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x40, 0x3f, 0x24, 0x73
.byte 0x70, 0x61, 0x6e, 0x40
.byte 0x24, 0x24, 0x43, 0x42
.byte 0x48, 0x24, 0x30, 0x3f
.byte 0x30, 0x40, 0x67, 0x73
.byte 0x6c, 0x40, 0x40, 0x00
# Pointer (0x1049) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: gsl::span<const int,-1> (0x1047)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# Modifier (0x104A) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: int (0x74)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x74, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x104B) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const int (0x104A)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x4a, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# ArgList (0x104C) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const int* (0x104B)
# ArgType: __int64 (0x13)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x4b, 0x10, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
# MemberFunction (0x104D) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: gsl::span<const int,-1>* (0x1049)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const int*, __int64) (0x104C)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x49, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x4c, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x104E) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const int* (0x104B)
# ArgType: const int* (0x104B)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x4b, 0x10, 0x00, 0x00
.byte 0x4b, 0x10, 0x00, 0x00
# MemberFunction (0x104F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: gsl::span<const int,-1>* (0x1049)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const int*, const int*) (0x104E)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x49, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x4e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1050) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: gsl::span<const int,-1>* (0x1049)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (std::array<int,0>&) (0x100D)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x49, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x0d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1051) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: gsl::span<const int,-1>* (0x1049)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::array<int,0>&) (0x1011)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x49, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x11, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Modifier (0x1052) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: gsl::span<const int,-1> (0x1047)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x1053) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const gsl::span<const int,-1> (0x1052)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x52, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x1054) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const gsl::span<const int,-1>& (0x1053)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x53, 0x10, 0x00, 0x00
# MemberFunction (0x1055) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: gsl::span<const int,-1>* (0x1049)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const gsl::span<const int,-1>&) (0x1054)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x49, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x54, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Struct (0x1056) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x288)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::span<const int,-1>::KnownNotNull
# LinkageName: .?AUKnownNotNull@?$span@$$CBH$0?0@gsl@@
# }
.byte 0x62, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x88, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x20, 0x69, 0x6e
.byte 0x74, 0x2c, 0x2d, 0x31
.byte 0x3e, 0x3a, 0x3a, 0x4b
.byte 0x6e, 0x6f, 0x77, 0x6e
.byte 0x4e, 0x6f, 0x74, 0x4e
.byte 0x75, 0x6c, 0x6c, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x4b, 0x6e, 0x6f, 0x77
.byte 0x6e, 0x4e, 0x6f, 0x74
.byte 0x4e, 0x75, 0x6c, 0x6c
.byte 0x40, 0x3f, 0x24, 0x73
.byte 0x70, 0x61, 0x6e, 0x40
.byte 0x24, 0x24, 0x43, 0x42
.byte 0x48, 0x24, 0x30, 0x3f
.byte 0x30, 0x40, 0x67, 0x73
.byte 0x6c, 0x40, 0x40, 0x00
# ArgList (0x1057) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: gsl::span<const int,-1>::KnownNotNull (0x1056)
# ArgType: __int64 (0x13)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x56, 0x10, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
# MemberFunction (0x1058) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: gsl::span<const int,-1>* (0x1049)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (gsl::span<const int,-1>::KnownNotNull, __int64) (0x1057)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x49, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x57, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1059) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void gsl::span<const int,-1>::(const int*, __int64) (0x104D)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void gsl::span<const int,-1>::(const int*, const int*) (0x104F)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void gsl::span<const int,-1>::(std::array<int,0>&) (0x1050)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void gsl::span<const int,-1>::(const std::array<int,0>&) (0x1051)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void gsl::span<const int,-1>::(const gsl::span<const int,-1>&) (0x1055)
# ]
# Method [
# AccessSpecifier: Private (0x1)
# Type: void gsl::span<const int,-1>::(gsl::span<const int,-1>::KnownNotNull, __int64) (0x1058)
# ]
# }
.byte 0x32, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x4d, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x4f, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x50, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x51, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x55, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x58, 0x10, 0x00, 0x00
# MemberFunction (0x105A) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: gsl::span<const int,-1>* (0x1049)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x49, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x105B) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: gsl::span<const int,-1> (0x1047)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x105C) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: gsl::span<const int,-1>& (0x105B)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: gsl::span<const int,-1>* (0x1049)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const gsl::span<const int,-1>&) (0x1054)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x5b, 0x10, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x49, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x54, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x105D) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const gsl::span<const int,-1> (0x1052)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x52, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x105E) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: gsl::span<const int,-1> (0x1047)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: const gsl::span<const int,-1>* (0x105D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (__int64) (0x101F)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x5d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x1f, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x105F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: gsl::span<const int,-1> (0x1047)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: const gsl::span<const int,-1>* (0x105D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (__int64, __int64) (0x1021)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x5d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x21, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1060) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: __int64 (0x13)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: const gsl::span<const int,-1>* (0x105D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x5d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1061) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: const gsl::span<const int,-1>* (0x105D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x5d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x1062) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const int (0x104A)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x4a, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x1063) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const int& (0x1062)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: const gsl::span<const int,-1>* (0x105D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (__int64) (0x101F)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x62, 0x10, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x5d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x1f, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1064) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const int* (0x104B)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: const gsl::span<const int,-1>* (0x105D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x4b, 0x10, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x5d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x1065) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::details::span_iterator<gsl::span<const int,-1>,0>
# LinkageName: .?AV?$span_iterator@V?$span@$$CBH$0?0@gsl@@$0A@@details@gsl@@
# }
.byte 0x8a, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x3a, 0x3a
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x3c, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x20, 0x69, 0x6e
.byte 0x74, 0x2c, 0x2d, 0x31
.byte 0x3e, 0x2c, 0x30, 0x3e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x56, 0x3f, 0x24, 0x73
.byte 0x70, 0x61, 0x6e, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x40, 0x24, 0x24, 0x43
.byte 0x42, 0x48, 0x24, 0x30
.byte 0x3f, 0x30, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x24, 0x30, 0x41, 0x40
.byte 0x40, 0x64, 0x65, 0x74
.byte 0x61, 0x69, 0x6c, 0x73
.byte 0x40, 0x67, 0x73, 0x6c
.byte 0x40, 0x40, 0x00, 0xf1
# MemberFunction (0x1066) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: gsl::details::span_iterator<gsl::span<const int,-1>,0> (0x1065)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: const gsl::span<const int,-1>* (0x105D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x65, 0x10, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x5d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x1067) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::details::span_iterator<gsl::span<const int,-1>,1>
# LinkageName: .?AV?$span_iterator@V?$span@$$CBH$0?0@gsl@@$00@details@gsl@@
# }
.byte 0x8a, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x3a, 0x3a
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x3c, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x20, 0x69, 0x6e
.byte 0x74, 0x2c, 0x2d, 0x31
.byte 0x3e, 0x2c, 0x31, 0x3e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x56, 0x3f, 0x24, 0x73
.byte 0x70, 0x61, 0x6e, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x40, 0x24, 0x24, 0x43
.byte 0x42, 0x48, 0x24, 0x30
.byte 0x3f, 0x30, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x24, 0x30, 0x30, 0x40
.byte 0x64, 0x65, 0x74, 0x61
.byte 0x69, 0x6c, 0x73, 0x40
.byte 0x67, 0x73, 0x6c, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# MemberFunction (0x1068) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: gsl::details::span_iterator<gsl::span<const int,-1>,1> (0x1067)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: const gsl::span<const int,-1>* (0x105D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x67, 0x10, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x5d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x1069) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::reverse_iterator<gsl::details::span_iterator<gsl::span<const int,-1>,0> >
# LinkageName: .?AV?$reverse_iterator@V?$span_iterator@V?$span@$$CBH$0?0@gsl@@$0A@@details@gsl@@@std@@
# }
.byte 0xbe, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x72
.byte 0x65, 0x76, 0x65, 0x72
.byte 0x73, 0x65, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x67, 0x73, 0x6c, 0x3a
.byte 0x3a, 0x64, 0x65, 0x74
.byte 0x61, 0x69, 0x6c, 0x73
.byte 0x3a, 0x3a, 0x73, 0x70
.byte 0x61, 0x6e, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x67, 0x73, 0x6c, 0x3a
.byte 0x3a, 0x73, 0x70, 0x61
.byte 0x6e, 0x3c, 0x63, 0x6f
.byte 0x6e, 0x73, 0x74, 0x20
.byte 0x69, 0x6e, 0x74, 0x2c
.byte 0x2d, 0x31, 0x3e, 0x2c
.byte 0x30, 0x3e, 0x20, 0x3e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x56, 0x3f, 0x24, 0x72
.byte 0x65, 0x76, 0x65, 0x72
.byte 0x73, 0x65, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x40
.byte 0x56, 0x3f, 0x24, 0x73
.byte 0x70, 0x61, 0x6e, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x40, 0x24, 0x24, 0x43
.byte 0x42, 0x48, 0x24, 0x30
.byte 0x3f, 0x30, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x24, 0x30, 0x41, 0x40
.byte 0x40, 0x64, 0x65, 0x74
.byte 0x61, 0x69, 0x6c, 0x73
.byte 0x40, 0x67, 0x73, 0x6c
.byte 0x40, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# MemberFunction (0x106A) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::reverse_iterator<gsl::details::span_iterator<gsl::span<const int,-1>,0> > (0x1069)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: const gsl::span<const int,-1>* (0x105D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x69, 0x10, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x5d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x106B) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::reverse_iterator<gsl::details::span_iterator<gsl::span<const int,-1>,1> >
# LinkageName: .?AV?$reverse_iterator@V?$span_iterator@V?$span@$$CBH$0?0@gsl@@$00@details@gsl@@@std@@
# }
.byte 0xba, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x72
.byte 0x65, 0x76, 0x65, 0x72
.byte 0x73, 0x65, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x67, 0x73, 0x6c, 0x3a
.byte 0x3a, 0x64, 0x65, 0x74
.byte 0x61, 0x69, 0x6c, 0x73
.byte 0x3a, 0x3a, 0x73, 0x70
.byte 0x61, 0x6e, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x67, 0x73, 0x6c, 0x3a
.byte 0x3a, 0x73, 0x70, 0x61
.byte 0x6e, 0x3c, 0x63, 0x6f
.byte 0x6e, 0x73, 0x74, 0x20
.byte 0x69, 0x6e, 0x74, 0x2c
.byte 0x2d, 0x31, 0x3e, 0x2c
.byte 0x31, 0x3e, 0x20, 0x3e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x56, 0x3f, 0x24, 0x72
.byte 0x65, 0x76, 0x65, 0x72
.byte 0x73, 0x65, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x40
.byte 0x56, 0x3f, 0x24, 0x73
.byte 0x70, 0x61, 0x6e, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x40, 0x24, 0x24, 0x43
.byte 0x42, 0x48, 0x24, 0x30
.byte 0x3f, 0x30, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x24, 0x30, 0x30, 0x40
.byte 0x64, 0x65, 0x74, 0x61
.byte 0x69, 0x6c, 0x73, 0x40
.byte 0x67, 0x73, 0x6c, 0x40
.byte 0x40, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x00
# MemberFunction (0x106C) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::reverse_iterator<gsl::details::span_iterator<gsl::span<const int,-1>,1> > (0x106B)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: const gsl::span<const int,-1>* (0x105D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x6b, 0x10, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x5d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x106D) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (__int64, __int64) (0x1021)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x21, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x106E) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x288)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::span<const int,-1>::subspan_selector<-1>
# LinkageName: .?AV?$subspan_selector@$0?0@?$span@$$CBH$0?0@gsl@@
# }
.byte 0x76, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x88, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x20, 0x69, 0x6e
.byte 0x74, 0x2c, 0x2d, 0x31
.byte 0x3e, 0x3a, 0x3a, 0x73
.byte 0x75, 0x62, 0x73, 0x70
.byte 0x61, 0x6e, 0x5f, 0x73
.byte 0x65, 0x6c, 0x65, 0x63
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x2d, 0x31, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x73, 0x75
.byte 0x62, 0x73, 0x70, 0x61
.byte 0x6e, 0x5f, 0x73, 0x65
.byte 0x6c, 0x65, 0x63, 0x74
.byte 0x6f, 0x72, 0x40, 0x24
.byte 0x30, 0x3f, 0x30, 0x40
.byte 0x3f, 0x24, 0x73, 0x70
.byte 0x61, 0x6e, 0x40, 0x24
.byte 0x24, 0x43, 0x42, 0x48
.byte 0x24, 0x30, 0x3f, 0x30
.byte 0x40, 0x67, 0x73, 0x6c
.byte 0x40, 0x40, 0x00, 0xf1
# ArgList (0x106F) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: __int64 (0x13)
# ArgType: __int64 (0x13)
# ArgType: gsl::span<const int,-1>::subspan_selector<-1> (0x106E)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x6e, 0x10, 0x00, 0x00
# MemberFunction (0x1070) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: gsl::span<const int,-1> (0x1047)
# ClassType: gsl::span<const int,-1> (0x1047)
# ThisType: const gsl::span<const int,-1>* (0x105D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (__int64, __int64, gsl::span<const int,-1>::subspan_selector<-1>) (0x106F)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x5d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x6f, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x1071) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# StaticDataMember {
# TypeLeafKind: LF_STMEMBER (0x150E)
# AccessSpecifier: Public (0x3)
# Type: const __int64 (0x1004)
# Name: extent
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Private (0x1)
# Type: gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1048)
# FieldOffset: 0x0
# Name: storage_
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x6
# MethodListIndex: 0x1059
# Name: span
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void gsl::span<const int,-1>::() (0x105A)
# Name: ~span
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::span<const int,-1>& gsl::span<const int,-1>::(const gsl::span<const int,-1>&) (0x105C)
# Name: operator=
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::span<const int,-1> gsl::span<const int,-1>::(__int64) (0x105E)
# Name: first
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::span<const int,-1> gsl::span<const int,-1>::(__int64) (0x105E)
# Name: last
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::span<const int,-1> gsl::span<const int,-1>::(__int64, __int64) (0x105F)
# Name: subspan
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: __int64 gsl::span<const int,-1>::() (0x1060)
# Name: size
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: __int64 gsl::span<const int,-1>::() (0x1060)
# Name: size_bytes
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: bool gsl::span<const int,-1>::() (0x1061)
# Name: empty
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: const int& gsl::span<const int,-1>::(__int64) (0x1063)
# Name: operator[]
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: const int& gsl::span<const int,-1>::(__int64) (0x1063)
# Name: at
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: const int& gsl::span<const int,-1>::(__int64) (0x1063)
# Name: operator()
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: const int* gsl::span<const int,-1>::() (0x1064)
# Name: data
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::details::span_iterator<gsl::span<const int,-1>,0> gsl::span<const int,-1>::() (0x1066)
# Name: begin
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::details::span_iterator<gsl::span<const int,-1>,0> gsl::span<const int,-1>::() (0x1066)
# Name: end
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::details::span_iterator<gsl::span<const int,-1>,1> gsl::span<const int,-1>::() (0x1068)
# Name: cbegin
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: gsl::details::span_iterator<gsl::span<const int,-1>,1> gsl::span<const int,-1>::() (0x1068)
# Name: cend
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::reverse_iterator<gsl::details::span_iterator<gsl::span<const int,-1>,0> > gsl::span<const int,-1>::() (0x106A)
# Name: rbegin
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::reverse_iterator<gsl::details::span_iterator<gsl::span<const int,-1>,0> > gsl::span<const int,-1>::() (0x106A)
# Name: rend
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::reverse_iterator<gsl::details::span_iterator<gsl::span<const int,-1>,1> > gsl::span<const int,-1>::() (0x106C)
# Name: crbegin
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::reverse_iterator<gsl::details::span_iterator<gsl::span<const int,-1>,1> > gsl::span<const int,-1>::() (0x106C)
# Name: crend
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: const int* gsl::span<const int,-1>::() (0x1064)
# Name: _Unchecked_begin
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: const int* gsl::span<const int,-1>::() (0x1064)
# Name: _Unchecked_end
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Private (0x1)
# MethodKind: Static (0x2)
# Type: bool gsl::span<const int,-1>::(__int64, __int64) (0x106D)
# Name: CheckRange
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Private (0x1)
# Type: gsl::span<const int,-1> gsl::span<const int,-1>::(__int64, __int64, gsl::span<const int,-1>::subspan_selector<-1>) (0x1070)
# Name: make_subspan
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const int (0x104A)
# Name: element_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: int (0x74)
# Name: value_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: index_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const int* (0x104B)
# Name: pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const int& (0x1062)
# Name: reference
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: gsl::details::span_iterator<gsl::span<const int,-1>,0> (0x1065)
# Name: iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: gsl::details::span_iterator<gsl::span<const int,-1>,1> (0x1067)
# Name: const_iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::reverse_iterator<gsl::details::span_iterator<gsl::span<const int,-1>,0> > (0x1069)
# Name: reverse_iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::reverse_iterator<gsl::details::span_iterator<gsl::span<const int,-1>,1> > (0x106B)
# Name: const_reverse_iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: size_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: gsl::span<const int,-1>::KnownNotNull (0x1056)
# Name: KnownNotNull
# }
# }
.byte 0xd6, 0x02, 0x03, 0x12
.byte 0x0e, 0x15, 0x03, 0x00
.byte 0x04, 0x10, 0x00, 0x00
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x00, 0xf1
.byte 0x0d, 0x15, 0x01, 0x00
.byte 0x48, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x6f, 0x72, 0x61, 0x67
.byte 0x65, 0x5f, 0x00, 0xf1
.byte 0x0f, 0x15, 0x06, 0x00
.byte 0x59, 0x10, 0x00, 0x00
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x5a, 0x10, 0x00, 0x00
.byte 0x7e, 0x73, 0x70, 0x61
.byte 0x6e, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x5c, 0x10, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x3d, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x5e, 0x10, 0x00, 0x00
.byte 0x66, 0x69, 0x72, 0x73
.byte 0x74, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x5e, 0x10, 0x00, 0x00
.byte 0x6c, 0x61, 0x73, 0x74
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x5f, 0x10, 0x00, 0x00
.byte 0x73, 0x75, 0x62, 0x73
.byte 0x70, 0x61, 0x6e, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x60, 0x10, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x60, 0x10, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x5f, 0x62, 0x79, 0x74
.byte 0x65, 0x73, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x61, 0x10, 0x00, 0x00
.byte 0x65, 0x6d, 0x70, 0x74
.byte 0x79, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x63, 0x10, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5b, 0x5d, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x63, 0x10, 0x00, 0x00
.byte 0x61, 0x74, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x63, 0x10, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x28, 0x29, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x64, 0x10, 0x00, 0x00
.byte 0x64, 0x61, 0x74, 0x61
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x66, 0x10, 0x00, 0x00
.byte 0x62, 0x65, 0x67, 0x69
.byte 0x6e, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x66, 0x10, 0x00, 0x00
.byte 0x65, 0x6e, 0x64, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x68, 0x10, 0x00, 0x00
.byte 0x63, 0x62, 0x65, 0x67
.byte 0x69, 0x6e, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x68, 0x10, 0x00, 0x00
.byte 0x63, 0x65, 0x6e, 0x64
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x6a, 0x10, 0x00, 0x00
.byte 0x72, 0x62, 0x65, 0x67
.byte 0x69, 0x6e, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x6a, 0x10, 0x00, 0x00
.byte 0x72, 0x65, 0x6e, 0x64
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x6c, 0x10, 0x00, 0x00
.byte 0x63, 0x72, 0x62, 0x65
.byte 0x67, 0x69, 0x6e, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x6c, 0x10, 0x00, 0x00
.byte 0x63, 0x72, 0x65, 0x6e
.byte 0x64, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x64, 0x10, 0x00, 0x00
.byte 0x5f, 0x55, 0x6e, 0x63
.byte 0x68, 0x65, 0x63, 0x6b
.byte 0x65, 0x64, 0x5f, 0x62
.byte 0x65, 0x67, 0x69, 0x6e
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x64, 0x10, 0x00, 0x00
.byte 0x5f, 0x55, 0x6e, 0x63
.byte 0x68, 0x65, 0x63, 0x6b
.byte 0x65, 0x64, 0x5f, 0x65
.byte 0x6e, 0x64, 0x00, 0xf1
.byte 0x11, 0x15, 0x09, 0x00
.byte 0x6d, 0x10, 0x00, 0x00
.byte 0x43, 0x68, 0x65, 0x63
.byte 0x6b, 0x52, 0x61, 0x6e
.byte 0x67, 0x65, 0x00, 0xf1
.byte 0x11, 0x15, 0x01, 0x00
.byte 0x70, 0x10, 0x00, 0x00
.byte 0x6d, 0x61, 0x6b, 0x65
.byte 0x5f, 0x73, 0x75, 0x62
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x4a, 0x10, 0x00, 0x00
.byte 0x65, 0x6c, 0x65, 0x6d
.byte 0x65, 0x6e, 0x74, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x74, 0x00, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x69, 0x6e, 0x64, 0x65
.byte 0x78, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x4b, 0x10, 0x00, 0x00
.byte 0x70, 0x6f, 0x69, 0x6e
.byte 0x74, 0x65, 0x72, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x62, 0x10, 0x00, 0x00
.byte 0x72, 0x65, 0x66, 0x65
.byte 0x72, 0x65, 0x6e, 0x63
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x65, 0x10, 0x00, 0x00
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x67, 0x10, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x69, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x69, 0x10, 0x00, 0x00
.byte 0x72, 0x65, 0x76, 0x65
.byte 0x72, 0x73, 0x65, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x6b, 0x10, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x72, 0x65
.byte 0x76, 0x65, 0x72, 0x73
.byte 0x65, 0x5f, 0x69, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x56, 0x10, 0x00, 0x00
.byte 0x4b, 0x6e, 0x6f, 0x77
.byte 0x6e, 0x4e, 0x6f, 0x74
.byte 0x4e, 0x75, 0x6c, 0x6c
.byte 0x00, 0xf3, 0xf2, 0xf1
# Class (0x1072) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 43
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1071)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 16
# Name: gsl::span<const int,-1>
# LinkageName: .?AV?$span@$$CBH$0?0@gsl@@
# }
.byte 0x4a, 0x00, 0x04, 0x15
.byte 0x2b, 0x00, 0x10, 0x02
.byte 0x71, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x20, 0x69, 0x6e
.byte 0x74, 0x2c, 0x2d, 0x31
.byte 0x3e, 0x00, 0x2e, 0x3f
.byte 0x41, 0x56, 0x3f, 0x24
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x40, 0x24, 0x24, 0x43
.byte 0x42, 0x48, 0x24, 0x30
.byte 0x3f, 0x30, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# UdtSourceLine (0x1073) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: gsl::span<const int,-1> (0x1072)
# SourceFile: C:\projects\gsl\include\gsl\span (0x1036)
# LineNumber: 355
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x72, 0x10, 0x00, 0x00
.byte 0x36, 0x10, 0x00, 0x00
.byte 0x63, 0x01, 0x00, 0x00
# Modifier (0x1074) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1048)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x48, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x1075) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1074)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x74, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x1076) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const int* (0x104B)
# ClassType: gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1048)
# ThisType: const gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >* (0x1075)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x4b, 0x10, 0x00, 0x00
.byte 0x48, 0x10, 0x00, 0x00
.byte 0x75, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x1077) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# BaseClass {
# TypeLeafKind: LF_BCLASS (0x1400)
# AccessSpecifier: Public (0x3)
# BaseType: gsl::details::extent_type<-1> (0x1038)
# BaseOffset: 0x0
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Private (0x1)
# Type: const int* (0x104B)
# FieldOffset: 0x8
# Name: data_
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: const int* gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::() (0x1076)
# Name: data
# }
# }
.byte 0x2e, 0x00, 0x03, 0x12
.byte 0x00, 0x14, 0x03, 0x00
.byte 0x38, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0xf2, 0xf1
.byte 0x0d, 0x15, 0x01, 0x00
.byte 0x4b, 0x10, 0x00, 0x00
.byte 0x08, 0x00, 0x64, 0x61
.byte 0x74, 0x61, 0x5f, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x76, 0x10, 0x00, 0x00
.byte 0x64, 0x61, 0x74, 0x61
.byte 0x00, 0xf3, 0xf2, 0xf1
# Class (0x1078) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 3
# Properties [ (0x208)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# FieldList: <field list> (0x1077)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 16
# Name: gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >
# LinkageName: .?AV?$storage_type@V?$extent_type@$0?0@details@gsl@@@?$span@$$CBH$0?0@gsl@@
# }
.byte 0xb2, 0x00, 0x04, 0x15
.byte 0x03, 0x00, 0x08, 0x02
.byte 0x77, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x73
.byte 0x70, 0x61, 0x6e, 0x3c
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x20, 0x69, 0x6e
.byte 0x74, 0x2c, 0x2d, 0x31
.byte 0x3e, 0x3a, 0x3a, 0x73
.byte 0x74, 0x6f, 0x72, 0x61
.byte 0x67, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x3c
.byte 0x67, 0x73, 0x6c, 0x3a
.byte 0x3a, 0x64, 0x65, 0x74
.byte 0x61, 0x69, 0x6c, 0x73
.byte 0x3a, 0x3a, 0x65, 0x78
.byte 0x74, 0x65, 0x6e, 0x74
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x3c, 0x64, 0x79
.byte 0x6e, 0x61, 0x6d, 0x69
.byte 0x63, 0x5f, 0x65, 0x78
.byte 0x74, 0x65, 0x6e, 0x74
.byte 0x3e, 0x20, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x73, 0x74
.byte 0x6f, 0x72, 0x61, 0x67
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x40, 0x56
.byte 0x3f, 0x24, 0x65, 0x78
.byte 0x74, 0x65, 0x6e, 0x74
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x40, 0x24, 0x30
.byte 0x3f, 0x30, 0x40, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x40, 0x3f, 0x24, 0x73
.byte 0x70, 0x61, 0x6e, 0x40
.byte 0x24, 0x24, 0x43, 0x42
.byte 0x48, 0x24, 0x30, 0x3f
.byte 0x30, 0x40, 0x67, 0x73
.byte 0x6c, 0x40, 0x40, 0x00
# UdtSourceLine (0x1079) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1078)
# SourceFile: C:\projects\gsl\include\gsl\span (0x1036)
# LineNumber: 583
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x78, 0x10, 0x00, 0x00
.byte 0x36, 0x10, 0x00, 0x00
.byte 0x47, 0x02, 0x00, 0x00
# MemberFuncId (0x107A) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::span<int,-1> (0x1003)
# FunctionType: void gsl::span<int,-1>::() (0x101B)
# Name: span
# }
.byte 0x12, 0x00, 0x02, 0x16
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x1b, 0x10, 0x00, 0x00
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x00, 0xf3, 0xf2, 0xf1
# MemberFuncId (0x107B) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::span<int,-1> (0x1003)
# FunctionType: __int64 gsl::span<int,-1>::() (0x1023)
# Name: size
# }
.byte 0x12, 0x00, 0x02, 0x16
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x23, 0x10, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
# MemberFuncId (0x107C) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::span<int,-1> (0x1003)
# FunctionType: int* gsl::span<int,-1>::() (0x1027)
# Name: data
# }
.byte 0x12, 0x00, 0x02, 0x16
.byte 0x03, 0x10, 0x00, 0x00
.byte 0x27, 0x10, 0x00, 0x00
.byte 0x64, 0x61, 0x74, 0x61
.byte 0x00, 0xf3, 0xf2, 0xf1
# MemberFuncId (0x107D) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::span<const int,-1> (0x1047)
# FunctionType: void gsl::span<const int,-1>::() (0x105A)
# Name: span
# }
.byte 0x12, 0x00, 0x02, 0x16
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x5a, 0x10, 0x00, 0x00
.byte 0x73, 0x70, 0x61, 0x6e
.byte 0x00, 0xf3, 0xf2, 0xf1
# MemberFuncId (0x107E) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::span<const int,-1> (0x1047)
# FunctionType: __int64 gsl::span<const int,-1>::() (0x1060)
# Name: size
# }
.byte 0x12, 0x00, 0x02, 0x16
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x60, 0x10, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
# MemberFuncId (0x107F) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::span<const int,-1> (0x1047)
# FunctionType: const int* gsl::span<const int,-1>::() (0x1064)
# Name: data
# }
.byte 0x12, 0x00, 0x02, 0x16
.byte 0x47, 0x10, 0x00, 0x00
.byte 0x64, 0x10, 0x00, 0x00
.byte 0x64, 0x61, 0x74, 0x61
.byte 0x00, 0xf3, 0xf2, 0xf1
# Class (0x1080) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::details::extent_type<0>
# LinkageName: .?AV?$extent_type@$0A@@details@gsl@@
# }
.byte 0x56, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x3a, 0x3a
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x3c
.byte 0x30, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x65, 0x78, 0x74
.byte 0x65, 0x6e, 0x74, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x40, 0x24, 0x30, 0x41
.byte 0x40, 0x40, 0x64, 0x65
.byte 0x74, 0x61, 0x69, 0x6c
.byte 0x73, 0x40, 0x67, 0x73
.byte 0x6c, 0x40, 0x40, 0x00
# Pointer (0x1081) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: gsl::details::extent_type<0> (0x1080)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x80, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x1082) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::details::extent_type<0> (0x1080)
# ThisType: gsl::details::extent_type<0>* (0x1081)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x80, 0x10, 0x00, 0x00
.byte 0x81, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1083) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::details::extent_type<0> (0x1080)
# ThisType: gsl::details::extent_type<0>* (0x1081)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (__int64) (0x101F)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x80, 0x10, 0x00, 0x00
.byte 0x81, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x1f, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1084) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void gsl::details::extent_type<0>::() (0x1082)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void gsl::details::extent_type<0>::(__int64) (0x1083)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x82, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x83, 0x10, 0x00, 0x00
# Modifier (0x1085) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: gsl::details::extent_type<0> (0x1080)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x80, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x1086) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const gsl::details::extent_type<0> (0x1085)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x85, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x1087) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: __int64 (0x13)
# ClassType: gsl::details::extent_type<0> (0x1080)
# ThisType: const gsl::details::extent_type<0>* (0x1086)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x80, 0x10, 0x00, 0x00
.byte 0x86, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x1088) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1084
# Name: extent_type
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: __int64 gsl::details::extent_type<0>::() (0x1087)
# Name: size
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: index_type
# }
# }
.byte 0x3a, 0x00, 0x03, 0x12
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x84, 0x10, 0x00, 0x00
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x87, 0x10, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x69, 0x6e, 0x64, 0x65
.byte 0x78, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
# Class (0x1089) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 4
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1088)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: gsl::details::extent_type<0>
# LinkageName: .?AV?$extent_type@$0A@@details@gsl@@
# }
.byte 0x56, 0x00, 0x04, 0x15
.byte 0x04, 0x00, 0x10, 0x02
.byte 0x88, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x64
.byte 0x65, 0x74, 0x61, 0x69
.byte 0x6c, 0x73, 0x3a, 0x3a
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x3c
.byte 0x30, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x65, 0x78, 0x74
.byte 0x65, 0x6e, 0x74, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x40, 0x24, 0x30, 0x41
.byte 0x40, 0x40, 0x64, 0x65
.byte 0x74, 0x61, 0x69, 0x6c
.byte 0x73, 0x40, 0x67, 0x73
.byte 0x6c, 0x40, 0x40, 0x00
# UdtSourceLine (0x108A) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: gsl::details::extent_type<0> (0x1089)
# SourceFile: C:\projects\gsl\include\gsl\span (0x1036)
# LineNumber: 304
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x89, 0x10, 0x00, 0x00
.byte 0x36, 0x10, 0x00, 0x00
.byte 0x30, 0x01, 0x00, 0x00
# MemberFuncId (0x108B) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::details::extent_type<0> (0x1080)
# FunctionType: void gsl::details::extent_type<0>::() (0x1082)
# Name: extent_type
# }
.byte 0x16, 0x00, 0x02, 0x16
.byte 0x80, 0x10, 0x00, 0x00
.byte 0x82, 0x10, 0x00, 0x00
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
# Pointer (0x108C) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1005)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x05, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# ArgList (0x108D) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: int* (0x674)
# ArgType: gsl::details::extent_type<0> (0x1080)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x74, 0x06, 0x00, 0x00
.byte 0x80, 0x10, 0x00, 0x00
# MemberFunction (0x108E) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1005)
# ThisType: gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >* (0x108C)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (int*, gsl::details::extent_type<0>) (0x108D)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x05, 0x10, 0x00, 0x00
.byte 0x8c, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x8d, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFuncId (0x108F) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1005)
# FunctionType: void gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::(int*, gsl::details::extent_type<0>) (0x108E)
# Name: storage_type
# }
.byte 0x1a, 0x00, 0x02, 0x16
.byte 0x05, 0x10, 0x00, 0x00
.byte 0x8e, 0x10, 0x00, 0x00
.byte 0x73, 0x74, 0x6f, 0x72
.byte 0x61, 0x67, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
# ArgList (0x1090) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: gsl::details::extent_type<0> (0x1080)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x80, 0x10, 0x00, 0x00
# MemberFunction (0x1091) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::details::extent_type<-1> (0x1038)
# ThisType: gsl::details::extent_type<-1>* (0x103F)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (gsl::details::extent_type<0>) (0x1090)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x38, 0x10, 0x00, 0x00
.byte 0x3f, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x90, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFuncId (0x1092) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::details::extent_type<-1> (0x1038)
# FunctionType: void gsl::details::extent_type<-1>::(gsl::details::extent_type<0>) (0x1091)
# Name: extent_type
# }
.byte 0x16, 0x00, 0x02, 0x16
.byte 0x38, 0x10, 0x00, 0x00
.byte 0x91, 0x10, 0x00, 0x00
.byte 0x65, 0x78, 0x74, 0x65
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
# MemberFuncId (0x1093) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::details::extent_type<-1> (0x1038)
# FunctionType: __int64 gsl::details::extent_type<-1>::() (0x1043)
# Name: size
# }
.byte 0x12, 0x00, 0x02, 0x16
.byte 0x38, 0x10, 0x00, 0x00
.byte 0x43, 0x10, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
# StringId (0x1094) {
# TypeLeafKind: LF_STRING_ID (0x1605)
# Id: 0x0
# StringData: gsl::details
# }
.byte 0x16, 0x00, 0x05, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x67, 0x73, 0x6c, 0x3a
.byte 0x3a, 0x64, 0x65, 0x74
.byte 0x61, 0x69, 0x6c, 0x73
.byte 0x00, 0xf3, 0xf2, 0xf1
# Struct (0x1095) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: gsl::fail_fast
# LinkageName: .?AUfail_fast@gsl@@
# }
.byte 0x3a, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x66
.byte 0x61, 0x69, 0x6c, 0x5f
.byte 0x66, 0x61, 0x73, 0x74
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x55, 0x66, 0x61, 0x69
.byte 0x6c, 0x5f, 0x66, 0x61
.byte 0x73, 0x74, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# Pointer (0x1096) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: gsl::fail_fast (0x1095)
# PointerAttributes: 0x1008C
# PtrType: Near64 (0xC)
# PtrMode: RValueReference (0x4)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x95, 0x10, 0x00, 0x00
.byte 0x8c, 0x00, 0x01, 0x00
# ArgList (0x1097) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: gsl::fail_fast&& (0x1096)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x96, 0x10, 0x00, 0x00
# Procedure (0x1098) {
# TypeLeafKind: LF_PROCEDURE (0x1008)
# ReturnType: void (0x3)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (gsl::fail_fast&&) (0x1097)
# }
.byte 0x0e, 0x00, 0x08, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x97, 0x10, 0x00, 0x00
# VFTableShape (0x1099) {
# TypeLeafKind: LF_VTSHAPE (0xA)
# VFEntryCount: 2
# }
.byte 0x06, 0x00, 0x0a, 0x00
.byte 0x02, 0x00, 0x55, 0xf1
# Class (0x109A) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::logic_error
# LinkageName: .?AVlogic_error@std@@
# }
.byte 0x3e, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x6c
.byte 0x6f, 0x67, 0x69, 0x63
.byte 0x5f, 0x65, 0x72, 0x72
.byte 0x6f, 0x72, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x6c
.byte 0x6f, 0x67, 0x69, 0x63
.byte 0x5f, 0x65, 0x72, 0x72
.byte 0x6f, 0x72, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# Pointer (0x109B) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: gsl::fail_fast (0x1095)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x95, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# Modifier (0x109C) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: char (0x70)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x70, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x109D) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const char (0x109C)
# PointerAttributes: 0x1040C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 1
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x9c, 0x10, 0x00, 0x00
.byte 0x0c, 0x04, 0x01, 0x00
# ArgList (0x109E) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const char* const (0x109D)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
# MemberFunction (0x109F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::fail_fast (0x1095)
# ThisType: gsl::fail_fast* (0x109B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const char* const) (0x109E)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x95, 0x10, 0x00, 0x00
.byte 0x9b, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x9e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x10A0) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# BaseClass {
# TypeLeafKind: LF_BCLASS (0x1400)
# AccessSpecifier: Public (0x3)
# BaseType: std::logic_error (0x109A)
# BaseOffset: 0x0
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void gsl::fail_fast::(const char* const) (0x109F)
# Name: fail_fast
# }
# }
.byte 0x22, 0x00, 0x03, 0x12
.byte 0x00, 0x14, 0x03, 0x00
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x9f, 0x10, 0x00, 0x00
.byte 0x66, 0x61, 0x69, 0x6c
.byte 0x5f, 0x66, 0x61, 0x73
.byte 0x74, 0x00, 0xf2, 0xf1
# Struct (0x10A1) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 2
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x10A0)
# DerivedFrom: 0x0
# VShape: <vftable 2 methods> (0x1099)
# SizeOf: 24
# Name: gsl::fail_fast
# LinkageName: .?AUfail_fast@gsl@@
# }
.byte 0x3a, 0x00, 0x05, 0x15
.byte 0x02, 0x00, 0x00, 0x02
.byte 0xa0, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x99, 0x10, 0x00, 0x00
.byte 0x18, 0x00, 0x67, 0x73
.byte 0x6c, 0x3a, 0x3a, 0x66
.byte 0x61, 0x69, 0x6c, 0x5f
.byte 0x66, 0x61, 0x73, 0x74
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x55, 0x66, 0x61, 0x69
.byte 0x6c, 0x5f, 0x66, 0x61
.byte 0x73, 0x74, 0x40, 0x67
.byte 0x73, 0x6c, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# StringId (0x10A2) {
# TypeLeafKind: LF_STRING_ID (0x1605)
# Id: 0x0
# StringData: C:\projects\gsl\include\gsl\gsl_assert
# }
.byte 0x2e, 0x00, 0x05, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x43, 0x3a, 0x5c, 0x70
.byte 0x72, 0x6f, 0x6a, 0x65
.byte 0x63, 0x74, 0x73, 0x5c
.byte 0x67, 0x73, 0x6c, 0x5c
.byte 0x69, 0x6e, 0x63, 0x6c
.byte 0x75, 0x64, 0x65, 0x5c
.byte 0x67, 0x73, 0x6c, 0x5c
.byte 0x67, 0x73, 0x6c, 0x5f
.byte 0x61, 0x73, 0x73, 0x65
.byte 0x72, 0x74, 0x00, 0xf1
# UdtSourceLine (0x10A3) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: gsl::fail_fast (0x10A1)
# SourceFile: C:\projects\gsl\include\gsl\gsl_assert (0x10A2)
# LineNumber: 97
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xa1, 0x10, 0x00, 0x00
.byte 0xa2, 0x10, 0x00, 0x00
.byte 0x61, 0x00, 0x00, 0x00
# Class (0x10A4) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::exception
# LinkageName: .?AVexception@std@@
# }
.byte 0x3a, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x65
.byte 0x78, 0x63, 0x65, 0x70
.byte 0x74, 0x69, 0x6f, 0x6e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x56, 0x65, 0x78, 0x63
.byte 0x65, 0x70, 0x74, 0x69
.byte 0x6f, 0x6e, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# Pointer (0x10A5) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::logic_error (0x109A)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# Class (0x10A6) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::basic_string<char,std::char_traits<char>,std::allocator<char> >
# LinkageName: .?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@
# }
.byte 0x9e, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x62
.byte 0x61, 0x73, 0x69, 0x63
.byte 0x5f, 0x73, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x3c
.byte 0x63, 0x68, 0x61, 0x72
.byte 0x2c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x63, 0x68
.byte 0x61, 0x72, 0x5f, 0x74
.byte 0x72, 0x61, 0x69, 0x74
.byte 0x73, 0x3c, 0x63, 0x68
.byte 0x61, 0x72, 0x3e, 0x2c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x3e
.byte 0x20, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x62, 0x61, 0x73
.byte 0x69, 0x63, 0x5f, 0x73
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x40, 0x44, 0x55
.byte 0x3f, 0x24, 0x63, 0x68
.byte 0x61, 0x72, 0x5f, 0x74
.byte 0x72, 0x61, 0x69, 0x74
.byte 0x73, 0x40, 0x44, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x40, 0x44, 0x40
.byte 0x32, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# Modifier (0x10A7) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x10A8) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A7)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xa7, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x10A9) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
# MemberFunction (0x10AA) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::logic_error (0x109A)
# ThisType: std::logic_error* (0x10A5)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x10A9)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0xa5, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xa9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x10AB) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const char (0x109C)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x9c, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# ArgList (0x10AC) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const char* (0x10AB)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xab, 0x10, 0x00, 0x00
# MemberFunction (0x10AD) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::logic_error (0x109A)
# ThisType: std::logic_error* (0x10A5)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const char*) (0x10AC)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0xa5, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xac, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x10AE) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::logic_error::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x10AA)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::logic_error::(const char*) (0x10AD)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xaa, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xad, 0x10, 0x00, 0x00
# FieldList (0x10AF) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# BaseClass {
# TypeLeafKind: LF_BCLASS (0x1400)
# AccessSpecifier: Public (0x3)
# BaseType: std::exception (0x10A4)
# BaseOffset: 0x0
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x10AE
# Name: logic_error
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::exception (0x10A4)
# Name: _Mybase
# }
# }
.byte 0x32, 0x00, 0x03, 0x12
.byte 0x00, 0x14, 0x03, 0x00
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0xae, 0x10, 0x00, 0x00
.byte 0x6c, 0x6f, 0x67, 0x69
.byte 0x63, 0x5f, 0x65, 0x72
.byte 0x72, 0x6f, 0x72, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0x5f, 0x4d, 0x79, 0x62
.byte 0x61, 0x73, 0x65, 0x00
# Class (0x10B0) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 4
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x10AF)
# DerivedFrom: 0x0
# VShape: <vftable 2 methods> (0x1099)
# SizeOf: 24
# Name: std::logic_error
# LinkageName: .?AVlogic_error@std@@
# }
.byte 0x3e, 0x00, 0x04, 0x15
.byte 0x04, 0x00, 0x10, 0x02
.byte 0xaf, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x99, 0x10, 0x00, 0x00
.byte 0x18, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x6c
.byte 0x6f, 0x67, 0x69, 0x63
.byte 0x5f, 0x65, 0x72, 0x72
.byte 0x6f, 0x72, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x6c
.byte 0x6f, 0x67, 0x69, 0x63
.byte 0x5f, 0x65, 0x72, 0x72
.byte 0x6f, 0x72, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# StringId (0x10B1) {
# TypeLeafKind: LF_STRING_ID (0x1605)
# Id: 0x0
# StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdexcept
# }
.byte 0x72, 0x00, 0x05, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x43, 0x3a, 0x5c, 0x50
.byte 0x72, 0x6f, 0x67, 0x72
.byte 0x61, 0x6d, 0x20, 0x46
.byte 0x69, 0x6c, 0x65, 0x73
.byte 0x20, 0x28, 0x78, 0x38
.byte 0x36, 0x29, 0x5c, 0x4d
.byte 0x69, 0x63, 0x72, 0x6f
.byte 0x73, 0x6f, 0x66, 0x74
.byte 0x20, 0x56, 0x69, 0x73
.byte 0x75, 0x61, 0x6c, 0x20
.byte 0x53, 0x74, 0x75, 0x64
.byte 0x69, 0x6f, 0x5c, 0x32
.byte 0x30, 0x31, 0x37, 0x5c
.byte 0x43, 0x6f, 0x6d, 0x6d
.byte 0x75, 0x6e, 0x69, 0x74
.byte 0x79, 0x5c, 0x56, 0x43
.byte 0x5c, 0x54, 0x6f, 0x6f
.byte 0x6c, 0x73, 0x5c, 0x4d
.byte 0x53, 0x56, 0x43, 0x5c
.byte 0x31, 0x34, 0x2e, 0x31
.byte 0x36, 0x2e, 0x32, 0x37
.byte 0x30, 0x32, 0x33, 0x5c
.byte 0x69, 0x6e, 0x63, 0x6c
.byte 0x75, 0x64, 0x65, 0x5c
.byte 0x73, 0x74, 0x64, 0x65
.byte 0x78, 0x63, 0x65, 0x70
.byte 0x74, 0x00, 0xf2, 0xf1
# UdtSourceLine (0x10B2) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::logic_error (0x10B0)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\stdexcept (0x10B1)
# LineNumber: 17
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xb0, 0x10, 0x00, 0x00
.byte 0xb1, 0x10, 0x00, 0x00
.byte 0x11, 0x00, 0x00, 0x00
# Pointer (0x10B3) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: <vftable 2 methods> (0x1099)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x99, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# Struct (0x10B4) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: __std_exception_data
# LinkageName: .?AU__std_exception_data@@
# }
.byte 0x46, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x5f, 0x5f
.byte 0x73, 0x74, 0x64, 0x5f
.byte 0x65, 0x78, 0x63, 0x65
.byte 0x70, 0x74, 0x69, 0x6f
.byte 0x6e, 0x5f, 0x64, 0x61
.byte 0x74, 0x61, 0x00, 0x2e
.byte 0x3f, 0x41, 0x55, 0x5f
.byte 0x5f, 0x73, 0x74, 0x64
.byte 0x5f, 0x65, 0x78, 0x63
.byte 0x65, 0x70, 0x74, 0x69
.byte 0x6f, 0x6e, 0x5f, 0x64
.byte 0x61, 0x74, 0x61, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# Pointer (0x10B5) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::exception (0x10A4)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x10B6) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::exception (0x10A4)
# ThisType: std::exception* (0x10B5)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0xb5, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x10B7) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::exception (0x10A4)
# ThisType: std::exception* (0x10B5)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const char* const) (0x109E)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0xb5, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x9e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x10B8) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const char* const (0x109D)
# ArgType: int (0x74)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0x74, 0x00, 0x00, 0x00
# MemberFunction (0x10B9) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::exception (0x10A4)
# ThisType: std::exception* (0x10B5)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const char* const, int) (0x10B8)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0xb5, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xb8, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Modifier (0x10BA) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::exception (0x10A4)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x10BB) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::exception (0x10BA)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xba, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x10BC) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const std::exception& (0x10BB)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xbb, 0x10, 0x00, 0x00
# MemberFunction (0x10BD) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::exception (0x10A4)
# ThisType: std::exception* (0x10B5)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::exception&) (0x10BC)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0xb5, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xbc, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x10BE) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::exception::() (0x10B6)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::exception::(const char* const) (0x10B7)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::exception::(const char* const, int) (0x10B9)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::exception::(const std::exception&) (0x10BD)
# ]
# }
.byte 0x22, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xb6, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xb7, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xb9, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xbd, 0x10, 0x00, 0x00
# Pointer (0x10BF) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::exception (0x10A4)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x10C0) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::exception& (0x10BF)
# ClassType: std::exception (0x10A4)
# ThisType: std::exception* (0x10B5)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::exception&) (0x10BC)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xbf, 0x10, 0x00, 0x00
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0xb5, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xbc, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x10C1) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::exception (0x10BA)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xba, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x10C2) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const char* (0x10AB)
# ClassType: std::exception (0x10A4)
# ThisType: const std::exception* (0x10C1)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xab, 0x10, 0x00, 0x00
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0xc1, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x10C3) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# VFPtr {
# TypeLeafKind: LF_VFUNCTAB (0x1409)
# Type: <vftable 2 methods>* (0x10B3)
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Private (0x1)
# Type: __std_exception_data (0x10B4)
# FieldOffset: 0x8
# Name: _Data
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x4
# MethodListIndex: 0x10BE
# Name: exception
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::exception& std::exception::(const std::exception&) (0x10C0)
# Name: operator=
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: IntroducingVirtual (0x4)
# Type: void std::exception::() (0x10B6)
# VFTableOffset: 0x0
# Name: ~exception
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: IntroducingVirtual (0x4)
# Type: const char* std::exception::() (0x10C2)
# VFTableOffset: 0x8
# Name: what
# }
# }
.byte 0x6e, 0x00, 0x03, 0x12
.byte 0x09, 0x14, 0x00, 0x00
.byte 0xb3, 0x10, 0x00, 0x00
.byte 0x0d, 0x15, 0x01, 0x00
.byte 0xb4, 0x10, 0x00, 0x00
.byte 0x08, 0x00, 0x5f, 0x44
.byte 0x61, 0x74, 0x61, 0x00
.byte 0x0f, 0x15, 0x04, 0x00
.byte 0xbe, 0x10, 0x00, 0x00
.byte 0x65, 0x78, 0x63, 0x65
.byte 0x70, 0x74, 0x69, 0x6f
.byte 0x6e, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xc0, 0x10, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x3d, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x13, 0x00
.byte 0xb6, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x7e, 0x65, 0x78, 0x63
.byte 0x65, 0x70, 0x74, 0x69
.byte 0x6f, 0x6e, 0x00, 0xf1
.byte 0x11, 0x15, 0x13, 0x00
.byte 0xc2, 0x10, 0x00, 0x00
.byte 0x08, 0x00, 0x00, 0x00
.byte 0x77, 0x68, 0x61, 0x74
.byte 0x00, 0xf3, 0xf2, 0xf1
# Class (0x10C4) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 9
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x10C3)
# DerivedFrom: 0x0
# VShape: <vftable 2 methods> (0x1099)
# SizeOf: 24
# Name: std::exception
# LinkageName: .?AVexception@std@@
# }
.byte 0x3a, 0x00, 0x04, 0x15
.byte 0x09, 0x00, 0x00, 0x02
.byte 0xc3, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x99, 0x10, 0x00, 0x00
.byte 0x18, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x65
.byte 0x78, 0x63, 0x65, 0x70
.byte 0x74, 0x69, 0x6f, 0x6e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x56, 0x65, 0x78, 0x63
.byte 0x65, 0x70, 0x74, 0x69
.byte 0x6f, 0x6e, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# StringId (0x10C5) {
# TypeLeafKind: LF_STRING_ID (0x1605)
# Id: 0x0
# StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h
# }
.byte 0x7e, 0x00, 0x05, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x43, 0x3a, 0x5c, 0x50
.byte 0x72, 0x6f, 0x67, 0x72
.byte 0x61, 0x6d, 0x20, 0x46
.byte 0x69, 0x6c, 0x65, 0x73
.byte 0x20, 0x28, 0x78, 0x38
.byte 0x36, 0x29, 0x5c, 0x4d
.byte 0x69, 0x63, 0x72, 0x6f
.byte 0x73, 0x6f, 0x66, 0x74
.byte 0x20, 0x56, 0x69, 0x73
.byte 0x75, 0x61, 0x6c, 0x20
.byte 0x53, 0x74, 0x75, 0x64
.byte 0x69, 0x6f, 0x5c, 0x32
.byte 0x30, 0x31, 0x37, 0x5c
.byte 0x43, 0x6f, 0x6d, 0x6d
.byte 0x75, 0x6e, 0x69, 0x74
.byte 0x79, 0x5c, 0x56, 0x43
.byte 0x5c, 0x54, 0x6f, 0x6f
.byte 0x6c, 0x73, 0x5c, 0x4d
.byte 0x53, 0x56, 0x43, 0x5c
.byte 0x31, 0x34, 0x2e, 0x31
.byte 0x36, 0x2e, 0x32, 0x37
.byte 0x30, 0x32, 0x33, 0x5c
.byte 0x69, 0x6e, 0x63, 0x6c
.byte 0x75, 0x64, 0x65, 0x5c
.byte 0x76, 0x63, 0x72, 0x75
.byte 0x6e, 0x74, 0x69, 0x6d
.byte 0x65, 0x5f, 0x65, 0x78
.byte 0x63, 0x65, 0x70, 0x74
.byte 0x69, 0x6f, 0x6e, 0x2e
.byte 0x68, 0x00, 0xf2, 0xf1
# UdtSourceLine (0x10C6) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::exception (0x10C4)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h (0x10C5)
# LineNumber: 44
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xc4, 0x10, 0x00, 0x00
.byte 0xc5, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x00, 0x00
# Class (0x10C7) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >
# LinkageName: .?AV?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@
# }
.byte 0xaa, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x74, 0x72, 0x69
.byte 0x6e, 0x67, 0x5f, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x3c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x5f, 0x53
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x62, 0x61
.byte 0x73, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x3c, 0x63, 0x68, 0x61
.byte 0x72, 0x2c, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x3c, 0x63, 0x68, 0x61
.byte 0x72, 0x3e, 0x20, 0x3e
.byte 0x20, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x40, 0x55
.byte 0x3f, 0x24, 0x5f, 0x53
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x62, 0x61
.byte 0x73, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x40, 0x44, 0x56, 0x3f
.byte 0x24, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# Modifier (0x10C8) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: unsigned __int64 (0x23)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x10C9) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x10CA) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x10A9)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xa9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x10CB) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::allocator<char>
# LinkageName: .?AV?$allocator@D@std@@
# }
.byte 0x42, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x3c, 0x63, 0x68, 0x61
.byte 0x72, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# Modifier (0x10CC) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::allocator<char> (0x10CB)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x10CD) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::allocator<char> (0x10CC)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xcc, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x10CE) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ArgType: const std::allocator<char>& (0x10CD)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
.byte 0xcd, 0x10, 0x00, 0x00
# MemberFunction (0x10CF) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const std::allocator<char>&) (0x10CE)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xce, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x10D0) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x10D1) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const std::allocator<char>& (0x10CD)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xcd, 0x10, 0x00, 0x00
# MemberFunction (0x10D2) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::allocator<char>&) (0x10D1)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xd1, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x10D3) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const std::allocator<char>& (0x10CD)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xcd, 0x10, 0x00, 0x00
# MemberFunction (0x10D4) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, const std::allocator<char>&) (0x10D3)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0xd3, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x10D5) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 4
# Arguments [
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const std::allocator<char>& (0x10CD)
# ]
# }
.byte 0x16, 0x00, 0x01, 0x12
.byte 0x04, 0x00, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xcd, 0x10, 0x00, 0x00
# MemberFunction (0x10D6) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 4
# ArgListType: (const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, const unsigned __int64, const std::allocator<char>&) (0x10D5)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x04, 0x00
.byte 0xd5, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x10D7) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const char* const (0x109D)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x10D8) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const char* const, const unsigned __int64) (0x10D7)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xd7, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x10D9) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const char* const (0x109D)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const std::allocator<char>& (0x10CD)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xcd, 0x10, 0x00, 0x00
# MemberFunction (0x10DA) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const char* const, const unsigned __int64, const std::allocator<char>&) (0x10D9)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0xd9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x10DB) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const char* const) (0x109E)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x9e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x10DC) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const char (0x109C)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x9c, 0x10, 0x00, 0x00
# MemberFunction (0x10DD) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const unsigned __int64, const char) (0x10DC)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xdc, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x10DE) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# PointerAttributes: 0x1008C
# PtrType: Near64 (0xC)
# PtrMode: RValueReference (0x4)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x8c, 0x00, 0x01, 0x00
# ArgList (0x10DF) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >&& (0x10DE)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xde, 0x10, 0x00, 0x00
# MemberFunction (0x10E0) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (std::basic_string<char,std::char_traits<char>,std::allocator<char> >&&) (0x10DF)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xdf, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x10E1) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >&& (0x10DE)
# ArgType: const std::allocator<char>& (0x10CD)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xde, 0x10, 0x00, 0x00
.byte 0xcd, 0x10, 0x00, 0x00
# MemberFunction (0x10E2) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (std::basic_string<char,std::char_traits<char>,std::allocator<char> >&&, const std::allocator<char>&) (0x10E1)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xe1, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x10E3) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::initializer_list<char>
# LinkageName: .?AV?$initializer_list@D@std@@
# }
.byte 0x52, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x69
.byte 0x6e, 0x69, 0x74, 0x69
.byte 0x61, 0x6c, 0x69, 0x7a
.byte 0x65, 0x72, 0x5f, 0x6c
.byte 0x69, 0x73, 0x74, 0x3c
.byte 0x63, 0x68, 0x61, 0x72
.byte 0x3e, 0x00, 0x2e, 0x3f
.byte 0x41, 0x56, 0x3f, 0x24
.byte 0x69, 0x6e, 0x69, 0x74
.byte 0x69, 0x61, 0x6c, 0x69
.byte 0x7a, 0x65, 0x72, 0x5f
.byte 0x6c, 0x69, 0x73, 0x74
.byte 0x40, 0x44, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# ArgList (0x10E4) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: std::initializer_list<char> (0x10E3)
# ArgType: const std::allocator<char>& (0x10CD)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xe3, 0x10, 0x00, 0x00
.byte 0xcd, 0x10, 0x00, 0x00
# MemberFunction (0x10E5) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (std::initializer_list<char>, const std::allocator<char>&) (0x10E4)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xe4, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x10E6) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x10CA)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const std::allocator<char>&) (0x10CF)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x10D0)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::allocator<char>&) (0x10D2)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, const std::allocator<char>&) (0x10D4)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, const unsigned __int64, const std::allocator<char>&) (0x10D6)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const, const unsigned __int64) (0x10D8)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const, const unsigned __int64, const std::allocator<char>&) (0x10DA)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const) (0x10DB)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const char) (0x10DD)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&&) (0x10E0)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&&, const std::allocator<char>&) (0x10E2)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::initializer_list<char>, const std::allocator<char>&) (0x10E5)
# ]
# }
.byte 0x6a, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xca, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xcf, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xd0, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xd2, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xd4, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xd6, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xd8, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xda, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xdb, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xdd, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xe0, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xe2, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xe5, 0x10, 0x00, 0x00
# Pointer (0x10E7) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: char (0x70)
# PointerAttributes: 0x1040C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 1
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x70, 0x00, 0x00, 0x00
.byte 0x0c, 0x04, 0x01, 0x00
# Struct (0x10E8) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::random_access_iterator_tag
# LinkageName: .?AUrandom_access_iterator_tag@std@@
# }
.byte 0x5a, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x72
.byte 0x61, 0x6e, 0x64, 0x6f
.byte 0x6d, 0x5f, 0x61, 0x63
.byte 0x63, 0x65, 0x73, 0x73
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x61
.byte 0x67, 0x00, 0x2e, 0x3f
.byte 0x41, 0x55, 0x72, 0x61
.byte 0x6e, 0x64, 0x6f, 0x6d
.byte 0x5f, 0x61, 0x63, 0x63
.byte 0x65, 0x73, 0x73, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x61, 0x67
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# ArgList (0x10E9) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: char* const (0x10E7)
# ArgType: char* const (0x10E7)
# ArgType: std::random_access_iterator_tag (0x10E8)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xe7, 0x10, 0x00, 0x00
.byte 0xe7, 0x10, 0x00, 0x00
.byte 0xe8, 0x10, 0x00, 0x00
# MemberFunction (0x10EA) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (char* const, char* const, std::random_access_iterator_tag) (0x10E9)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0xe9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x10EB) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const char* const (0x109D)
# ArgType: const char* const (0x109D)
# ArgType: std::random_access_iterator_tag (0x10E8)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0xe8, 0x10, 0x00, 0x00
# MemberFunction (0x10EC) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const char* const, const char* const, std::random_access_iterator_tag) (0x10EB)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0xeb, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x10ED) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(char* const, char* const, std::random_access_iterator_tag) (0x10EA)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const, const char* const, std::random_access_iterator_tag) (0x10EC)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xea, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xec, 0x10, 0x00, 0x00
# Pointer (0x10EE) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x10EF) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (std::basic_string<char,std::char_traits<char>,std::allocator<char> >&&) (0x10DF)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xdf, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x10F0) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: std::initializer_list<char> (0x10E3)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xe3, 0x10, 0x00, 0x00
# MemberFunction (0x10F1) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (std::initializer_list<char>) (0x10F0)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xf0, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x10F2) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x10A9)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xa9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x10F3) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const char* const) (0x109E)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x9e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x10F4) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const char (0x109C)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x9c, 0x10, 0x00, 0x00
# MemberFunction (0x10F5) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const char) (0x10F4)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xf4, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x10F6) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&&) (0x10EF)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::initializer_list<char>) (0x10F1)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x10F2)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const) (0x10F3)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char) (0x10F5)
# ]
# }
.byte 0x2a, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xef, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf1, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf2, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf3, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf5, 0x10, 0x00, 0x00
# ArgList (0x10F7) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: unsigned __int64 (0x23)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
# MemberFunction (0x10F8) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, unsigned __int64) (0x10F7)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0xf7, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x10F9) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const char* const, const unsigned __int64) (0x10D7)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xd7, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x10FA) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const unsigned __int64, const char) (0x10DC)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xdc, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x10FB) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&&) (0x10EF)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::initializer_list<char>) (0x10F1)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x10F2)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, unsigned __int64) (0x10F8)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const, const unsigned __int64) (0x10F9)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const) (0x10F3)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const char) (0x10FA)
# ]
# }
.byte 0x3a, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xef, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf1, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf2, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf8, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf9, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf3, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xfa, 0x10, 0x00, 0x00
# Struct (0x10FC) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::integral_constant<bool,1>
# LinkageName: .?AU?$integral_constant@_N$00@std@@
# }
.byte 0x5a, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x69
.byte 0x6e, 0x74, 0x65, 0x67
.byte 0x72, 0x61, 0x6c, 0x5f
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x61, 0x6e, 0x74
.byte 0x3c, 0x62, 0x6f, 0x6f
.byte 0x6c, 0x2c, 0x31, 0x3e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x55, 0x3f, 0x24, 0x69
.byte 0x6e, 0x74, 0x65, 0x67
.byte 0x72, 0x61, 0x6c, 0x5f
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x61, 0x6e, 0x74
.byte 0x40, 0x5f, 0x4e, 0x24
.byte 0x30, 0x30, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# ArgList (0x10FD) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >&& (0x10DE)
# ArgType: std::integral_constant<bool,1> (0x10FC)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xde, 0x10, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
# MemberFunction (0x10FE) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (std::basic_string<char,std::char_traits<char>,std::allocator<char> >&&, std::integral_constant<bool,1>) (0x10FD)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xfd, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Struct (0x10FF) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::integral_constant<bool,0>
# LinkageName: .?AU?$integral_constant@_N$0A@@std@@
# }
.byte 0x5a, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x69
.byte 0x6e, 0x74, 0x65, 0x67
.byte 0x72, 0x61, 0x6c, 0x5f
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x61, 0x6e, 0x74
.byte 0x3c, 0x62, 0x6f, 0x6f
.byte 0x6c, 0x2c, 0x30, 0x3e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x55, 0x3f, 0x24, 0x69
.byte 0x6e, 0x74, 0x65, 0x67
.byte 0x72, 0x61, 0x6c, 0x5f
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x61, 0x6e, 0x74
.byte 0x40, 0x5f, 0x4e, 0x24
.byte 0x30, 0x41, 0x40, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# ArgList (0x1100) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >&& (0x10DE)
# ArgType: std::integral_constant<bool,0> (0x10FF)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xde, 0x10, 0x00, 0x00
.byte 0xff, 0x10, 0x00, 0x00
# MemberFunction (0x1101) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (std::basic_string<char,std::char_traits<char>,std::allocator<char> >&&, std::integral_constant<bool,0>) (0x1100)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x00, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1102) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&&, std::integral_constant<bool,1>) (0x10FE)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&&, std::integral_constant<bool,0>) (0x1101)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xfe, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x01, 0x11, 0x00, 0x00
# ArgList (0x1103) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: char (0x70)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x70, 0x00, 0x00, 0x00
# MemberFunction (0x1104) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (char) (0x1103)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x03, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1105) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::initializer_list<char>) (0x10F1)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x10F2)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const) (0x10F3)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(char) (0x1104)
# ]
# }
.byte 0x22, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf1, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf2, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf3, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x04, 0x11, 0x00, 0x00
# MethodOverloadList (0x1106) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::initializer_list<char>) (0x10F1)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x10F2)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, unsigned __int64) (0x10F8)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const, const unsigned __int64) (0x10F9)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const) (0x10F3)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const char) (0x10FA)
# ]
# }
.byte 0x32, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf1, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf2, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf8, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf9, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xf3, 0x10, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xfa, 0x10, 0x00, 0x00
# Class (0x1107) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::_String_iterator<std::_String_val<std::_Simple_types<char> > >
# LinkageName: .?AV?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@
# }
.byte 0xa6, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x74, 0x72, 0x69
.byte 0x6e, 0x67, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x76, 0x61, 0x6c
.byte 0x3c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x5f, 0x53
.byte 0x69, 0x6d, 0x70, 0x6c
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x73, 0x3c
.byte 0x63, 0x68, 0x61, 0x72
.byte 0x3e, 0x20, 0x3e, 0x20
.byte 0x3e, 0x00, 0x2e, 0x3f
.byte 0x41, 0x56, 0x3f, 0x24
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x76, 0x61, 0x6c, 0x40
.byte 0x55, 0x3f, 0x24, 0x5f
.byte 0x53, 0x69, 0x6d, 0x70
.byte 0x6c, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x40, 0x44, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# Class (0x1108) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >
# LinkageName: .?AV?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@
# }
.byte 0xb2, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x74, 0x72, 0x69
.byte 0x6e, 0x67, 0x5f, 0x63
.byte 0x6f, 0x6e, 0x73, 0x74
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x3c, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x74, 0x72, 0x69
.byte 0x6e, 0x67, 0x5f, 0x76
.byte 0x61, 0x6c, 0x3c, 0x73
.byte 0x74, 0x64, 0x3a, 0x3a
.byte 0x5f, 0x53, 0x69, 0x6d
.byte 0x70, 0x6c, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x73, 0x3c, 0x63, 0x68
.byte 0x61, 0x72, 0x3e, 0x20
.byte 0x3e, 0x20, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x5f, 0x53
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x63, 0x6f
.byte 0x6e, 0x73, 0x74, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x76, 0x61, 0x6c, 0x40
.byte 0x55, 0x3f, 0x24, 0x5f
.byte 0x53, 0x69, 0x6d, 0x70
.byte 0x6c, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x40, 0x44, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# Modifier (0x1109) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1108)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x08, 0x11, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Modifier (0x110A) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::initializer_list<char> (0x10E3)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0xe3, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# ArgList (0x110B) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const std::initializer_list<char> (0x110A)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0x0a, 0x11, 0x00, 0x00
# MemberFunction (0x110C) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > (0x1107)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::initializer_list<char>) (0x110B)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x07, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x0b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x110D) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
# MemberFunction (0x110E) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const unsigned __int64, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x110D)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x0d, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x110F) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 4
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: unsigned __int64 (0x23)
# ]
# }
.byte 0x16, 0x00, 0x01, 0x12
.byte 0x04, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
# MemberFunction (0x1110) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 4
# ArgListType: (const unsigned __int64, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, unsigned __int64) (0x110F)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x04, 0x00
.byte 0x0f, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1111) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const char* const (0x109D)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x1112) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const unsigned __int64, const char* const, const unsigned __int64) (0x1111)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x11, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1113) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const char* const (0x109D)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
# MemberFunction (0x1114) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const unsigned __int64, const char* const) (0x1113)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x13, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1115) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const char (0x109C)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x9c, 0x10, 0x00, 0x00
# MemberFunction (0x1116) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const unsigned __int64, const unsigned __int64, const char) (0x1115)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x15, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1117) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const char (0x109C)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0x9c, 0x10, 0x00, 0x00
# MemberFunction (0x1118) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > (0x1107)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const char) (0x1117)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x07, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x17, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1119) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const char (0x109C)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x9c, 0x10, 0x00, 0x00
# MemberFunction (0x111A) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > (0x1107)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const unsigned __int64, const char) (0x1119)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x07, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x19, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x111B) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::initializer_list<char>) (0x110C)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x110E)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, unsigned __int64) (0x1110)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const char* const, const unsigned __int64) (0x1112)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const char* const) (0x1114)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const unsigned __int64, const char) (0x1116)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const char) (0x1118)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const unsigned __int64, const char) (0x111A)
# ]
# }
.byte 0x42, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x0c, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x0e, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x10, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x12, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x14, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x16, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x18, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x1a, 0x11, 0x00, 0x00
# ArgList (0x111C) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const std::initializer_list<char> (0x110A)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0x0a, 0x11, 0x00, 0x00
# MemberFunction (0x111D) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::initializer_list<char>) (0x111C)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x1c, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x111E) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
# MemberFunction (0x111F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const unsigned __int64, const unsigned __int64, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x111E)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x1e, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1120) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 5
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: unsigned __int64 (0x23)
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: unsigned __int64 (0x23)
# ]
# }
.byte 0x1a, 0x00, 0x01, 0x12
.byte 0x05, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
# MemberFunction (0x1121) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 5
# ArgListType: (const unsigned __int64, unsigned __int64, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, unsigned __int64) (0x1120)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x05, 0x00
.byte 0x20, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1122) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 4
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: unsigned __int64 (0x23)
# ArgType: const char* const (0x109D)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x16, 0x00, 0x01, 0x12
.byte 0x04, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x1123) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 4
# ArgListType: (const unsigned __int64, unsigned __int64, const char* const, const unsigned __int64) (0x1122)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x04, 0x00
.byte 0x22, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1124) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const char* const (0x109D)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
# MemberFunction (0x1125) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const unsigned __int64, const unsigned __int64, const char* const) (0x1124)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x24, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1126) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 4
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: unsigned __int64 (0x23)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const char (0x109C)
# ]
# }
.byte 0x16, 0x00, 0x01, 0x12
.byte 0x04, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x9c, 0x10, 0x00, 0x00
# MemberFunction (0x1127) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 4
# ArgListType: (const unsigned __int64, unsigned __int64, const unsigned __int64, const char) (0x1126)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x04, 0x00
.byte 0x26, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1128) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
# MemberFunction (0x1129) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x1128)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x28, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x112A) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 4
# Arguments [
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const char* const (0x109D)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x16, 0x00, 0x01, 0x12
.byte 0x04, 0x00, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x112B) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 4
# ArgListType: (const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const char* const, const unsigned __int64) (0x112A)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x04, 0x00
.byte 0x2a, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x112C) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const char* const (0x109D)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
# MemberFunction (0x112D) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const char* const) (0x112C)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x2c, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x112E) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 4
# Arguments [
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const char (0x109C)
# ]
# }
.byte 0x16, 0x00, 0x01, 0x12
.byte 0x04, 0x00, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x9c, 0x10, 0x00, 0x00
# MemberFunction (0x112F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 4
# ArgListType: (const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const unsigned __int64, const char) (0x112E)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x04, 0x00
.byte 0x2e, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1130) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::initializer_list<char>) (0x111D)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const unsigned __int64, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x111F)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, unsigned __int64, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, unsigned __int64) (0x1121)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, unsigned __int64, const char* const, const unsigned __int64) (0x1123)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const unsigned __int64, const char* const) (0x1125)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, unsigned __int64, const unsigned __int64, const char) (0x1127)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x1129)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const char* const, const unsigned __int64) (0x112B)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const char* const) (0x112D)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const unsigned __int64, const char) (0x112F)
# ]
# }
.byte 0x52, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x1d, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x1f, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x21, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x23, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x25, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x27, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x29, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x2b, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x2d, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x2f, 0x11, 0x00, 0x00
# ArgList (0x1131) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x1132) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const unsigned __int64) (0x1131)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x31, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1133) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: unsigned __int64 (0x23)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
# MemberFunction (0x1134) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const unsigned __int64, unsigned __int64) (0x1133)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x33, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1135) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
# MemberFunction (0x1136) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > (0x1107)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >) (0x1135)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x07, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x35, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1137) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ArgType: const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1109)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
.byte 0x09, 0x11, 0x00, 0x00
# MemberFunction (0x1138) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > (0x1107)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >) (0x1137)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x07, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x37, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1139) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64) (0x1132)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, unsigned __int64) (0x1134)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >) (0x1136)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >, const std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > >) (0x1138)
# ]
# }
.byte 0x22, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x32, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x34, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x36, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x38, 0x11, 0x00, 0x00
# MemberFunction (0x113A) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > (0x1107)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x07, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x113B) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A7)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xa7, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x113C) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1108)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x08, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x113D) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x113A)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x113C)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x3a, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x3c, 0x11, 0x00, 0x00
# MemberFunction (0x113E) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char* (0x670)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x70, 0x06, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x113F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const char* (0x10AB)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xab, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1140) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: char* std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x113E)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: const char* std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x113F)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x3e, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x3f, 0x11, 0x00, 0x00
# Class (0x1141) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::reverse_iterator<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > >
# LinkageName: .?AV?$reverse_iterator@V?$_String_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@
# }
.byte 0xd6, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x72
.byte 0x65, 0x76, 0x65, 0x72
.byte 0x73, 0x65, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x3c, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x74, 0x72, 0x69
.byte 0x6e, 0x67, 0x5f, 0x76
.byte 0x61, 0x6c, 0x3c, 0x73
.byte 0x74, 0x64, 0x3a, 0x3a
.byte 0x5f, 0x53, 0x69, 0x6d
.byte 0x70, 0x6c, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x73, 0x3c, 0x63, 0x68
.byte 0x61, 0x72, 0x3e, 0x20
.byte 0x3e, 0x20, 0x3e, 0x20
.byte 0x3e, 0x00, 0x2e, 0x3f
.byte 0x41, 0x56, 0x3f, 0x24
.byte 0x72, 0x65, 0x76, 0x65
.byte 0x72, 0x73, 0x65, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x76, 0x61, 0x6c, 0x40
.byte 0x55, 0x3f, 0x24, 0x5f
.byte 0x53, 0x69, 0x6d, 0x70
.byte 0x6c, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x40, 0x44, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# MemberFunction (0x1142) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::reverse_iterator<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > > (0x1141)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x41, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x1143) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::reverse_iterator<std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > >
# LinkageName: .?AV?$reverse_iterator@V?$_String_const_iterator@V?$_String_val@U?$_Simple_types@D@std@@@std@@@std@@@std@@
# }
.byte 0xe2, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x72
.byte 0x65, 0x76, 0x65, 0x72
.byte 0x73, 0x65, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x63, 0x6f, 0x6e
.byte 0x73, 0x74, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x76, 0x61, 0x6c
.byte 0x3c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x5f, 0x53
.byte 0x69, 0x6d, 0x70, 0x6c
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x73, 0x3c
.byte 0x63, 0x68, 0x61, 0x72
.byte 0x3e, 0x20, 0x3e, 0x20
.byte 0x3e, 0x20, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x72, 0x65
.byte 0x76, 0x65, 0x72, 0x73
.byte 0x65, 0x5f, 0x69, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x40, 0x56
.byte 0x3f, 0x24, 0x5f, 0x53
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x63, 0x6f
.byte 0x6e, 0x73, 0x74, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x76, 0x61, 0x6c, 0x40
.byte 0x55, 0x3f, 0x24, 0x5f
.byte 0x53, 0x69, 0x6d, 0x70
.byte 0x6c, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x40, 0x44, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# MemberFunction (0x1144) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::reverse_iterator<std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > > (0x1143)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x43, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1145) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::reverse_iterator<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x1142)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::reverse_iterator<std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x1144)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x42, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x44, 0x11, 0x00, 0x00
# Pointer (0x1146) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: char (0x70)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x70, 0x00, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x1147) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char& (0x1146)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const unsigned __int64) (0x1131)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x46, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x31, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x1148) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const char (0x109C)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x9c, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x1149) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const char& (0x1148)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const unsigned __int64) (0x1131)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x48, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x31, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x114A) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: char& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64) (0x1147)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: const char& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64) (0x1149)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x47, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x49, 0x11, 0x00, 0x00
# Class (0x114B) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::basic_string_view<char,std::char_traits<char> >
# LinkageName: .?AV?$basic_string_view@DU?$char_traits@D@std@@@std@@
# }
.byte 0x82, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x62
.byte 0x61, 0x73, 0x69, 0x63
.byte 0x5f, 0x73, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x76, 0x69, 0x65, 0x77
.byte 0x3c, 0x63, 0x68, 0x61
.byte 0x72, 0x2c, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x63
.byte 0x68, 0x61, 0x72, 0x5f
.byte 0x74, 0x72, 0x61, 0x69
.byte 0x74, 0x73, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x3e
.byte 0x20, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x62, 0x61, 0x73
.byte 0x69, 0x63, 0x5f, 0x73
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x76, 0x69
.byte 0x65, 0x77, 0x40, 0x44
.byte 0x55, 0x3f, 0x24, 0x63
.byte 0x68, 0x61, 0x72, 0x5f
.byte 0x74, 0x72, 0x61, 0x69
.byte 0x74, 0x73, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# MemberFunction (0x114C) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string_view<char,std::char_traits<char> > (0x114B)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x4b, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x114D) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const char) (0x10F4)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xf4, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x114E) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char& (0x1146)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x46, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x114F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const char& (0x1148)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x48, 0x11, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1150) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: char& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x114E)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: const char& std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x114F)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x4e, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x4f, 0x11, 0x00, 0x00
# MethodOverloadList (0x1151) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: const char* std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x113F)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: char* std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x113E)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x3f, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x3e, 0x11, 0x00, 0x00
# MemberFunction (0x1152) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1153) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const unsigned __int64) (0x1131)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x31, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1154) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1155) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: char* const (0x10E7)
# ArgType: unsigned __int64 (0x23)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xe7, 0x10, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x1156) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (char* const, unsigned __int64, const unsigned __int64) (0x1155)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x55, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1157) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 4
# Arguments [
# ArgType: char* const (0x10E7)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: unsigned __int64 (0x23)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x16, 0x00, 0x01, 0x12
.byte 0x04, 0x00, 0x00, 0x00
.byte 0xe7, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x1158) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 4
# ArgListType: (char* const, const unsigned __int64, unsigned __int64, const unsigned __int64) (0x1157)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x04, 0x00
.byte 0x57, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1159) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ArgType: std::integral_constant<bool,1> (0x10FC)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
# MemberFunction (0x115A) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, std::integral_constant<bool,1>) (0x1159)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x59, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x115B) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ArgType: std::integral_constant<bool,0> (0x10FF)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xee, 0x10, 0x00, 0x00
.byte 0xff, 0x10, 0x00, 0x00
# MemberFunction (0x115C) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, std::integral_constant<bool,0>) (0x115B)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x5b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x115D) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, std::integral_constant<bool,1>) (0x115A)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, std::integral_constant<bool,0>) (0x115C)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x5a, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x5c, 0x11, 0x00, 0x00
# Class (0x115E) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::_String_val<std::_Simple_types<char> >
# LinkageName: .?AV?$_String_val@U?$_Simple_types@D@std@@@std@@
# }
.byte 0x72, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x74, 0x72, 0x69
.byte 0x6e, 0x67, 0x5f, 0x76
.byte 0x61, 0x6c, 0x3c, 0x73
.byte 0x74, 0x64, 0x3a, 0x3a
.byte 0x5f, 0x53, 0x69, 0x6d
.byte 0x70, 0x6c, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x73, 0x3c, 0x63, 0x68
.byte 0x61, 0x72, 0x3e, 0x20
.byte 0x3e, 0x00, 0x2e, 0x3f
.byte 0x41, 0x56, 0x3f, 0x24
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x76, 0x61, 0x6c, 0x40
.byte 0x55, 0x3f, 0x24, 0x5f
.byte 0x53, 0x69, 0x6d, 0x70
.byte 0x6c, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x40, 0x44, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# Pointer (0x115F) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_String_val<std::_Simple_types<char> > (0x115E)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x1160) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: std::_String_val<std::_Simple_types<char> >& (0x115F)
# ArgType: std::_String_val<std::_Simple_types<char> >& (0x115F)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x5f, 0x11, 0x00, 0x00
.byte 0x5f, 0x11, 0x00, 0x00
# MemberFunction (0x1161) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (std::_String_val<std::_Simple_types<char> >&, std::_String_val<std::_Simple_types<char> >&) (0x1160)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x60, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1162) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10EE)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xee, 0x10, 0x00, 0x00
# MemberFunction (0x1163) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x10C9)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x1162)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xc9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x62, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1164) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x1165) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64) (0x1164)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x64, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1166) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const char* const (0x109D)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x1167) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const char* const, const unsigned __int64, const unsigned __int64) (0x1166)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x66, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1168) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const char* const, const unsigned __int64) (0x10D7)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xd7, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1169) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const char (0x109C)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x9c, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x116A) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const char, const unsigned __int64) (0x1169)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x69, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x116B) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64) (0x1165)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const, const unsigned __int64, const unsigned __int64) (0x1167)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const, const unsigned __int64) (0x1168)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char, const unsigned __int64) (0x116A)
# ]
# }
.byte 0x22, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x65, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x67, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x68, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x6a, 0x11, 0x00, 0x00
# ArgList (0x116C) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ArgType: unsigned __int64 (0x23)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
# MemberFunction (0x116D) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, unsigned __int64) (0x116C)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x6c, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x116E) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, unsigned __int64) (0x116D)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const, const unsigned __int64, const unsigned __int64) (0x1167)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const, const unsigned __int64) (0x1168)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char, const unsigned __int64) (0x116A)
# ]
# }
.byte 0x22, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x6d, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x67, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x68, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x6a, 0x11, 0x00, 0x00
# ArgList (0x116F) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const char* const (0x109D)
# ArgType: unsigned __int64 (0x23)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
# MemberFunction (0x1170) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const char* const, unsigned __int64) (0x116F)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x6f, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1171) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64) (0x1165)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const, const unsigned __int64, const unsigned __int64) (0x1167)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const, unsigned __int64) (0x1170)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char, const unsigned __int64) (0x116A)
# ]
# }
.byte 0x22, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x65, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x67, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x70, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x6a, 0x11, 0x00, 0x00
# Modifier (0x1172) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::basic_string_view<char,std::char_traits<char> > (0x114B)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x4b, 0x11, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# ArgList (0x1173) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const std::basic_string_view<char,std::char_traits<char> > (0x1172)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x72, 0x11, 0x00, 0x00
# MemberFunction (0x1174) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::basic_string_view<char,std::char_traits<char> >) (0x1173)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x73, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1175) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x1176) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const unsigned __int64, const unsigned __int64) (0x1175)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x75, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1177) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x10A9)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xa9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1178) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const char* const) (0x109E)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x9e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1179) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: bool std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x1177)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: bool std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const) (0x1178)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x77, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x78, 0x11, 0x00, 0x00
# MemberFunction (0x117A) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int (0x74)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x10A9)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x74, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xa9, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x117B) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: unsigned __int64 (0x23)
# ArgType: unsigned __int64 (0x23)
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
# MemberFunction (0x117C) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int (0x74)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (unsigned __int64, unsigned __int64, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x117B)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x74, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x7b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x117D) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 5
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >& (0x10A8)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x1a, 0x00, 0x01, 0x12
.byte 0x05, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xa8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x117E) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int (0x74)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 5
# ArgListType: (const unsigned __int64, const unsigned __int64, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, const unsigned __int64) (0x117D)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x74, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x05, 0x00
.byte 0x7d, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x117F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int (0x74)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const char* const) (0x109E)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x74, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x9e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1180) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int (0x74)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const unsigned __int64, const unsigned __int64, const char* const) (0x1124)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x74, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x24, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1181) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 4
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const char* const (0x109D)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x16, 0x00, 0x01, 0x12
.byte 0x04, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x1182) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int (0x74)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 4
# ArgListType: (const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x1181)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x74, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x04, 0x00
.byte 0x81, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1183) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: int std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x117A)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: int std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(unsigned __int64, unsigned __int64, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x117C)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: int std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const unsigned __int64, const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&, const unsigned __int64, const unsigned __int64) (0x117E)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: int std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char* const) (0x117F)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: int std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const unsigned __int64, const char* const) (0x1180)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: int std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const unsigned __int64, const char* const, const unsigned __int64) (0x1182)
# ]
# }
.byte 0x32, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x7a, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x7c, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x7e, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x7f, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x80, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x82, 0x11, 0x00, 0x00
# MemberFunction (0x1184) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::allocator<char> (0x10CB)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1185) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: const std::basic_string<char,std::char_traits<char>,std::allocator<char> >* (0x113B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const unsigned __int64) (0x1131)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x3b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x31, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1186) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x10A6)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa6, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Struct (0x1187) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::char_traits<char>
# LinkageName: .?AU?$char_traits@D@std@@
# }
.byte 0x46, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x63
.byte 0x68, 0x61, 0x72, 0x5f
.byte 0x74, 0x72, 0x61, 0x69
.byte 0x74, 0x73, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x3e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x55, 0x3f, 0x24, 0x63
.byte 0x68, 0x61, 0x72, 0x5f
.byte 0x74, 0x72, 0x61, 0x69
.byte 0x74, 0x73, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# Struct (0x1188) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::allocator_traits<std::allocator<char> >
# LinkageName: .?AU?$allocator_traits@V?$allocator@D@std@@@std@@
# }
.byte 0x76, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x72, 0x61
.byte 0x69, 0x74, 0x73, 0x3c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x3e
.byte 0x20, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x55, 0x3f
.byte 0x24, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x5f, 0x74
.byte 0x72, 0x61, 0x69, 0x74
.byte 0x73, 0x40, 0x56, 0x3f
.byte 0x24, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# FieldList (0x1189) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# BaseClass {
# TypeLeafKind: LF_BCLASS (0x1400)
# AccessSpecifier: Public (0x3)
# BaseType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# BaseOffset: 0x0
# }
# StaticDataMember {
# TypeLeafKind: LF_STMEMBER (0x150E)
# AccessSpecifier: Public (0x3)
# Type: const unsigned __int64 (0x10C8)
# Name: _Memcpy_move_offset
# }
# StaticDataMember {
# TypeLeafKind: LF_STMEMBER (0x150E)
# AccessSpecifier: Public (0x3)
# Type: const unsigned __int64 (0x10C8)
# Name: _Memcpy_move_size
# }
# StaticDataMember {
# TypeLeafKind: LF_STMEMBER (0x150E)
# AccessSpecifier: Public (0x3)
# Type: const unsigned __int64 (0x10C8)
# Name: npos
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0xD
# MethodListIndex: 0x10E6
# Name: basic_string
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x10ED
# Name: _Construct
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x5
# MethodListIndex: 0x10F6
# Name: operator=
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x7
# MethodListIndex: 0x10FB
# Name: assign
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1102
# Name: _Assign_rv_contents
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1102
# Name: _Assign_rv_contents_with_alloc_always_equal
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x10CA)
# Name: _Construct_lv_contents
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x4
# MethodListIndex: 0x1105
# Name: operator+=
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x6
# MethodListIndex: 0x1106
# Name: append
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x8
# MethodListIndex: 0x111B
# Name: insert
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0xA
# MethodListIndex: 0x1130
# Name: replace
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x10D0)
# Name: ~basic_string
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x4
# MethodListIndex: 0x1139
# Name: erase
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x10D0)
# Name: clear
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x113D
# Name: begin
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x113D
# Name: end
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1140
# Name: _Unchecked_begin
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1140
# Name: _Unchecked_end
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1145
# Name: rbegin
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1145
# Name: rend
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x113C)
# Name: cbegin
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x113C)
# Name: cend
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::reverse_iterator<std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x1144)
# Name: crbegin
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::reverse_iterator<std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x1144)
# Name: crend
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x10D0)
# Name: shrink_to_fit
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x114A
# Name: at
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x114A
# Name: operator[]
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::basic_string_view<char,std::char_traits<char> > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x114C)
# Name: operator basic_string_view
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const char) (0x114D)
# Name: push_back
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x10D0)
# Name: pop_back
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1150
# Name: front
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1150
# Name: back
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: const char* std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x113F)
# Name: c_str
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1151
# Name: data
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x1152)
# Name: length
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x1152)
# Name: size
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x1152)
# Name: max_size
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const char) (0x10DD)
# Name: resize
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x1152)
# Name: capacity
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64) (0x1153)
# Name: reserve
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: bool std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x1154)
# Name: empty
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(char* const, unsigned __int64, const unsigned __int64) (0x1156)
# Name: copy
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(char* const, const unsigned __int64, unsigned __int64, const unsigned __int64) (0x1158)
# Name: _Copy_s
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x115D
# Name: _Swap_data
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::_String_val<std::_Simple_types<char> >&, std::_String_val<std::_Simple_types<char> >&) (0x1161)
# Name: _Swap_bx_large_with_small
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(std::basic_string<char,std::char_traits<char>,std::allocator<char> >&) (0x1163)
# Name: swap
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x4
# MethodListIndex: 0x116B
# Name: find
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x4
# MethodListIndex: 0x116B
# Name: rfind
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x4
# MethodListIndex: 0x116B
# Name: find_first_of
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x4
# MethodListIndex: 0x116E
# Name: find_last_of
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x4
# MethodListIndex: 0x1171
# Name: find_first_not_of
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x4
# MethodListIndex: 0x116B
# Name: find_last_not_of
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: bool std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const std::basic_string_view<char,std::char_traits<char> >) (0x1174)
# Name: _Starts_with
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::basic_string<char,std::char_traits<char>,std::allocator<char> > std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64, const unsigned __int64) (0x1176)
# Name: substr
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1179
# Name: _Equal
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x6
# MethodListIndex: 0x1183
# Name: compare
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::allocator<char> std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x1184)
# Name: get_allocator
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64) (0x1185)
# Name: _Calculate_growth
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x10D0)
# Name: _Become_small
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::(const unsigned __int64) (0x1153)
# Name: _Eos
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x10D0)
# Name: _Tidy_init
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x10D0)
# Name: _Tidy_deallocate
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: void std::basic_string<char,std::char_traits<char>,std::allocator<char> >::() (0x1186)
# Name: _Xlen
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# Name: _Mybase
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::char_traits<char> (0x1187)
# Name: traits_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::allocator<char> (0x10CB)
# Name: allocator_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::allocator<char> (0x10CB)
# Name: _Alty
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::allocator_traits<std::allocator<char> > (0x1188)
# Name: _Alty_traits
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_val<std::_Simple_types<char> > (0x115E)
# Name: _Mydata_t
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char (0x70)
# Name: value_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: unsigned __int64 (0x23)
# Name: size_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: difference_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char* (0x670)
# Name: pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const char* (0x10AB)
# Name: const_pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char& (0x1146)
# Name: reference
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const char& (0x1148)
# Name: const_reference
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > (0x1107)
# Name: iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1108)
# Name: const_iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::reverse_iterator<std::_String_iterator<std::_String_val<std::_Simple_types<char> > > > (0x1141)
# Name: reverse_iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::reverse_iterator<std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > > (0x1143)
# Name: const_reverse_iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,1> (0x10FC)
# Name: _Use_memcpy_move
# }
# }
.byte 0xe2, 0x06, 0x03, 0x12
.byte 0x00, 0x14, 0x03, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0xf2, 0xf1
.byte 0x0e, 0x15, 0x03, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x5f, 0x4d, 0x65, 0x6d
.byte 0x63, 0x70, 0x79, 0x5f
.byte 0x6d, 0x6f, 0x76, 0x65
.byte 0x5f, 0x6f, 0x66, 0x66
.byte 0x73, 0x65, 0x74, 0x00
.byte 0x0e, 0x15, 0x03, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x5f, 0x4d, 0x65, 0x6d
.byte 0x63, 0x70, 0x79, 0x5f
.byte 0x6d, 0x6f, 0x76, 0x65
.byte 0x5f, 0x73, 0x69, 0x7a
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x0e, 0x15, 0x03, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x6e, 0x70, 0x6f, 0x73
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x0d, 0x00
.byte 0xe6, 0x10, 0x00, 0x00
.byte 0x62, 0x61, 0x73, 0x69
.byte 0x63, 0x5f, 0x73, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0xed, 0x10, 0x00, 0x00
.byte 0x5f, 0x43, 0x6f, 0x6e
.byte 0x73, 0x74, 0x72, 0x75
.byte 0x63, 0x74, 0x00, 0xf1
.byte 0x0f, 0x15, 0x05, 0x00
.byte 0xf6, 0x10, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x3d, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x07, 0x00
.byte 0xfb, 0x10, 0x00, 0x00
.byte 0x61, 0x73, 0x73, 0x69
.byte 0x67, 0x6e, 0x00, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x02, 0x11, 0x00, 0x00
.byte 0x5f, 0x41, 0x73, 0x73
.byte 0x69, 0x67, 0x6e, 0x5f
.byte 0x72, 0x76, 0x5f, 0x63
.byte 0x6f, 0x6e, 0x74, 0x65
.byte 0x6e, 0x74, 0x73, 0x00
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x02, 0x11, 0x00, 0x00
.byte 0x5f, 0x41, 0x73, 0x73
.byte 0x69, 0x67, 0x6e, 0x5f
.byte 0x72, 0x76, 0x5f, 0x63
.byte 0x6f, 0x6e, 0x74, 0x65
.byte 0x6e, 0x74, 0x73, 0x5f
.byte 0x77, 0x69, 0x74, 0x68
.byte 0x5f, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x5f, 0x61
.byte 0x6c, 0x77, 0x61, 0x79
.byte 0x73, 0x5f, 0x65, 0x71
.byte 0x75, 0x61, 0x6c, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xca, 0x10, 0x00, 0x00
.byte 0x5f, 0x43, 0x6f, 0x6e
.byte 0x73, 0x74, 0x72, 0x75
.byte 0x63, 0x74, 0x5f, 0x6c
.byte 0x76, 0x5f, 0x63, 0x6f
.byte 0x6e, 0x74, 0x65, 0x6e
.byte 0x74, 0x73, 0x00, 0xf1
.byte 0x0f, 0x15, 0x04, 0x00
.byte 0x05, 0x11, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x2b, 0x3d, 0x00, 0xf1
.byte 0x0f, 0x15, 0x06, 0x00
.byte 0x06, 0x11, 0x00, 0x00
.byte 0x61, 0x70, 0x70, 0x65
.byte 0x6e, 0x64, 0x00, 0xf1
.byte 0x0f, 0x15, 0x08, 0x00
.byte 0x1b, 0x11, 0x00, 0x00
.byte 0x69, 0x6e, 0x73, 0x65
.byte 0x72, 0x74, 0x00, 0xf1
.byte 0x0f, 0x15, 0x0a, 0x00
.byte 0x30, 0x11, 0x00, 0x00
.byte 0x72, 0x65, 0x70, 0x6c
.byte 0x61, 0x63, 0x65, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xd0, 0x10, 0x00, 0x00
.byte 0x7e, 0x62, 0x61, 0x73
.byte 0x69, 0x63, 0x5f, 0x73
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x04, 0x00
.byte 0x39, 0x11, 0x00, 0x00
.byte 0x65, 0x72, 0x61, 0x73
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xd0, 0x10, 0x00, 0x00
.byte 0x63, 0x6c, 0x65, 0x61
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x3d, 0x11, 0x00, 0x00
.byte 0x62, 0x65, 0x67, 0x69
.byte 0x6e, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x3d, 0x11, 0x00, 0x00
.byte 0x65, 0x6e, 0x64, 0x00
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x40, 0x11, 0x00, 0x00
.byte 0x5f, 0x55, 0x6e, 0x63
.byte 0x68, 0x65, 0x63, 0x6b
.byte 0x65, 0x64, 0x5f, 0x62
.byte 0x65, 0x67, 0x69, 0x6e
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x40, 0x11, 0x00, 0x00
.byte 0x5f, 0x55, 0x6e, 0x63
.byte 0x68, 0x65, 0x63, 0x6b
.byte 0x65, 0x64, 0x5f, 0x65
.byte 0x6e, 0x64, 0x00, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x45, 0x11, 0x00, 0x00
.byte 0x72, 0x62, 0x65, 0x67
.byte 0x69, 0x6e, 0x00, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x45, 0x11, 0x00, 0x00
.byte 0x72, 0x65, 0x6e, 0x64
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x3c, 0x11, 0x00, 0x00
.byte 0x63, 0x62, 0x65, 0x67
.byte 0x69, 0x6e, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x3c, 0x11, 0x00, 0x00
.byte 0x63, 0x65, 0x6e, 0x64
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x44, 0x11, 0x00, 0x00
.byte 0x63, 0x72, 0x62, 0x65
.byte 0x67, 0x69, 0x6e, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x44, 0x11, 0x00, 0x00
.byte 0x63, 0x72, 0x65, 0x6e
.byte 0x64, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xd0, 0x10, 0x00, 0x00
.byte 0x73, 0x68, 0x72, 0x69
.byte 0x6e, 0x6b, 0x5f, 0x74
.byte 0x6f, 0x5f, 0x66, 0x69
.byte 0x74, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x4a, 0x11, 0x00, 0x00
.byte 0x61, 0x74, 0x00, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x4a, 0x11, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5b, 0x5d, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x4c, 0x11, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x20, 0x62, 0x61, 0x73
.byte 0x69, 0x63, 0x5f, 0x73
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x76, 0x69
.byte 0x65, 0x77, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x4d, 0x11, 0x00, 0x00
.byte 0x70, 0x75, 0x73, 0x68
.byte 0x5f, 0x62, 0x61, 0x63
.byte 0x6b, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xd0, 0x10, 0x00, 0x00
.byte 0x70, 0x6f, 0x70, 0x5f
.byte 0x62, 0x61, 0x63, 0x6b
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x50, 0x11, 0x00, 0x00
.byte 0x66, 0x72, 0x6f, 0x6e
.byte 0x74, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x50, 0x11, 0x00, 0x00
.byte 0x62, 0x61, 0x63, 0x6b
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x3f, 0x11, 0x00, 0x00
.byte 0x63, 0x5f, 0x73, 0x74
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x51, 0x11, 0x00, 0x00
.byte 0x64, 0x61, 0x74, 0x61
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x52, 0x11, 0x00, 0x00
.byte 0x6c, 0x65, 0x6e, 0x67
.byte 0x74, 0x68, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x52, 0x11, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x52, 0x11, 0x00, 0x00
.byte 0x6d, 0x61, 0x78, 0x5f
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xdd, 0x10, 0x00, 0x00
.byte 0x72, 0x65, 0x73, 0x69
.byte 0x7a, 0x65, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x52, 0x11, 0x00, 0x00
.byte 0x63, 0x61, 0x70, 0x61
.byte 0x63, 0x69, 0x74, 0x79
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x53, 0x11, 0x00, 0x00
.byte 0x72, 0x65, 0x73, 0x65
.byte 0x72, 0x76, 0x65, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x54, 0x11, 0x00, 0x00
.byte 0x65, 0x6d, 0x70, 0x74
.byte 0x79, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x56, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x70, 0x79
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x58, 0x11, 0x00, 0x00
.byte 0x5f, 0x43, 0x6f, 0x70
.byte 0x79, 0x5f, 0x73, 0x00
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x5d, 0x11, 0x00, 0x00
.byte 0x5f, 0x53, 0x77, 0x61
.byte 0x70, 0x5f, 0x64, 0x61
.byte 0x74, 0x61, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x61, 0x11, 0x00, 0x00
.byte 0x5f, 0x53, 0x77, 0x61
.byte 0x70, 0x5f, 0x62, 0x78
.byte 0x5f, 0x6c, 0x61, 0x72
.byte 0x67, 0x65, 0x5f, 0x77
.byte 0x69, 0x74, 0x68, 0x5f
.byte 0x73, 0x6d, 0x61, 0x6c
.byte 0x6c, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x63, 0x11, 0x00, 0x00
.byte 0x73, 0x77, 0x61, 0x70
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x04, 0x00
.byte 0x6b, 0x11, 0x00, 0x00
.byte 0x66, 0x69, 0x6e, 0x64
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x04, 0x00
.byte 0x6b, 0x11, 0x00, 0x00
.byte 0x72, 0x66, 0x69, 0x6e
.byte 0x64, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x04, 0x00
.byte 0x6b, 0x11, 0x00, 0x00
.byte 0x66, 0x69, 0x6e, 0x64
.byte 0x5f, 0x66, 0x69, 0x72
.byte 0x73, 0x74, 0x5f, 0x6f
.byte 0x66, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x04, 0x00
.byte 0x6e, 0x11, 0x00, 0x00
.byte 0x66, 0x69, 0x6e, 0x64
.byte 0x5f, 0x6c, 0x61, 0x73
.byte 0x74, 0x5f, 0x6f, 0x66
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x04, 0x00
.byte 0x71, 0x11, 0x00, 0x00
.byte 0x66, 0x69, 0x6e, 0x64
.byte 0x5f, 0x66, 0x69, 0x72
.byte 0x73, 0x74, 0x5f, 0x6e
.byte 0x6f, 0x74, 0x5f, 0x6f
.byte 0x66, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x04, 0x00
.byte 0x6b, 0x11, 0x00, 0x00
.byte 0x66, 0x69, 0x6e, 0x64
.byte 0x5f, 0x6c, 0x61, 0x73
.byte 0x74, 0x5f, 0x6e, 0x6f
.byte 0x74, 0x5f, 0x6f, 0x66
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x74, 0x11, 0x00, 0x00
.byte 0x5f, 0x53, 0x74, 0x61
.byte 0x72, 0x74, 0x73, 0x5f
.byte 0x77, 0x69, 0x74, 0x68
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x76, 0x11, 0x00, 0x00
.byte 0x73, 0x75, 0x62, 0x73
.byte 0x74, 0x72, 0x00, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x79, 0x11, 0x00, 0x00
.byte 0x5f, 0x45, 0x71, 0x75
.byte 0x61, 0x6c, 0x00, 0xf1
.byte 0x0f, 0x15, 0x06, 0x00
.byte 0x83, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x6d, 0x70
.byte 0x61, 0x72, 0x65, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x84, 0x11, 0x00, 0x00
.byte 0x67, 0x65, 0x74, 0x5f
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x85, 0x11, 0x00, 0x00
.byte 0x5f, 0x43, 0x61, 0x6c
.byte 0x63, 0x75, 0x6c, 0x61
.byte 0x74, 0x65, 0x5f, 0x67
.byte 0x72, 0x6f, 0x77, 0x74
.byte 0x68, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xd0, 0x10, 0x00, 0x00
.byte 0x5f, 0x42, 0x65, 0x63
.byte 0x6f, 0x6d, 0x65, 0x5f
.byte 0x73, 0x6d, 0x61, 0x6c
.byte 0x6c, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x53, 0x11, 0x00, 0x00
.byte 0x5f, 0x45, 0x6f, 0x73
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xd0, 0x10, 0x00, 0x00
.byte 0x5f, 0x54, 0x69, 0x64
.byte 0x79, 0x5f, 0x69, 0x6e
.byte 0x69, 0x74, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xd0, 0x10, 0x00, 0x00
.byte 0x5f, 0x54, 0x69, 0x64
.byte 0x79, 0x5f, 0x64, 0x65
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x86, 0x11, 0x00, 0x00
.byte 0x5f, 0x58, 0x6c, 0x65
.byte 0x6e, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x5f, 0x4d, 0x79, 0x62
.byte 0x61, 0x73, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x74, 0x72, 0x61, 0x69
.byte 0x74, 0x73, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0x5f, 0x41, 0x6c, 0x74
.byte 0x79, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x88, 0x11, 0x00, 0x00
.byte 0x5f, 0x41, 0x6c, 0x74
.byte 0x79, 0x5f, 0x74, 0x72
.byte 0x61, 0x69, 0x74, 0x73
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0x5f, 0x4d, 0x79, 0x64
.byte 0x61, 0x74, 0x61, 0x5f
.byte 0x74, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x00, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x64, 0x69, 0x66, 0x66
.byte 0x65, 0x72, 0x65, 0x6e
.byte 0x63, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x70, 0x6f, 0x69, 0x6e
.byte 0x74, 0x65, 0x72, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xab, 0x10, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x70, 0x6f
.byte 0x69, 0x6e, 0x74, 0x65
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x46, 0x11, 0x00, 0x00
.byte 0x72, 0x65, 0x66, 0x65
.byte 0x72, 0x65, 0x6e, 0x63
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x48, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x72, 0x65
.byte 0x66, 0x65, 0x72, 0x65
.byte 0x6e, 0x63, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x07, 0x11, 0x00, 0x00
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x08, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x69, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x41, 0x11, 0x00, 0x00
.byte 0x72, 0x65, 0x76, 0x65
.byte 0x72, 0x73, 0x65, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x43, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x72, 0x65
.byte 0x76, 0x65, 0x72, 0x73
.byte 0x65, 0x5f, 0x69, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
.byte 0x5f, 0x55, 0x73, 0x65
.byte 0x5f, 0x6d, 0x65, 0x6d
.byte 0x63, 0x70, 0x79, 0x5f
.byte 0x6d, 0x6f, 0x76, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
# Class (0x118A) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 173
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1189)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 40
# Name: std::basic_string<char,std::char_traits<char>,std::allocator<char> >
# LinkageName: .?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@
# }
.byte 0x9e, 0x00, 0x04, 0x15
.byte 0xad, 0x00, 0x10, 0x02
.byte 0x89, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x28, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x62
.byte 0x61, 0x73, 0x69, 0x63
.byte 0x5f, 0x73, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x3c
.byte 0x63, 0x68, 0x61, 0x72
.byte 0x2c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x63, 0x68
.byte 0x61, 0x72, 0x5f, 0x74
.byte 0x72, 0x61, 0x69, 0x74
.byte 0x73, 0x3c, 0x63, 0x68
.byte 0x61, 0x72, 0x3e, 0x2c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x3e
.byte 0x20, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x62, 0x61, 0x73
.byte 0x69, 0x63, 0x5f, 0x73
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x40, 0x44, 0x55
.byte 0x3f, 0x24, 0x63, 0x68
.byte 0x61, 0x72, 0x5f, 0x74
.byte 0x72, 0x61, 0x69, 0x74
.byte 0x73, 0x40, 0x44, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x40, 0x44, 0x40
.byte 0x32, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# StringId (0x118B) {
# TypeLeafKind: LF_STRING_ID (0x1605)
# Id: 0x0
# StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring
# }
.byte 0x6e, 0x00, 0x05, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x43, 0x3a, 0x5c, 0x50
.byte 0x72, 0x6f, 0x67, 0x72
.byte 0x61, 0x6d, 0x20, 0x46
.byte 0x69, 0x6c, 0x65, 0x73
.byte 0x20, 0x28, 0x78, 0x38
.byte 0x36, 0x29, 0x5c, 0x4d
.byte 0x69, 0x63, 0x72, 0x6f
.byte 0x73, 0x6f, 0x66, 0x74
.byte 0x20, 0x56, 0x69, 0x73
.byte 0x75, 0x61, 0x6c, 0x20
.byte 0x53, 0x74, 0x75, 0x64
.byte 0x69, 0x6f, 0x5c, 0x32
.byte 0x30, 0x31, 0x37, 0x5c
.byte 0x43, 0x6f, 0x6d, 0x6d
.byte 0x75, 0x6e, 0x69, 0x74
.byte 0x79, 0x5c, 0x56, 0x43
.byte 0x5c, 0x54, 0x6f, 0x6f
.byte 0x6c, 0x73, 0x5c, 0x4d
.byte 0x53, 0x56, 0x43, 0x5c
.byte 0x31, 0x34, 0x2e, 0x31
.byte 0x36, 0x2e, 0x32, 0x37
.byte 0x30, 0x32, 0x33, 0x5c
.byte 0x69, 0x6e, 0x63, 0x6c
.byte 0x75, 0x64, 0x65, 0x5c
.byte 0x78, 0x73, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x00
# UdtSourceLine (0x118C) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::basic_string<char,std::char_traits<char>,std::allocator<char> > (0x118A)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B)
# LineNumber: 2064
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x8a, 0x11, 0x00, 0x00
.byte 0x8b, 0x11, 0x00, 0x00
.byte 0x10, 0x08, 0x00, 0x00
# FieldList (0x118D) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: const char* (0x10AB)
# FieldOffset: 0x0
# Name: _What
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: bool (0x30)
# FieldOffset: 0x8
# Name: _DoFree
# }
# }
.byte 0x26, 0x00, 0x03, 0x12
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0xab, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x5f, 0x57
.byte 0x68, 0x61, 0x74, 0x00
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x30, 0x00, 0x00, 0x00
.byte 0x08, 0x00, 0x5f, 0x44
.byte 0x6f, 0x46, 0x72, 0x65
.byte 0x65, 0x00, 0xf2, 0xf1
# Struct (0x118E) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 2
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x118D)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 16
# Name: __std_exception_data
# LinkageName: .?AU__std_exception_data@@
# }
.byte 0x46, 0x00, 0x05, 0x15
.byte 0x02, 0x00, 0x00, 0x02
.byte 0x8d, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x5f, 0x5f
.byte 0x73, 0x74, 0x64, 0x5f
.byte 0x65, 0x78, 0x63, 0x65
.byte 0x70, 0x74, 0x69, 0x6f
.byte 0x6e, 0x5f, 0x64, 0x61
.byte 0x74, 0x61, 0x00, 0x2e
.byte 0x3f, 0x41, 0x55, 0x5f
.byte 0x5f, 0x73, 0x74, 0x64
.byte 0x5f, 0x65, 0x78, 0x63
.byte 0x65, 0x70, 0x74, 0x69
.byte 0x6f, 0x6e, 0x5f, 0x64
.byte 0x61, 0x74, 0x61, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# UdtSourceLine (0x118F) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: __std_exception_data (0x118E)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\vcruntime_exception.h (0x10C5)
# LineNumber: 21
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x8e, 0x11, 0x00, 0x00
.byte 0xc5, 0x10, 0x00, 0x00
.byte 0x15, 0x00, 0x00, 0x00
# Class (0x1190) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>
# LinkageName: .?AV?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@
# }
.byte 0xce, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x43, 0x6f, 0x6d, 0x70
.byte 0x72, 0x65, 0x73, 0x73
.byte 0x65, 0x64, 0x5f, 0x70
.byte 0x61, 0x69, 0x72, 0x3c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x3e
.byte 0x2c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x5f, 0x53
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x76, 0x61
.byte 0x6c, 0x3c, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x69, 0x6d, 0x70
.byte 0x6c, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x3c, 0x63, 0x68, 0x61
.byte 0x72, 0x3e, 0x20, 0x3e
.byte 0x2c, 0x31, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x5f, 0x43
.byte 0x6f, 0x6d, 0x70, 0x72
.byte 0x65, 0x73, 0x73, 0x65
.byte 0x64, 0x5f, 0x70, 0x61
.byte 0x69, 0x72, 0x40, 0x56
.byte 0x3f, 0x24, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x40
.byte 0x44, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x56
.byte 0x3f, 0x24, 0x5f, 0x53
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x76, 0x61
.byte 0x6c, 0x40, 0x55, 0x3f
.byte 0x24, 0x5f, 0x53, 0x69
.byte 0x6d, 0x70, 0x6c, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x73, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x40, 0x32
.byte 0x40, 0x24, 0x30, 0x30
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# Pointer (0x1191) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x1192) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# ThisType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >* (0x1191)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x91, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1193) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# ThisType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >* (0x1191)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::allocator<char>&) (0x10D1)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x91, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xd1, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x1194) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::allocator<char> (0x10CB)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x1195) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: std::allocator<char>& (0x1194)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x94, 0x11, 0x00, 0x00
# MemberFunction (0x1196) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# ThisType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >* (0x1191)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (std::allocator<char>&) (0x1195)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x91, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x95, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Struct (0x1197) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::_Iterator_base12
# LinkageName: .?AU_Iterator_base12@std@@
# }
.byte 0x46, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x49, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x62, 0x61, 0x73
.byte 0x65, 0x31, 0x32, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x5f, 0x49, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x62, 0x61
.byte 0x73, 0x65, 0x31, 0x32
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# Pointer (0x1198) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_Iterator_base12 (0x1197)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x97, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# Pointer (0x1199) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_Iterator_base12* (0x1198)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x98, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# Modifier (0x119A) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x119B) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x119A)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x9a, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x119C) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_Iterator_base12** (0x1199)
# ClassType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# ThisType: const std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >* (0x119B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x99, 0x11, 0x00, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x9b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Struct (0x119D) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::_Container_proxy
# LinkageName: .?AU_Container_proxy@std@@
# }
.byte 0x46, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x43, 0x6f, 0x6e, 0x74
.byte 0x61, 0x69, 0x6e, 0x65
.byte 0x72, 0x5f, 0x70, 0x72
.byte 0x6f, 0x78, 0x79, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x5f, 0x43, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x70
.byte 0x72, 0x6f, 0x78, 0x79
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# Pointer (0x119E) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_Container_proxy (0x119D)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x9d, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# Pointer (0x119F) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_Container_proxy* (0x119E)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x9e, 0x11, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x11A0) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_Container_proxy*& (0x119F)
# ClassType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# ThisType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >* (0x1191)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x9f, 0x11, 0x00, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x91, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x11A1) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_Container_proxy (0x119D)
# PointerAttributes: 0x1040C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 1
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x9d, 0x11, 0x00, 0x00
.byte 0x0c, 0x04, 0x01, 0x00
# Pointer (0x11A2) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_Container_proxy* const (0x11A1)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xa1, 0x11, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x11A3) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_Container_proxy* const& (0x11A2)
# ClassType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# ThisType: const std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >* (0x119B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xa2, 0x11, 0x00, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x9b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x11A4) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_Container_proxy*& std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::() (0x11A0)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_Container_proxy* const& std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::() (0x11A3)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa0, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa3, 0x11, 0x00, 0x00
# Pointer (0x11A5) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x11A6) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >& (0x11A5)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xa5, 0x11, 0x00, 0x00
# MemberFunction (0x11A7) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# ThisType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >* (0x1191)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >&) (0x11A6)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x91, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xa6, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x11A8) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::allocator<char>& (0x1194)
# ClassType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# ThisType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >* (0x1191)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x94, 0x11, 0x00, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x91, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x11A9) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const std::allocator<char>& (0x10CD)
# ClassType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# ThisType: const std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >* (0x119B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xcd, 0x10, 0x00, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x9b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x11AA) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::allocator<char>& std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::() (0x11A8)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: const std::allocator<char>& std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::() (0x11A9)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa8, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xa9, 0x11, 0x00, 0x00
# MemberFunction (0x11AB) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_String_val<std::_Simple_types<char> >& (0x115F)
# ClassType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# ThisType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >* (0x1191)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x5f, 0x11, 0x00, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x91, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Modifier (0x11AC) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::_String_val<std::_Simple_types<char> > (0x115E)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x11AD) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::_String_val<std::_Simple_types<char> > (0x11AC)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xac, 0x11, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x11AE) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const std::_String_val<std::_Simple_types<char> >& (0x11AD)
# ClassType: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x10C7)
# ThisType: const std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >* (0x119B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xad, 0x11, 0x00, 0x00
.byte 0xc7, 0x10, 0x00, 0x00
.byte 0x9b, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x11AF) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_String_val<std::_Simple_types<char> >& std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::() (0x11AB)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: const std::_String_val<std::_Simple_types<char> >& std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::() (0x11AE)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xab, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xae, 0x11, 0x00, 0x00
# Class (0x11B0) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::allocator<std::_Container_proxy>
# LinkageName: .?AV?$allocator@U_Container_proxy@std@@@std@@
# }
.byte 0x6a, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x3c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x5f, 0x43
.byte 0x6f, 0x6e, 0x74, 0x61
.byte 0x69, 0x6e, 0x65, 0x72
.byte 0x5f, 0x70, 0x72, 0x6f
.byte 0x78, 0x79, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x40
.byte 0x55, 0x5f, 0x43, 0x6f
.byte 0x6e, 0x74, 0x61, 0x69
.byte 0x6e, 0x65, 0x72, 0x5f
.byte 0x70, 0x72, 0x6f, 0x78
.byte 0x79, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# Struct (0x11B1) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::allocator_traits<std::allocator<std::_Container_proxy> >
# LinkageName: .?AU?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@
# }
.byte 0x9a, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x72, 0x61
.byte 0x69, 0x74, 0x73, 0x3c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x3c, 0x73
.byte 0x74, 0x64, 0x3a, 0x3a
.byte 0x5f, 0x43, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x70
.byte 0x72, 0x6f, 0x78, 0x79
.byte 0x3e, 0x20, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x3f, 0x24, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x5f
.byte 0x74, 0x72, 0x61, 0x69
.byte 0x74, 0x73, 0x40, 0x56
.byte 0x3f, 0x24, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x40
.byte 0x55, 0x5f, 0x43, 0x6f
.byte 0x6e, 0x74, 0x61, 0x69
.byte 0x6e, 0x65, 0x72, 0x5f
.byte 0x70, 0x72, 0x6f, 0x78
.byte 0x79, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x00
# Struct (0x11B2) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::_Simple_types<char>
# LinkageName: .?AU?$_Simple_types@D@std@@
# }
.byte 0x4a, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x69, 0x6d, 0x70
.byte 0x6c, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x3c, 0x63, 0x68, 0x61
.byte 0x72, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x55, 0x3f
.byte 0x24, 0x5f, 0x53, 0x69
.byte 0x6d, 0x70, 0x6c, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x73, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# Union (0x11B3) {
# TypeLeafKind: LF_UNION (0x1506)
# MemberCount: 0
# Properties [ (0x288)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# FieldList: 0x0
# SizeOf: 0
# Name: std::_String_val<std::_Simple_types<char> >::_Bxty
# LinkageName: .?AT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@
# }
.byte 0x76, 0x00, 0x06, 0x15
.byte 0x00, 0x00, 0x88, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x74, 0x72, 0x69
.byte 0x6e, 0x67, 0x5f, 0x76
.byte 0x61, 0x6c, 0x3c, 0x73
.byte 0x74, 0x64, 0x3a, 0x3a
.byte 0x5f, 0x53, 0x69, 0x6d
.byte 0x70, 0x6c, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x73, 0x3c, 0x63, 0x68
.byte 0x61, 0x72, 0x3e, 0x20
.byte 0x3e, 0x3a, 0x3a, 0x5f
.byte 0x42, 0x78, 0x74, 0x79
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x54, 0x5f, 0x42, 0x78
.byte 0x74, 0x79, 0x40, 0x3f
.byte 0x24, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x76, 0x61, 0x6c
.byte 0x40, 0x55, 0x3f, 0x24
.byte 0x5f, 0x53, 0x69, 0x6d
.byte 0x70, 0x6c, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x73, 0x40, 0x44, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x00
# FieldList (0x11B4) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# Enumerator {
# TypeLeafKind: LF_ENUMERATE (0x1502)
# AccessSpecifier: Public (0x3)
# EnumValue: 16
# Name: _BUF_SIZE
# }
# }
.byte 0x12, 0x00, 0x03, 0x12
.byte 0x02, 0x15, 0x03, 0x00
.byte 0x10, 0x00, 0x5f, 0x42
.byte 0x55, 0x46, 0x5f, 0x53
.byte 0x49, 0x5a, 0x45, 0x00
# Enum (0x11B5) {
# TypeLeafKind: LF_ENUM (0x1507)
# NumEnumerators: 1
# Properties [ (0x208)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# UnderlyingType: unsigned (0x75)
# FieldListType: <field list> (0x11B4)
# Name: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::<unnamed-tag>
# LinkageName: .?AW4<unnamed-enum-_BUF_SIZE>@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@
# }
.byte 0xce, 0x00, 0x07, 0x15
.byte 0x01, 0x00, 0x08, 0x02
.byte 0x75, 0x00, 0x00, 0x00
.byte 0xb4, 0x11, 0x00, 0x00
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x3c, 0x73
.byte 0x74, 0x64, 0x3a, 0x3a
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x62, 0x61, 0x73, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x73, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x2c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x3e
.byte 0x20, 0x3e, 0x20, 0x3e
.byte 0x3a, 0x3a, 0x3c, 0x75
.byte 0x6e, 0x6e, 0x61, 0x6d
.byte 0x65, 0x64, 0x2d, 0x74
.byte 0x61, 0x67, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x57
.byte 0x34, 0x3c, 0x75, 0x6e
.byte 0x6e, 0x61, 0x6d, 0x65
.byte 0x64, 0x2d, 0x65, 0x6e
.byte 0x75, 0x6d, 0x2d, 0x5f
.byte 0x42, 0x55, 0x46, 0x5f
.byte 0x53, 0x49, 0x5a, 0x45
.byte 0x3e, 0x40, 0x3f, 0x24
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x40, 0x55, 0x3f
.byte 0x24, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x62, 0x61, 0x73
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x73, 0x40
.byte 0x44, 0x56, 0x3f, 0x24
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x40, 0x44, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# UdtSourceLine (0x11B6) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::<unnamed-tag> (0x11B5)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B)
# LineNumber: 1897
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xb5, 0x11, 0x00, 0x00
.byte 0x8b, 0x11, 0x00, 0x00
.byte 0x69, 0x07, 0x00, 0x00
# FieldList (0x11B7) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# Enumerator {
# TypeLeafKind: LF_ENUMERATE (0x1502)
# AccessSpecifier: Public (0x3)
# EnumValue: 15
# Name: _ALLOC_MASK
# }
# }
.byte 0x16, 0x00, 0x03, 0x12
.byte 0x02, 0x15, 0x03, 0x00
.byte 0x0f, 0x00, 0x5f, 0x41
.byte 0x4c, 0x4c, 0x4f, 0x43
.byte 0x5f, 0x4d, 0x41, 0x53
.byte 0x4b, 0x00, 0xf2, 0xf1
# Enum (0x11B8) {
# TypeLeafKind: LF_ENUM (0x1507)
# NumEnumerators: 1
# Properties [ (0x208)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# UnderlyingType: unsigned (0x75)
# FieldListType: <field list> (0x11B7)
# Name: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::<unnamed-tag>
# LinkageName: .?AW4<unnamed-enum-_ALLOC_MASK>@?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@
# }
.byte 0xce, 0x00, 0x07, 0x15
.byte 0x01, 0x00, 0x08, 0x02
.byte 0x75, 0x00, 0x00, 0x00
.byte 0xb7, 0x11, 0x00, 0x00
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x3c, 0x73
.byte 0x74, 0x64, 0x3a, 0x3a
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x62, 0x61, 0x73, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x73, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x2c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x3e
.byte 0x20, 0x3e, 0x20, 0x3e
.byte 0x3a, 0x3a, 0x3c, 0x75
.byte 0x6e, 0x6e, 0x61, 0x6d
.byte 0x65, 0x64, 0x2d, 0x74
.byte 0x61, 0x67, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x57
.byte 0x34, 0x3c, 0x75, 0x6e
.byte 0x6e, 0x61, 0x6d, 0x65
.byte 0x64, 0x2d, 0x65, 0x6e
.byte 0x75, 0x6d, 0x2d, 0x5f
.byte 0x41, 0x4c, 0x4c, 0x4f
.byte 0x43, 0x5f, 0x4d, 0x41
.byte 0x53, 0x4b, 0x3e, 0x40
.byte 0x3f, 0x24, 0x5f, 0x53
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x40
.byte 0x55, 0x3f, 0x24, 0x5f
.byte 0x53, 0x74, 0x72, 0x69
.byte 0x6e, 0x67, 0x5f, 0x62
.byte 0x61, 0x73, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x73, 0x40, 0x44, 0x56
.byte 0x3f, 0x24, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x40
.byte 0x44, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x00
# UdtSourceLine (0x11B9) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::<unnamed-tag> (0x11B8)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B)
# LineNumber: 1902
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xb8, 0x11, 0x00, 0x00
.byte 0x8b, 0x11, 0x00, 0x00
.byte 0x6e, 0x07, 0x00, 0x00
# FieldList (0x11BA) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Private (0x1)
# Type: std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1> (0x1190)
# FieldOffset: 0x0
# Name: _Mypair
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::() (0x1192)
# Name: _String_alloc
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::() (0x1192)
# Name: ~_String_alloc
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::(const std::allocator<char>&) (0x1193)
# Name: _Copy_alloc
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::(std::allocator<char>&) (0x1196)
# Name: _Move_alloc
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::() (0x1192)
# Name: _Alloc_proxy
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::() (0x1192)
# Name: _Free_proxy
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::_Iterator_base12** std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::() (0x119C)
# Name: _Getpfirst
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x11A4
# Name: _Myproxy
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::() (0x1192)
# Name: _Orphan_all
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::(std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >&) (0x11A7)
# Name: _Swap_all
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x11AA
# Name: _Getal
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x11AF
# Name: _Get_data
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::allocator<char> (0x10CB)
# Name: _Alty
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::allocator_traits<std::allocator<char> > (0x1188)
# Name: _Alty_traits
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::allocator<std::_Container_proxy> (0x11B0)
# Name: _Alproxy
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::allocator_traits<std::allocator<std::_Container_proxy> > (0x11B1)
# Name: _Alproxy_traits
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_Simple_types<char> (0x11B2)
# Name: _Val_types
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_val<std::_Simple_types<char> > (0x115E)
# Name: _Mydata_t
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_val<std::_Simple_types<char> >::_Bxty (0x11B3)
# Name: _Bxty
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char (0x70)
# Name: value_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: unsigned __int64 (0x23)
# Name: size_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: difference_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char* (0x670)
# Name: pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const char* (0x10AB)
# Name: const_pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char& (0x1146)
# Name: reference
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const char& (0x1148)
# Name: const_reference
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_iterator<std::_String_val<std::_Simple_types<char> > > (0x1107)
# Name: iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_const_iterator<std::_String_val<std::_Simple_types<char> > > (0x1108)
# Name: const_iterator
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::<unnamed-tag> (0x11B5)
# Name:
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >::<unnamed-tag> (0x11B8)
# Name:
# }
# }
.byte 0x72, 0x02, 0x03, 0x12
.byte 0x0d, 0x15, 0x01, 0x00
.byte 0x90, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x5f, 0x4d
.byte 0x79, 0x70, 0x61, 0x69
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x92, 0x11, 0x00, 0x00
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x92, 0x11, 0x00, 0x00
.byte 0x7e, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x93, 0x11, 0x00, 0x00
.byte 0x5f, 0x43, 0x6f, 0x70
.byte 0x79, 0x5f, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x96, 0x11, 0x00, 0x00
.byte 0x5f, 0x4d, 0x6f, 0x76
.byte 0x65, 0x5f, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x92, 0x11, 0x00, 0x00
.byte 0x5f, 0x41, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x5f, 0x70
.byte 0x72, 0x6f, 0x78, 0x79
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x92, 0x11, 0x00, 0x00
.byte 0x5f, 0x46, 0x72, 0x65
.byte 0x65, 0x5f, 0x70, 0x72
.byte 0x6f, 0x78, 0x79, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x9c, 0x11, 0x00, 0x00
.byte 0x5f, 0x47, 0x65, 0x74
.byte 0x70, 0x66, 0x69, 0x72
.byte 0x73, 0x74, 0x00, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0xa4, 0x11, 0x00, 0x00
.byte 0x5f, 0x4d, 0x79, 0x70
.byte 0x72, 0x6f, 0x78, 0x79
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x92, 0x11, 0x00, 0x00
.byte 0x5f, 0x4f, 0x72, 0x70
.byte 0x68, 0x61, 0x6e, 0x5f
.byte 0x61, 0x6c, 0x6c, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xa7, 0x11, 0x00, 0x00
.byte 0x5f, 0x53, 0x77, 0x61
.byte 0x70, 0x5f, 0x61, 0x6c
.byte 0x6c, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0xaa, 0x11, 0x00, 0x00
.byte 0x5f, 0x47, 0x65, 0x74
.byte 0x61, 0x6c, 0x00, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0xaf, 0x11, 0x00, 0x00
.byte 0x5f, 0x47, 0x65, 0x74
.byte 0x5f, 0x64, 0x61, 0x74
.byte 0x61, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0x5f, 0x41, 0x6c, 0x74
.byte 0x79, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x88, 0x11, 0x00, 0x00
.byte 0x5f, 0x41, 0x6c, 0x74
.byte 0x79, 0x5f, 0x74, 0x72
.byte 0x61, 0x69, 0x74, 0x73
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x5f, 0x41, 0x6c, 0x70
.byte 0x72, 0x6f, 0x78, 0x79
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xb1, 0x11, 0x00, 0x00
.byte 0x5f, 0x41, 0x6c, 0x70
.byte 0x72, 0x6f, 0x78, 0x79
.byte 0x5f, 0x74, 0x72, 0x61
.byte 0x69, 0x74, 0x73, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xb2, 0x11, 0x00, 0x00
.byte 0x5f, 0x56, 0x61, 0x6c
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x73, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0x5f, 0x4d, 0x79, 0x64
.byte 0x61, 0x74, 0x61, 0x5f
.byte 0x74, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xb3, 0x11, 0x00, 0x00
.byte 0x5f, 0x42, 0x78, 0x74
.byte 0x79, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x00, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x64, 0x69, 0x66, 0x66
.byte 0x65, 0x72, 0x65, 0x6e
.byte 0x63, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x70, 0x6f, 0x69, 0x6e
.byte 0x74, 0x65, 0x72, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xab, 0x10, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x70, 0x6f
.byte 0x69, 0x6e, 0x74, 0x65
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x46, 0x11, 0x00, 0x00
.byte 0x72, 0x65, 0x66, 0x65
.byte 0x72, 0x65, 0x6e, 0x63
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x48, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x72, 0x65
.byte 0x66, 0x65, 0x72, 0x65
.byte 0x6e, 0x63, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x07, 0x11, 0x00, 0x00
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x08, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x69, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xb5, 0x11, 0x00, 0x00
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xb8, 0x11, 0x00, 0x00
.byte 0x00, 0xf3, 0xf2, 0xf1
# Class (0x11BB) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 34
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x11BA)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 40
# Name: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > >
# LinkageName: .?AV?$_String_alloc@U?$_String_base_types@DV?$allocator@D@std@@@std@@@std@@
# }
.byte 0xaa, 0x00, 0x04, 0x15
.byte 0x22, 0x00, 0x10, 0x02
.byte 0xba, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x28, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x74, 0x72, 0x69
.byte 0x6e, 0x67, 0x5f, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x3c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x5f, 0x53
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x62, 0x61
.byte 0x73, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x3c, 0x63, 0x68, 0x61
.byte 0x72, 0x2c, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x3c, 0x63, 0x68, 0x61
.byte 0x72, 0x3e, 0x20, 0x3e
.byte 0x20, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x40, 0x55
.byte 0x3f, 0x24, 0x5f, 0x53
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x62, 0x61
.byte 0x73, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x40, 0x44, 0x56, 0x3f
.byte 0x24, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# UdtSourceLine (0x11BC) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_String_alloc<std::_String_base_types<char,std::allocator<char> > > (0x11BB)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B)
# LineNumber: 1875
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xbb, 0x11, 0x00, 0x00
.byte 0x8b, 0x11, 0x00, 0x00
.byte 0x53, 0x07, 0x00, 0x00
# Pointer (0x11BD) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::allocator<char> (0x10CC)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xcc, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# ArgList (0x11BE) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: char& (0x1146)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x46, 0x11, 0x00, 0x00
# MemberFunction (0x11BF) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char* (0x670)
# ClassType: std::allocator<char> (0x10CB)
# ThisType: const std::allocator<char>* (0x11BD)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (char&) (0x11BE)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x70, 0x06, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0xbd, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xbe, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x11C0) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const char& (0x1148)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x48, 0x11, 0x00, 0x00
# MemberFunction (0x11C1) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const char* (0x10AB)
# ClassType: std::allocator<char> (0x10CB)
# ThisType: const std::allocator<char>* (0x11BD)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const char&) (0x11C0)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xab, 0x10, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0xbd, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xc0, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x11C2) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: char* std::allocator<char>::(char&) (0x11BF)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: const char* std::allocator<char>::(const char&) (0x11C1)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xbf, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xc1, 0x11, 0x00, 0x00
# Pointer (0x11C3) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::allocator<char> (0x10CB)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x11C4) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::allocator<char> (0x10CB)
# ThisType: std::allocator<char>* (0x11C3)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0xc3, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x11C5) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::allocator<char> (0x10CB)
# ThisType: std::allocator<char>* (0x11C3)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::allocator<char>&) (0x10D1)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0xc3, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xd1, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x11C6) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::allocator<char>::() (0x11C4)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::allocator<char>::(const std::allocator<char>&) (0x11C5)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xc4, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xc5, 0x11, 0x00, 0x00
# ArgList (0x11C7) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: char* const (0x10E7)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xe7, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x11C8) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::allocator<char> (0x10CB)
# ThisType: std::allocator<char>* (0x11C3)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (char* const, const unsigned __int64) (0x11C7)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0xc3, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xc7, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x11C9) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char* (0x670)
# ClassType: std::allocator<char> (0x10CB)
# ThisType: std::allocator<char>* (0x11C3)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const unsigned __int64) (0x1131)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x70, 0x06, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0xc3, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x31, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Modifier (0x11CA) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: void (0x3)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x11CB) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const void (0x11CA)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xca, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# ArgList (0x11CC) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const void* (0x11CB)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xcb, 0x11, 0x00, 0x00
# MemberFunction (0x11CD) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char* (0x670)
# ClassType: std::allocator<char> (0x10CB)
# ThisType: std::allocator<char>* (0x11C3)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const unsigned __int64, const void*) (0x11CC)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x70, 0x06, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0xc3, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xcc, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x11CE) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: char* std::allocator<char>::(const unsigned __int64) (0x11C9)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: char* std::allocator<char>::(const unsigned __int64, const void*) (0x11CD)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xc9, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xcd, 0x11, 0x00, 0x00
# MemberFunction (0x11CF) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::allocator<char> (0x10CB)
# ThisType: const std::allocator<char>* (0x11BD)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0xbd, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x11D0) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x11C2
# Name: address
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x11C6
# Name: allocator
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::allocator<char>::(char* const, const unsigned __int64) (0x11C8)
# Name: deallocate
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x11CE
# Name: allocate
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::allocator<char>::() (0x11CF)
# Name: max_size
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: void (0x3)
# Name: _Not_user_specialized
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char (0x70)
# Name: value_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char* (0x670)
# Name: pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const char* (0x10AB)
# Name: const_pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char& (0x1146)
# Name: reference
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const char& (0x1148)
# Name: const_reference
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: unsigned __int64 (0x23)
# Name: size_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: difference_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,1> (0x10FC)
# Name: propagate_on_container_move_assignment
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,1> (0x10FC)
# Name: is_always_equal
# }
# }
.byte 0x5e, 0x01, 0x03, 0x12
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0xc2, 0x11, 0x00, 0x00
.byte 0x61, 0x64, 0x64, 0x72
.byte 0x65, 0x73, 0x73, 0x00
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0xc6, 0x11, 0x00, 0x00
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xc8, 0x11, 0x00, 0x00
.byte 0x64, 0x65, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x65, 0x00, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0xce, 0x11, 0x00, 0x00
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xcf, 0x11, 0x00, 0x00
.byte 0x6d, 0x61, 0x78, 0x5f
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x5f, 0x4e, 0x6f, 0x74
.byte 0x5f, 0x75, 0x73, 0x65
.byte 0x72, 0x5f, 0x73, 0x70
.byte 0x65, 0x63, 0x69, 0x61
.byte 0x6c, 0x69, 0x7a, 0x65
.byte 0x64, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x00, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x70, 0x6f, 0x69, 0x6e
.byte 0x74, 0x65, 0x72, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xab, 0x10, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x70, 0x6f
.byte 0x69, 0x6e, 0x74, 0x65
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x46, 0x11, 0x00, 0x00
.byte 0x72, 0x65, 0x66, 0x65
.byte 0x72, 0x65, 0x6e, 0x63
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x48, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x72, 0x65
.byte 0x66, 0x65, 0x72, 0x65
.byte 0x6e, 0x63, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x64, 0x69, 0x66, 0x66
.byte 0x65, 0x72, 0x65, 0x6e
.byte 0x63, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
.byte 0x70, 0x72, 0x6f, 0x70
.byte 0x61, 0x67, 0x61, 0x74
.byte 0x65, 0x5f, 0x6f, 0x6e
.byte 0x5f, 0x63, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x6d
.byte 0x6f, 0x76, 0x65, 0x5f
.byte 0x61, 0x73, 0x73, 0x69
.byte 0x67, 0x6e, 0x6d, 0x65
.byte 0x6e, 0x74, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
.byte 0x69, 0x73, 0x5f, 0x61
.byte 0x6c, 0x77, 0x61, 0x79
.byte 0x73, 0x5f, 0x65, 0x71
.byte 0x75, 0x61, 0x6c, 0x00
# Class (0x11D1) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 18
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x11D0)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::allocator<char>
# LinkageName: .?AV?$allocator@D@std@@
# }
.byte 0x42, 0x00, 0x04, 0x15
.byte 0x12, 0x00, 0x10, 0x02
.byte 0xd0, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x3c, 0x63, 0x68, 0x61
.byte 0x72, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# StringId (0x11D2) {
# TypeLeafKind: LF_STRING_ID (0x1605)
# Id: 0x0
# StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0
# }
.byte 0x72, 0x00, 0x05, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x43, 0x3a, 0x5c, 0x50
.byte 0x72, 0x6f, 0x67, 0x72
.byte 0x61, 0x6d, 0x20, 0x46
.byte 0x69, 0x6c, 0x65, 0x73
.byte 0x20, 0x28, 0x78, 0x38
.byte 0x36, 0x29, 0x5c, 0x4d
.byte 0x69, 0x63, 0x72, 0x6f
.byte 0x73, 0x6f, 0x66, 0x74
.byte 0x20, 0x56, 0x69, 0x73
.byte 0x75, 0x61, 0x6c, 0x20
.byte 0x53, 0x74, 0x75, 0x64
.byte 0x69, 0x6f, 0x5c, 0x32
.byte 0x30, 0x31, 0x37, 0x5c
.byte 0x43, 0x6f, 0x6d, 0x6d
.byte 0x75, 0x6e, 0x69, 0x74
.byte 0x79, 0x5c, 0x56, 0x43
.byte 0x5c, 0x54, 0x6f, 0x6f
.byte 0x6c, 0x73, 0x5c, 0x4d
.byte 0x53, 0x56, 0x43, 0x5c
.byte 0x31, 0x34, 0x2e, 0x31
.byte 0x36, 0x2e, 0x32, 0x37
.byte 0x30, 0x32, 0x33, 0x5c
.byte 0x69, 0x6e, 0x63, 0x6c
.byte 0x75, 0x64, 0x65, 0x5c
.byte 0x78, 0x6d, 0x65, 0x6d
.byte 0x6f, 0x72, 0x79, 0x30
.byte 0x00, 0xf3, 0xf2, 0xf1
# UdtSourceLine (0x11D3) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::allocator<char> (0x11D1)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2)
# LineNumber: 940
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xd1, 0x11, 0x00, 0x00
.byte 0xd2, 0x11, 0x00, 0x00
.byte 0xac, 0x03, 0x00, 0x00
# Struct (0x11D4) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::bidirectional_iterator_tag
# LinkageName: .?AUbidirectional_iterator_tag@std@@
# }
.byte 0x5a, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x62
.byte 0x69, 0x64, 0x69, 0x72
.byte 0x65, 0x63, 0x74, 0x69
.byte 0x6f, 0x6e, 0x61, 0x6c
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x61
.byte 0x67, 0x00, 0x2e, 0x3f
.byte 0x41, 0x55, 0x62, 0x69
.byte 0x64, 0x69, 0x72, 0x65
.byte 0x63, 0x74, 0x69, 0x6f
.byte 0x6e, 0x61, 0x6c, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x61, 0x67
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# FieldList (0x11D5) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# BaseClass {
# TypeLeafKind: LF_BCLASS (0x1400)
# AccessSpecifier: Public (0x3)
# BaseType: std::bidirectional_iterator_tag (0x11D4)
# BaseOffset: 0x0
# }
# }
.byte 0x0e, 0x00, 0x03, 0x12
.byte 0x00, 0x14, 0x03, 0x00
.byte 0xd4, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0xf2, 0xf1
# Struct (0x11D6) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 1
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x11D5)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::random_access_iterator_tag
# LinkageName: .?AUrandom_access_iterator_tag@std@@
# }
.byte 0x5a, 0x00, 0x05, 0x15
.byte 0x01, 0x00, 0x00, 0x02
.byte 0xd5, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x72
.byte 0x61, 0x6e, 0x64, 0x6f
.byte 0x6d, 0x5f, 0x61, 0x63
.byte 0x63, 0x65, 0x73, 0x73
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x61
.byte 0x67, 0x00, 0x2e, 0x3f
.byte 0x41, 0x55, 0x72, 0x61
.byte 0x6e, 0x64, 0x6f, 0x6d
.byte 0x5f, 0x61, 0x63, 0x63
.byte 0x65, 0x73, 0x73, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x61, 0x67
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# StringId (0x11D7) {
# TypeLeafKind: LF_STRING_ID (0x1605)
# Id: 0x0
# StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility
# }
.byte 0x72, 0x00, 0x05, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x43, 0x3a, 0x5c, 0x50
.byte 0x72, 0x6f, 0x67, 0x72
.byte 0x61, 0x6d, 0x20, 0x46
.byte 0x69, 0x6c, 0x65, 0x73
.byte 0x20, 0x28, 0x78, 0x38
.byte 0x36, 0x29, 0x5c, 0x4d
.byte 0x69, 0x63, 0x72, 0x6f
.byte 0x73, 0x6f, 0x66, 0x74
.byte 0x20, 0x56, 0x69, 0x73
.byte 0x75, 0x61, 0x6c, 0x20
.byte 0x53, 0x74, 0x75, 0x64
.byte 0x69, 0x6f, 0x5c, 0x32
.byte 0x30, 0x31, 0x37, 0x5c
.byte 0x43, 0x6f, 0x6d, 0x6d
.byte 0x75, 0x6e, 0x69, 0x74
.byte 0x79, 0x5c, 0x56, 0x43
.byte 0x5c, 0x54, 0x6f, 0x6f
.byte 0x6c, 0x73, 0x5c, 0x4d
.byte 0x53, 0x56, 0x43, 0x5c
.byte 0x31, 0x34, 0x2e, 0x31
.byte 0x36, 0x2e, 0x32, 0x37
.byte 0x30, 0x32, 0x33, 0x5c
.byte 0x69, 0x6e, 0x63, 0x6c
.byte 0x75, 0x64, 0x65, 0x5c
.byte 0x78, 0x75, 0x74, 0x69
.byte 0x6c, 0x69, 0x74, 0x79
.byte 0x00, 0xf3, 0xf2, 0xf1
# UdtSourceLine (0x11D8) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::random_access_iterator_tag (0x11D6)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7)
# LineNumber: 411
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xd6, 0x11, 0x00, 0x00
.byte 0xd7, 0x11, 0x00, 0x00
.byte 0x9b, 0x01, 0x00, 0x00
# Modifier (0x11D9) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: bool (0x30)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Modifier (0x11DA) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::integral_constant<bool,1> (0x10FC)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0xfc, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x11DB) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::integral_constant<bool,1> (0x11DA)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xda, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x11DC) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: std::integral_constant<bool,1> (0x10FC)
# ThisType: const std::integral_constant<bool,1>* (0x11DB)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
.byte 0xdb, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x11DD) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# StaticDataMember {
# TypeLeafKind: LF_STMEMBER (0x150E)
# AccessSpecifier: Public (0x3)
# Type: const bool (0x11D9)
# Name: value
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: bool std::integral_constant<bool,1>::() (0x11DC)
# Name: operator bool
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: bool std::integral_constant<bool,1>::() (0x11DC)
# Name: operator()
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: bool (0x30)
# Name: value_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,1> (0x10FC)
# Name: type
# }
# }
.byte 0x62, 0x00, 0x03, 0x12
.byte 0x0e, 0x15, 0x03, 0x00
.byte 0xd9, 0x11, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xdc, 0x11, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x20, 0x62, 0x6f, 0x6f
.byte 0x6c, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xdc, 0x11, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x28, 0x29, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x30, 0x00, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
# Struct (0x11DE) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 5
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x11DD)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::integral_constant<bool,1>
# LinkageName: .?AU?$integral_constant@_N$00@std@@
# }
.byte 0x5a, 0x00, 0x05, 0x15
.byte 0x05, 0x00, 0x10, 0x02
.byte 0xdd, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x69
.byte 0x6e, 0x74, 0x65, 0x67
.byte 0x72, 0x61, 0x6c, 0x5f
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x61, 0x6e, 0x74
.byte 0x3c, 0x62, 0x6f, 0x6f
.byte 0x6c, 0x2c, 0x31, 0x3e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x55, 0x3f, 0x24, 0x69
.byte 0x6e, 0x74, 0x65, 0x67
.byte 0x72, 0x61, 0x6c, 0x5f
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x61, 0x6e, 0x74
.byte 0x40, 0x5f, 0x4e, 0x24
.byte 0x30, 0x30, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# StringId (0x11DF) {
# TypeLeafKind: LF_STRING_ID (0x1605)
# Id: 0x0
# StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common
# }
.byte 0x72, 0x00, 0x05, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x43, 0x3a, 0x5c, 0x50
.byte 0x72, 0x6f, 0x67, 0x72
.byte 0x61, 0x6d, 0x20, 0x46
.byte 0x69, 0x6c, 0x65, 0x73
.byte 0x20, 0x28, 0x78, 0x38
.byte 0x36, 0x29, 0x5c, 0x4d
.byte 0x69, 0x63, 0x72, 0x6f
.byte 0x73, 0x6f, 0x66, 0x74
.byte 0x20, 0x56, 0x69, 0x73
.byte 0x75, 0x61, 0x6c, 0x20
.byte 0x53, 0x74, 0x75, 0x64
.byte 0x69, 0x6f, 0x5c, 0x32
.byte 0x30, 0x31, 0x37, 0x5c
.byte 0x43, 0x6f, 0x6d, 0x6d
.byte 0x75, 0x6e, 0x69, 0x74
.byte 0x79, 0x5c, 0x56, 0x43
.byte 0x5c, 0x54, 0x6f, 0x6f
.byte 0x6c, 0x73, 0x5c, 0x4d
.byte 0x53, 0x56, 0x43, 0x5c
.byte 0x31, 0x34, 0x2e, 0x31
.byte 0x36, 0x2e, 0x32, 0x37
.byte 0x30, 0x32, 0x33, 0x5c
.byte 0x69, 0x6e, 0x63, 0x6c
.byte 0x75, 0x64, 0x65, 0x5c
.byte 0x78, 0x74, 0x72, 0x31
.byte 0x63, 0x6f, 0x6d, 0x6d
.byte 0x6f, 0x6e, 0x00, 0xf1
# UdtSourceLine (0x11E0) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::integral_constant<bool,1> (0x11DE)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common (0x11DF)
# LineNumber: 19
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xde, 0x11, 0x00, 0x00
.byte 0xdf, 0x11, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
# Modifier (0x11E1) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::integral_constant<bool,0> (0x10FF)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0xff, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x11E2) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::integral_constant<bool,0> (0x11E1)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xe1, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x11E3) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: std::integral_constant<bool,0> (0x10FF)
# ThisType: const std::integral_constant<bool,0>* (0x11E2)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0xff, 0x10, 0x00, 0x00
.byte 0xe2, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x11E4) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# StaticDataMember {
# TypeLeafKind: LF_STMEMBER (0x150E)
# AccessSpecifier: Public (0x3)
# Type: const bool (0x11D9)
# Name: value
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: bool std::integral_constant<bool,0>::() (0x11E3)
# Name: operator bool
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: bool std::integral_constant<bool,0>::() (0x11E3)
# Name: operator()
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: bool (0x30)
# Name: value_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,0> (0x10FF)
# Name: type
# }
# }
.byte 0x62, 0x00, 0x03, 0x12
.byte 0x0e, 0x15, 0x03, 0x00
.byte 0xd9, 0x11, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xe3, 0x11, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x20, 0x62, 0x6f, 0x6f
.byte 0x6c, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xe3, 0x11, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x28, 0x29, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x30, 0x00, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xff, 0x10, 0x00, 0x00
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
# Struct (0x11E5) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 5
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x11E4)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::integral_constant<bool,0>
# LinkageName: .?AU?$integral_constant@_N$0A@@std@@
# }
.byte 0x5a, 0x00, 0x05, 0x15
.byte 0x05, 0x00, 0x10, 0x02
.byte 0xe4, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x69
.byte 0x6e, 0x74, 0x65, 0x67
.byte 0x72, 0x61, 0x6c, 0x5f
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x61, 0x6e, 0x74
.byte 0x3c, 0x62, 0x6f, 0x6f
.byte 0x6c, 0x2c, 0x30, 0x3e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x55, 0x3f, 0x24, 0x69
.byte 0x6e, 0x74, 0x65, 0x67
.byte 0x72, 0x61, 0x6c, 0x5f
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x61, 0x6e, 0x74
.byte 0x40, 0x5f, 0x4e, 0x24
.byte 0x30, 0x41, 0x40, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# UdtSourceLine (0x11E6) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::integral_constant<bool,0> (0x11E5)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xtr1common (0x11DF)
# LineNumber: 19
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xe5, 0x11, 0x00, 0x00
.byte 0xdf, 0x11, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
# Struct (0x11E7) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::_Container_base12
# LinkageName: .?AU_Container_base12@std@@
# }
.byte 0x4a, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x43, 0x6f, 0x6e, 0x74
.byte 0x61, 0x69, 0x6e, 0x65
.byte 0x72, 0x5f, 0x62, 0x61
.byte 0x73, 0x65, 0x31, 0x32
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x55, 0x5f, 0x43, 0x6f
.byte 0x6e, 0x74, 0x61, 0x69
.byte 0x6e, 0x65, 0x72, 0x5f
.byte 0x62, 0x61, 0x73, 0x65
.byte 0x31, 0x32, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# Pointer (0x11E8) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_String_val<std::_Simple_types<char> > (0x115E)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x11E9) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_String_val<std::_Simple_types<char> > (0x115E)
# ThisType: std::_String_val<std::_Simple_types<char> >* (0x11E8)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0xe8, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x11EA) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char* (0x670)
# ClassType: std::_String_val<std::_Simple_types<char> > (0x115E)
# ThisType: std::_String_val<std::_Simple_types<char> >* (0x11E8)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0xe8, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x11EB) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::_String_val<std::_Simple_types<char> > (0x11AC)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xac, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x11EC) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const char* (0x10AB)
# ClassType: std::_String_val<std::_Simple_types<char> > (0x115E)
# ThisType: const std::_String_val<std::_Simple_types<char> >* (0x11EB)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xab, 0x10, 0x00, 0x00
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0xeb, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x11ED) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: char* std::_String_val<std::_Simple_types<char> >::() (0x11EA)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: const char* std::_String_val<std::_Simple_types<char> >::() (0x11EC)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xea, 0x11, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xec, 0x11, 0x00, 0x00
# MemberFunction (0x11EE) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: std::_String_val<std::_Simple_types<char> > (0x115E)
# ThisType: const std::_String_val<std::_Simple_types<char> >* (0x11EB)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0xeb, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x11EF) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_String_val<std::_Simple_types<char> > (0x115E)
# ThisType: const std::_String_val<std::_Simple_types<char> >* (0x11EB)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const unsigned __int64) (0x1131)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0xeb, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x31, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x11F0) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_String_val<std::_Simple_types<char> > (0x115E)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x11F1) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::_String_val<std::_Simple_types<char> > (0x115E)
# ThisType: const std::_String_val<std::_Simple_types<char> >* (0x11EB)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const unsigned __int64, const unsigned __int64) (0x1175)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0xeb, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x75, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Enum (0x11F2) {
# TypeLeafKind: LF_ENUM (0x1507)
# NumEnumerators: 1
# Properties [ (0x208)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# UnderlyingType: unsigned (0x75)
# FieldListType: <field list> (0x11B4)
# Name: std::_String_val<std::_Simple_types<char> >::<unnamed-tag>
# LinkageName: .?AW4<unnamed-enum-_BUF_SIZE>@?$_String_val@U?$_Simple_types@D@std@@@std@@
# }
.byte 0x96, 0x00, 0x07, 0x15
.byte 0x01, 0x00, 0x08, 0x02
.byte 0x75, 0x00, 0x00, 0x00
.byte 0xb4, 0x11, 0x00, 0x00
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x76, 0x61, 0x6c
.byte 0x3c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x5f, 0x53
.byte 0x69, 0x6d, 0x70, 0x6c
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x73, 0x3c
.byte 0x63, 0x68, 0x61, 0x72
.byte 0x3e, 0x20, 0x3e, 0x3a
.byte 0x3a, 0x3c, 0x75, 0x6e
.byte 0x6e, 0x61, 0x6d, 0x65
.byte 0x64, 0x2d, 0x74, 0x61
.byte 0x67, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x57, 0x34
.byte 0x3c, 0x75, 0x6e, 0x6e
.byte 0x61, 0x6d, 0x65, 0x64
.byte 0x2d, 0x65, 0x6e, 0x75
.byte 0x6d, 0x2d, 0x5f, 0x42
.byte 0x55, 0x46, 0x5f, 0x53
.byte 0x49, 0x5a, 0x45, 0x3e
.byte 0x40, 0x3f, 0x24, 0x5f
.byte 0x53, 0x74, 0x72, 0x69
.byte 0x6e, 0x67, 0x5f, 0x76
.byte 0x61, 0x6c, 0x40, 0x55
.byte 0x3f, 0x24, 0x5f, 0x53
.byte 0x69, 0x6d, 0x70, 0x6c
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x73, 0x40
.byte 0x44, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# UdtSourceLine (0x11F3) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_String_val<std::_Simple_types<char> >::<unnamed-tag> (0x11F2)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B)
# LineNumber: 1789
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xf2, 0x11, 0x00, 0x00
.byte 0x8b, 0x11, 0x00, 0x00
.byte 0xfd, 0x06, 0x00, 0x00
# Enum (0x11F4) {
# TypeLeafKind: LF_ENUM (0x1507)
# NumEnumerators: 1
# Properties [ (0x208)
# HasUniqueName (0x200)
# Nested (0x8)
# ]
# UnderlyingType: unsigned (0x75)
# FieldListType: <field list> (0x11B7)
# Name: std::_String_val<std::_Simple_types<char> >::<unnamed-tag>
# LinkageName: .?AW4<unnamed-enum-_ALLOC_MASK>@?$_String_val@U?$_Simple_types@D@std@@@std@@
# }
.byte 0x96, 0x00, 0x07, 0x15
.byte 0x01, 0x00, 0x08, 0x02
.byte 0x75, 0x00, 0x00, 0x00
.byte 0xb7, 0x11, 0x00, 0x00
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x76, 0x61, 0x6c
.byte 0x3c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x5f, 0x53
.byte 0x69, 0x6d, 0x70, 0x6c
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x73, 0x3c
.byte 0x63, 0x68, 0x61, 0x72
.byte 0x3e, 0x20, 0x3e, 0x3a
.byte 0x3a, 0x3c, 0x75, 0x6e
.byte 0x6e, 0x61, 0x6d, 0x65
.byte 0x64, 0x2d, 0x74, 0x61
.byte 0x67, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x57, 0x34
.byte 0x3c, 0x75, 0x6e, 0x6e
.byte 0x61, 0x6d, 0x65, 0x64
.byte 0x2d, 0x65, 0x6e, 0x75
.byte 0x6d, 0x2d, 0x5f, 0x41
.byte 0x4c, 0x4c, 0x4f, 0x43
.byte 0x5f, 0x4d, 0x41, 0x53
.byte 0x4b, 0x3e, 0x40, 0x3f
.byte 0x24, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x76, 0x61, 0x6c
.byte 0x40, 0x55, 0x3f, 0x24
.byte 0x5f, 0x53, 0x69, 0x6d
.byte 0x70, 0x6c, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x73, 0x40, 0x44, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x00
# UdtSourceLine (0x11F5) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_String_val<std::_Simple_types<char> >::<unnamed-tag> (0x11F4)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B)
# LineNumber: 1793
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xf4, 0x11, 0x00, 0x00
.byte 0x8b, 0x11, 0x00, 0x00
.byte 0x01, 0x07, 0x00, 0x00
# FieldList (0x11F6) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# BaseClass {
# TypeLeafKind: LF_BCLASS (0x1400)
# AccessSpecifier: Public (0x3)
# BaseType: std::_Container_base12 (0x11E7)
# BaseOffset: 0x0
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: std::_String_val<std::_Simple_types<char> >::_Bxty (0x11B3)
# FieldOffset: 0x8
# Name: _Bx
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 (0x23)
# FieldOffset: 0x18
# Name: _Mysize
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 (0x23)
# FieldOffset: 0x20
# Name: _Myres
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_val<std::_Simple_types<char> >::() (0x11E9)
# Name: _String_val
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x11ED
# Name: _Myptr
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: bool std::_String_val<std::_Simple_types<char> >::() (0x11EE)
# Name: _Large_string_engaged
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_val<std::_Simple_types<char> >::(const unsigned __int64) (0x11EF)
# Name: _Check_offset
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_val<std::_Simple_types<char> >::(const unsigned __int64) (0x11EF)
# Name: _Check_offset_exclusive
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: void std::_String_val<std::_Simple_types<char> >::() (0x11F0)
# Name: _Xran
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::_String_val<std::_Simple_types<char> >::(const unsigned __int64, const unsigned __int64) (0x11F1)
# Name: _Clamp_suffix_size
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char (0x70)
# Name: value_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: unsigned __int64 (0x23)
# Name: size_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: difference_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char* (0x670)
# Name: pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const char* (0x10AB)
# Name: const_pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char& (0x1146)
# Name: reference
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const char& (0x1148)
# Name: const_reference
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_val<std::_Simple_types<char> >::<unnamed-tag> (0x11F2)
# Name:
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_val<std::_Simple_types<char> >::<unnamed-tag> (0x11F4)
# Name:
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_String_val<std::_Simple_types<char> >::_Bxty (0x11B3)
# Name: _Bxty
# }
# }
.byte 0xaa, 0x01, 0x03, 0x12
.byte 0x00, 0x14, 0x03, 0x00
.byte 0xe7, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0xf2, 0xf1
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0xb3, 0x11, 0x00, 0x00
.byte 0x08, 0x00, 0x5f, 0x42
.byte 0x78, 0x00, 0xf2, 0xf1
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x18, 0x00, 0x5f, 0x4d
.byte 0x79, 0x73, 0x69, 0x7a
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x20, 0x00, 0x5f, 0x4d
.byte 0x79, 0x72, 0x65, 0x73
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xe9, 0x11, 0x00, 0x00
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x76, 0x61, 0x6c, 0x00
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0xed, 0x11, 0x00, 0x00
.byte 0x5f, 0x4d, 0x79, 0x70
.byte 0x74, 0x72, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xee, 0x11, 0x00, 0x00
.byte 0x5f, 0x4c, 0x61, 0x72
.byte 0x67, 0x65, 0x5f, 0x73
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x65, 0x6e
.byte 0x67, 0x61, 0x67, 0x65
.byte 0x64, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xef, 0x11, 0x00, 0x00
.byte 0x5f, 0x43, 0x68, 0x65
.byte 0x63, 0x6b, 0x5f, 0x6f
.byte 0x66, 0x66, 0x73, 0x65
.byte 0x74, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xef, 0x11, 0x00, 0x00
.byte 0x5f, 0x43, 0x68, 0x65
.byte 0x63, 0x6b, 0x5f, 0x6f
.byte 0x66, 0x66, 0x73, 0x65
.byte 0x74, 0x5f, 0x65, 0x78
.byte 0x63, 0x6c, 0x75, 0x73
.byte 0x69, 0x76, 0x65, 0x00
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0xf0, 0x11, 0x00, 0x00
.byte 0x5f, 0x58, 0x72, 0x61
.byte 0x6e, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0xf1, 0x11, 0x00, 0x00
.byte 0x5f, 0x43, 0x6c, 0x61
.byte 0x6d, 0x70, 0x5f, 0x73
.byte 0x75, 0x66, 0x66, 0x69
.byte 0x78, 0x5f, 0x73, 0x69
.byte 0x7a, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x00, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x64, 0x69, 0x66, 0x66
.byte 0x65, 0x72, 0x65, 0x6e
.byte 0x63, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x70, 0x6f, 0x69, 0x6e
.byte 0x74, 0x65, 0x72, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xab, 0x10, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x70, 0x6f
.byte 0x69, 0x6e, 0x74, 0x65
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x46, 0x11, 0x00, 0x00
.byte 0x72, 0x65, 0x66, 0x65
.byte 0x72, 0x65, 0x6e, 0x63
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x48, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x72, 0x65
.byte 0x66, 0x65, 0x72, 0x65
.byte 0x6e, 0x63, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xf2, 0x11, 0x00, 0x00
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xf4, 0x11, 0x00, 0x00
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xb3, 0x11, 0x00, 0x00
.byte 0x5f, 0x42, 0x78, 0x74
.byte 0x79, 0x00, 0xf2, 0xf1
# Class (0x11F7) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 22
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x11F6)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 40
# Name: std::_String_val<std::_Simple_types<char> >
# LinkageName: .?AV?$_String_val@U?$_Simple_types@D@std@@@std@@
# }
.byte 0x72, 0x00, 0x04, 0x15
.byte 0x16, 0x00, 0x10, 0x02
.byte 0xf6, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x28, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x74, 0x72, 0x69
.byte 0x6e, 0x67, 0x5f, 0x76
.byte 0x61, 0x6c, 0x3c, 0x73
.byte 0x74, 0x64, 0x3a, 0x3a
.byte 0x5f, 0x53, 0x69, 0x6d
.byte 0x70, 0x6c, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x73, 0x3c, 0x63, 0x68
.byte 0x61, 0x72, 0x3e, 0x20
.byte 0x3e, 0x00, 0x2e, 0x3f
.byte 0x41, 0x56, 0x3f, 0x24
.byte 0x5f, 0x53, 0x74, 0x72
.byte 0x69, 0x6e, 0x67, 0x5f
.byte 0x76, 0x61, 0x6c, 0x40
.byte 0x55, 0x3f, 0x24, 0x5f
.byte 0x53, 0x69, 0x6d, 0x70
.byte 0x6c, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x40, 0x44, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# UdtSourceLine (0x11F8) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_String_val<std::_Simple_types<char> > (0x11F7)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B)
# LineNumber: 1770
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0xf7, 0x11, 0x00, 0x00
.byte 0x8b, 0x11, 0x00, 0x00
.byte 0xea, 0x06, 0x00, 0x00
# ArgList (0x11F9) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const char* const (0x109D)
# ArgType: const char* const (0x109D)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x11FA) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int (0x74)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const char* const, const char* const, const unsigned __int64) (0x11F9)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x74, 0x00, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0xf9, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x11FB) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const char* const) (0x109E)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x9e, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x11FC) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: char* const (0x10E7)
# ArgType: const char* const (0x109D)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xe7, 0x10, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x11FD) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char* (0x670)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (char* const, const char* const, const unsigned __int64) (0x11FC)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0xfc, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x11FE) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 4
# Arguments [
# ArgType: char* const (0x10E7)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const char* const (0x109D)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x16, 0x00, 0x01, 0x12
.byte 0x04, 0x00, 0x00, 0x00
.byte 0xe7, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x11FF) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char* (0x670)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 4
# ArgListType: (char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x11FE)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x04, 0x00
.byte 0xfe, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1200) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: const char* const (0x109D)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const char& (0x1148)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x9d, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x48, 0x11, 0x00, 0x00
# MemberFunction (0x1201) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const char* (0x10AB)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (const char* const, const unsigned __int64, const char&) (0x1200)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xab, 0x10, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x00, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1202) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: char* const (0x10E7)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const char (0x109C)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xe7, 0x10, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0x9c, 0x10, 0x00, 0x00
# MemberFunction (0x1203) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char* (0x670)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (char* const, const unsigned __int64, const char) (0x1202)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x02, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1204) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: char& (0x1146)
# ArgType: const char& (0x1148)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x46, 0x11, 0x00, 0x00
.byte 0x48, 0x11, 0x00, 0x00
# MemberFunction (0x1205) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (char&, const char&) (0x1204)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x04, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1206) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: char* std::char_traits<char>::(char* const, const unsigned __int64, const char) (0x1203)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: void std::char_traits<char>::(char&, const char&) (0x1205)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x0b, 0x00, 0x00, 0x00
.byte 0x03, 0x12, 0x00, 0x00
.byte 0x0b, 0x00, 0x00, 0x00
.byte 0x05, 0x12, 0x00, 0x00
# ArgList (0x1207) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const char& (0x1148)
# ArgType: const char& (0x1148)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x48, 0x11, 0x00, 0x00
.byte 0x48, 0x11, 0x00, 0x00
# MemberFunction (0x1208) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const char&, const char&) (0x1207)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x07, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1209) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const int& (0x1062)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x62, 0x10, 0x00, 0x00
# MemberFunction (0x120A) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char (0x70)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const int&) (0x1209)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x70, 0x00, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x09, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x120B) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int (0x74)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const char&) (0x11C0)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x74, 0x00, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xc0, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x120C) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const int& (0x1062)
# ArgType: const int& (0x1062)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x62, 0x10, 0x00, 0x00
.byte 0x62, 0x10, 0x00, 0x00
# MemberFunction (0x120D) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: bool (0x30)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const int&, const int&) (0x120C)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x30, 0x00, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x0c, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x120E) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int (0x74)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const int&) (0x1209)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x74, 0x00, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x09, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x120F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: int (0x74)
# ClassType: std::char_traits<char> (0x1187)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x74, 0x00, 0x00, 0x00
.byte 0x87, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Class (0x1210) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::fpos<_Mbstatet>
# LinkageName: .?AV?$fpos@U_Mbstatet@@@std@@
# }
.byte 0x4a, 0x00, 0x04, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x66
.byte 0x70, 0x6f, 0x73, 0x3c
.byte 0x5f, 0x4d, 0x62, 0x73
.byte 0x74, 0x61, 0x74, 0x65
.byte 0x74, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x56, 0x3f
.byte 0x24, 0x66, 0x70, 0x6f
.byte 0x73, 0x40, 0x55, 0x5f
.byte 0x4d, 0x62, 0x73, 0x74
.byte 0x61, 0x74, 0x65, 0x74
.byte 0x40, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# Struct (0x1211) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: _Mbstatet
# LinkageName: .?AU_Mbstatet@@
# }
.byte 0x2e, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x5f, 0x4d
.byte 0x62, 0x73, 0x74, 0x61
.byte 0x74, 0x65, 0x74, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x5f, 0x4d, 0x62, 0x73
.byte 0x74, 0x61, 0x74, 0x65
.byte 0x74, 0x40, 0x40, 0x00
# FieldList (0x1212) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: int std::char_traits<char>::(const char* const, const char* const, const unsigned __int64) (0x11FA)
# Name: compare
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: unsigned __int64 std::char_traits<char>::(const char* const) (0x11FB)
# Name: length
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: char* std::char_traits<char>::(char* const, const char* const, const unsigned __int64) (0x11FD)
# Name: copy
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: char* std::char_traits<char>::(char* const, const unsigned __int64, const char* const, const unsigned __int64) (0x11FF)
# Name: _Copy_s
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: const char* std::char_traits<char>::(const char* const, const unsigned __int64, const char&) (0x1201)
# Name: find
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: char* std::char_traits<char>::(char* const, const char* const, const unsigned __int64) (0x11FD)
# Name: move
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1206
# Name: assign
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: bool std::char_traits<char>::(const char&, const char&) (0x1208)
# Name: eq
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: bool std::char_traits<char>::(const char&, const char&) (0x1208)
# Name: lt
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: char std::char_traits<char>::(const int&) (0x120A)
# Name: to_char_type
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: int std::char_traits<char>::(const char&) (0x120B)
# Name: to_int_type
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: bool std::char_traits<char>::(const int&, const int&) (0x120D)
# Name: eq_int_type
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: int std::char_traits<char>::(const int&) (0x120E)
# Name: not_eof
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: int std::char_traits<char>::() (0x120F)
# Name: eof
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char (0x70)
# Name: char_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: int (0x74)
# Name: int_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::fpos<_Mbstatet> (0x1210)
# Name: pos_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: off_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: _Mbstatet (0x1211)
# Name: state_type
# }
# }
.byte 0x4a, 0x01, 0x03, 0x12
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0xfa, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x6d, 0x70
.byte 0x61, 0x72, 0x65, 0x00
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0xfb, 0x11, 0x00, 0x00
.byte 0x6c, 0x65, 0x6e, 0x67
.byte 0x74, 0x68, 0x00, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0xfd, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x70, 0x79
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0xff, 0x11, 0x00, 0x00
.byte 0x5f, 0x43, 0x6f, 0x70
.byte 0x79, 0x5f, 0x73, 0x00
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x01, 0x12, 0x00, 0x00
.byte 0x66, 0x69, 0x6e, 0x64
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0xfd, 0x11, 0x00, 0x00
.byte 0x6d, 0x6f, 0x76, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x06, 0x12, 0x00, 0x00
.byte 0x61, 0x73, 0x73, 0x69
.byte 0x67, 0x6e, 0x00, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x08, 0x12, 0x00, 0x00
.byte 0x65, 0x71, 0x00, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x08, 0x12, 0x00, 0x00
.byte 0x6c, 0x74, 0x00, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x0a, 0x12, 0x00, 0x00
.byte 0x74, 0x6f, 0x5f, 0x63
.byte 0x68, 0x61, 0x72, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x0b, 0x12, 0x00, 0x00
.byte 0x74, 0x6f, 0x5f, 0x69
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x0d, 0x12, 0x00, 0x00
.byte 0x65, 0x71, 0x5f, 0x69
.byte 0x6e, 0x74, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x0e, 0x12, 0x00, 0x00
.byte 0x6e, 0x6f, 0x74, 0x5f
.byte 0x65, 0x6f, 0x66, 0x00
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x0f, 0x12, 0x00, 0x00
.byte 0x65, 0x6f, 0x66, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x00, 0x00, 0x00
.byte 0x63, 0x68, 0x61, 0x72
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x74, 0x00, 0x00, 0x00
.byte 0x69, 0x6e, 0x74, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x10, 0x12, 0x00, 0x00
.byte 0x70, 0x6f, 0x73, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x6f, 0x66, 0x66, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x11, 0x12, 0x00, 0x00
.byte 0x73, 0x74, 0x61, 0x74
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
# Struct (0x1213) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 20
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1212)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::char_traits<char>
# LinkageName: .?AU?$char_traits@D@std@@
# }
.byte 0x46, 0x00, 0x05, 0x15
.byte 0x14, 0x00, 0x10, 0x02
.byte 0x12, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x63
.byte 0x68, 0x61, 0x72, 0x5f
.byte 0x74, 0x72, 0x61, 0x69
.byte 0x74, 0x73, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x3e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x55, 0x3f, 0x24, 0x63
.byte 0x68, 0x61, 0x72, 0x5f
.byte 0x74, 0x72, 0x61, 0x69
.byte 0x74, 0x73, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# StringId (0x1214) {
# TypeLeafKind: LF_STRING_ID (0x1605)
# Id: 0x0
# StringData: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\iosfwd
# }
.byte 0x6e, 0x00, 0x05, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x43, 0x3a, 0x5c, 0x50
.byte 0x72, 0x6f, 0x67, 0x72
.byte 0x61, 0x6d, 0x20, 0x46
.byte 0x69, 0x6c, 0x65, 0x73
.byte 0x20, 0x28, 0x78, 0x38
.byte 0x36, 0x29, 0x5c, 0x4d
.byte 0x69, 0x63, 0x72, 0x6f
.byte 0x73, 0x6f, 0x66, 0x74
.byte 0x20, 0x56, 0x69, 0x73
.byte 0x75, 0x61, 0x6c, 0x20
.byte 0x53, 0x74, 0x75, 0x64
.byte 0x69, 0x6f, 0x5c, 0x32
.byte 0x30, 0x31, 0x37, 0x5c
.byte 0x43, 0x6f, 0x6d, 0x6d
.byte 0x75, 0x6e, 0x69, 0x74
.byte 0x79, 0x5c, 0x56, 0x43
.byte 0x5c, 0x54, 0x6f, 0x6f
.byte 0x6c, 0x73, 0x5c, 0x4d
.byte 0x53, 0x56, 0x43, 0x5c
.byte 0x31, 0x34, 0x2e, 0x31
.byte 0x36, 0x2e, 0x32, 0x37
.byte 0x30, 0x32, 0x33, 0x5c
.byte 0x69, 0x6e, 0x63, 0x6c
.byte 0x75, 0x64, 0x65, 0x5c
.byte 0x69, 0x6f, 0x73, 0x66
.byte 0x77, 0x64, 0x00, 0xf1
# UdtSourceLine (0x1215) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::char_traits<char> (0x1213)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\iosfwd (0x1214)
# LineNumber: 441
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x13, 0x12, 0x00, 0x00
.byte 0x14, 0x12, 0x00, 0x00
.byte 0xb9, 0x01, 0x00, 0x00
# Struct (0x1216) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::_Default_allocator_traits<std::allocator<char> >
# LinkageName: .?AU?$_Default_allocator_traits@V?$allocator@D@std@@@std@@
# }
.byte 0x86, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x44, 0x65, 0x66, 0x61
.byte 0x75, 0x6c, 0x74, 0x5f
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x72
.byte 0x61, 0x69, 0x74, 0x73
.byte 0x3c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x63, 0x68, 0x61, 0x72
.byte 0x3e, 0x20, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x3f, 0x24, 0x5f, 0x44
.byte 0x65, 0x66, 0x61, 0x75
.byte 0x6c, 0x74, 0x5f, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x72, 0x61
.byte 0x69, 0x74, 0x73, 0x40
.byte 0x56, 0x3f, 0x24, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x40, 0x44, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# FieldList (0x1217) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# BaseClass {
# TypeLeafKind: LF_BCLASS (0x1400)
# AccessSpecifier: Public (0x3)
# BaseType: std::_Default_allocator_traits<std::allocator<char> > (0x1216)
# BaseOffset: 0x0
# }
# }
.byte 0x0e, 0x00, 0x03, 0x12
.byte 0x00, 0x14, 0x03, 0x00
.byte 0x16, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0xf2, 0xf1
# Struct (0x1218) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 1
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1217)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::allocator_traits<std::allocator<char> >
# LinkageName: .?AU?$allocator_traits@V?$allocator@D@std@@@std@@
# }
.byte 0x76, 0x00, 0x05, 0x15
.byte 0x01, 0x00, 0x00, 0x02
.byte 0x17, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x72, 0x61
.byte 0x69, 0x74, 0x73, 0x3c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x3e
.byte 0x20, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x55, 0x3f
.byte 0x24, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x5f, 0x74
.byte 0x72, 0x61, 0x69, 0x74
.byte 0x73, 0x40, 0x56, 0x3f
.byte 0x24, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# UdtSourceLine (0x1219) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::allocator_traits<std::allocator<char> > (0x1218)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2)
# LineNumber: 902
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x18, 0x12, 0x00, 0x00
.byte 0xd2, 0x11, 0x00, 0x00
.byte 0x86, 0x03, 0x00, 0x00
# Pointer (0x121A) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1> (0x1190)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x90, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x121B) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::allocator<char>& (0x1194)
# ClassType: std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1> (0x1190)
# ThisType: std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>* (0x121A)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x94, 0x11, 0x00, 0x00
.byte 0x90, 0x11, 0x00, 0x00
.byte 0x1a, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Modifier (0x121C) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1> (0x1190)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x90, 0x11, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x121D) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1> (0x121C)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x1c, 0x12, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x121E) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const std::allocator<char>& (0x10CD)
# ClassType: std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1> (0x1190)
# ThisType: const std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>* (0x121D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xcd, 0x10, 0x00, 0x00
.byte 0x90, 0x11, 0x00, 0x00
.byte 0x1d, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x121F) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::allocator<char>& std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::() (0x121B)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: const std::allocator<char>& std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::() (0x121E)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x1b, 0x12, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x1e, 0x12, 0x00, 0x00
# MemberFunction (0x1220) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_String_val<std::_Simple_types<char> >& (0x115F)
# ClassType: std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1> (0x1190)
# ThisType: std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>* (0x121A)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x5f, 0x11, 0x00, 0x00
.byte 0x90, 0x11, 0x00, 0x00
.byte 0x1a, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1221) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const std::_String_val<std::_Simple_types<char> >& (0x11AD)
# ClassType: std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1> (0x1190)
# ThisType: const std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>* (0x121D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xad, 0x11, 0x00, 0x00
.byte 0x90, 0x11, 0x00, 0x00
.byte 0x1d, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1222) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_String_val<std::_Simple_types<char> >& std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::() (0x1220)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: const std::_String_val<std::_Simple_types<char> >& std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>::() (0x1221)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x20, 0x12, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x21, 0x12, 0x00, 0x00
# FieldList (0x1223) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# BaseClass {
# TypeLeafKind: LF_BCLASS (0x1400)
# AccessSpecifier: Private (0x1)
# BaseType: std::allocator<char> (0x10CB)
# BaseOffset: 0x0
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Private (0x1)
# Type: std::_String_val<std::_Simple_types<char> > (0x115E)
# FieldOffset: 0x0
# Name: _Myval2
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x121F
# Name: _Get_first
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1222
# Name: _Get_second
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::allocator<char> (0x10CB)
# Name: _Mybase
# }
# }
.byte 0x5a, 0x00, 0x03, 0x12
.byte 0x00, 0x14, 0x01, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0xf2, 0xf1
.byte 0x0d, 0x15, 0x01, 0x00
.byte 0x5e, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x5f, 0x4d
.byte 0x79, 0x76, 0x61, 0x6c
.byte 0x32, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x1f, 0x12, 0x00, 0x00
.byte 0x5f, 0x47, 0x65, 0x74
.byte 0x5f, 0x66, 0x69, 0x72
.byte 0x73, 0x74, 0x00, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x22, 0x12, 0x00, 0x00
.byte 0x5f, 0x47, 0x65, 0x74
.byte 0x5f, 0x73, 0x65, 0x63
.byte 0x6f, 0x6e, 0x64, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0x5f, 0x4d, 0x79, 0x62
.byte 0x61, 0x73, 0x65, 0x00
# Class (0x1224) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 7
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1223)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 40
# Name: std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1>
# LinkageName: .?AV?$_Compressed_pair@V?$allocator@D@std@@V?$_String_val@U?$_Simple_types@D@std@@@2@$00@std@@
# }
.byte 0xce, 0x00, 0x04, 0x15
.byte 0x07, 0x00, 0x10, 0x02
.byte 0x23, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x28, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x43, 0x6f, 0x6d, 0x70
.byte 0x72, 0x65, 0x73, 0x73
.byte 0x65, 0x64, 0x5f, 0x70
.byte 0x61, 0x69, 0x72, 0x3c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x3c, 0x63
.byte 0x68, 0x61, 0x72, 0x3e
.byte 0x2c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x5f, 0x53
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x76, 0x61
.byte 0x6c, 0x3c, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x69, 0x6d, 0x70
.byte 0x6c, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x3c, 0x63, 0x68, 0x61
.byte 0x72, 0x3e, 0x20, 0x3e
.byte 0x2c, 0x31, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x5f, 0x43
.byte 0x6f, 0x6d, 0x70, 0x72
.byte 0x65, 0x73, 0x73, 0x65
.byte 0x64, 0x5f, 0x70, 0x61
.byte 0x69, 0x72, 0x40, 0x56
.byte 0x3f, 0x24, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x40
.byte 0x44, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x56
.byte 0x3f, 0x24, 0x5f, 0x53
.byte 0x74, 0x72, 0x69, 0x6e
.byte 0x67, 0x5f, 0x76, 0x61
.byte 0x6c, 0x40, 0x55, 0x3f
.byte 0x24, 0x5f, 0x53, 0x69
.byte 0x6d, 0x70, 0x6c, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x73, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x40, 0x32
.byte 0x40, 0x24, 0x30, 0x30
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# UdtSourceLine (0x1225) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_Compressed_pair<std::allocator<char>,std::_String_val<std::_Simple_types<char> >,1> (0x1224)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7)
# LineNumber: 265
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x24, 0x12, 0x00, 0x00
.byte 0xd7, 0x11, 0x00, 0x00
.byte 0x09, 0x01, 0x00, 0x00
# MemberFunction (0x1226) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_Iterator_base12 (0x1197)
# ThisType: std::_Iterator_base12* (0x1198)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x97, 0x11, 0x00, 0x00
.byte 0x98, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Modifier (0x1227) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::_Iterator_base12 (0x1197)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x97, 0x11, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x1228) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::_Iterator_base12 (0x1227)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x27, 0x12, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x1229) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const std::_Iterator_base12& (0x1228)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x28, 0x12, 0x00, 0x00
# MemberFunction (0x122A) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_Iterator_base12 (0x1197)
# ThisType: std::_Iterator_base12* (0x1198)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::_Iterator_base12&) (0x1229)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x97, 0x11, 0x00, 0x00
.byte 0x98, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x29, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x122B) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::_Iterator_base12::() (0x1226)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::_Iterator_base12::(const std::_Iterator_base12&) (0x122A)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x26, 0x12, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x2a, 0x12, 0x00, 0x00
# Pointer (0x122C) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_Iterator_base12 (0x1197)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x97, 0x11, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x122D) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_Iterator_base12& (0x122C)
# ClassType: std::_Iterator_base12 (0x1197)
# ThisType: std::_Iterator_base12* (0x1198)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::_Iterator_base12&) (0x1229)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x2c, 0x12, 0x00, 0x00
.byte 0x97, 0x11, 0x00, 0x00
.byte 0x98, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x29, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Modifier (0x122E) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::_Container_base12 (0x11E7)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0xe7, 0x11, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x122F) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::_Container_base12 (0x122E)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x2e, 0x12, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# ArgList (0x1230) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const std::_Container_base12* (0x122F)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x2f, 0x12, 0x00, 0x00
# MemberFunction (0x1231) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_Iterator_base12 (0x1197)
# ThisType: std::_Iterator_base12* (0x1198)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::_Container_base12*) (0x1230)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x97, 0x11, 0x00, 0x00
.byte 0x98, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x30, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x1232) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::_Iterator_base12 (0x1227)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x27, 0x12, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x1233) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const std::_Container_base12* (0x122F)
# ClassType: std::_Iterator_base12 (0x1197)
# ThisType: const std::_Iterator_base12* (0x1232)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x2f, 0x12, 0x00, 0x00
.byte 0x97, 0x11, 0x00, 0x00
.byte 0x32, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1234) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_Iterator_base12** (0x1199)
# ClassType: std::_Iterator_base12 (0x1197)
# ThisType: std::_Iterator_base12* (0x1198)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x99, 0x11, 0x00, 0x00
.byte 0x97, 0x11, 0x00, 0x00
.byte 0x98, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x1235) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# StaticDataMember {
# TypeLeafKind: LF_STMEMBER (0x150E)
# AccessSpecifier: Public (0x3)
# Type: const bool (0x11D9)
# Name: _Unwrap_when_unverified
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: std::_Container_proxy* (0x119E)
# FieldOffset: 0x0
# Name: _Myproxy
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: std::_Iterator_base12* (0x1198)
# FieldOffset: 0x8
# Name: _Mynextiter
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x122B
# Name: _Iterator_base12
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::_Iterator_base12& std::_Iterator_base12::(const std::_Iterator_base12&) (0x122D)
# Name: operator=
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_Iterator_base12::() (0x1226)
# Name: ~_Iterator_base12
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_Iterator_base12::(const std::_Container_base12*) (0x1231)
# Name: _Adopt
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_Iterator_base12::() (0x1226)
# Name: _Clrcont
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: const std::_Container_base12* std::_Iterator_base12::() (0x1233)
# Name: _Getcont
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::_Iterator_base12** std::_Iterator_base12::() (0x1234)
# Name: _Getpnext
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_Iterator_base12::() (0x1226)
# Name: _Orphan_me
# }
# }
.byte 0xfa, 0x00, 0x03, 0x12
.byte 0x0e, 0x15, 0x03, 0x00
.byte 0xd9, 0x11, 0x00, 0x00
.byte 0x5f, 0x55, 0x6e, 0x77
.byte 0x72, 0x61, 0x70, 0x5f
.byte 0x77, 0x68, 0x65, 0x6e
.byte 0x5f, 0x75, 0x6e, 0x76
.byte 0x65, 0x72, 0x69, 0x66
.byte 0x69, 0x65, 0x64, 0x00
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x9e, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x5f, 0x4d
.byte 0x79, 0x70, 0x72, 0x6f
.byte 0x78, 0x79, 0x00, 0xf1
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x98, 0x11, 0x00, 0x00
.byte 0x08, 0x00, 0x5f, 0x4d
.byte 0x79, 0x6e, 0x65, 0x78
.byte 0x74, 0x69, 0x74, 0x65
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x2b, 0x12, 0x00, 0x00
.byte 0x5f, 0x49, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x62, 0x61
.byte 0x73, 0x65, 0x31, 0x32
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x2d, 0x12, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x3d, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x26, 0x12, 0x00, 0x00
.byte 0x7e, 0x5f, 0x49, 0x74
.byte 0x65, 0x72, 0x61, 0x74
.byte 0x6f, 0x72, 0x5f, 0x62
.byte 0x61, 0x73, 0x65, 0x31
.byte 0x32, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x31, 0x12, 0x00, 0x00
.byte 0x5f, 0x41, 0x64, 0x6f
.byte 0x70, 0x74, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x26, 0x12, 0x00, 0x00
.byte 0x5f, 0x43, 0x6c, 0x72
.byte 0x63, 0x6f, 0x6e, 0x74
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x33, 0x12, 0x00, 0x00
.byte 0x5f, 0x47, 0x65, 0x74
.byte 0x63, 0x6f, 0x6e, 0x74
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x34, 0x12, 0x00, 0x00
.byte 0x5f, 0x47, 0x65, 0x74
.byte 0x70, 0x6e, 0x65, 0x78
.byte 0x74, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x26, 0x12, 0x00, 0x00
.byte 0x5f, 0x4f, 0x72, 0x70
.byte 0x68, 0x61, 0x6e, 0x5f
.byte 0x6d, 0x65, 0x00, 0xf1
# Struct (0x1236) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 12
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1235)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 16
# Name: std::_Iterator_base12
# LinkageName: .?AU_Iterator_base12@std@@
# }
.byte 0x46, 0x00, 0x05, 0x15
.byte 0x0c, 0x00, 0x00, 0x02
.byte 0x35, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x49, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x62, 0x61, 0x73
.byte 0x65, 0x31, 0x32, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x5f, 0x49, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x62, 0x61
.byte 0x73, 0x65, 0x31, 0x32
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# UdtSourceLine (0x1237) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_Iterator_base12 (0x1236)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7)
# LineNumber: 105
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x36, 0x12, 0x00, 0x00
.byte 0xd7, 0x11, 0x00, 0x00
.byte 0x69, 0x00, 0x00, 0x00
# MemberFunction (0x1238) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_Container_proxy (0x119D)
# ThisType: std::_Container_proxy* (0x119E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x9d, 0x11, 0x00, 0x00
.byte 0x9e, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x1239) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: const std::_Container_base12* (0x122F)
# FieldOffset: 0x0
# Name: _Mycont
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: std::_Iterator_base12* (0x1198)
# FieldOffset: 0x8
# Name: _Myfirstiter
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_Container_proxy::() (0x1238)
# Name: _Container_proxy
# }
# }
.byte 0x4a, 0x00, 0x03, 0x12
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x2f, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x5f, 0x4d
.byte 0x79, 0x63, 0x6f, 0x6e
.byte 0x74, 0x00, 0xf2, 0xf1
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x98, 0x11, 0x00, 0x00
.byte 0x08, 0x00, 0x5f, 0x4d
.byte 0x79, 0x66, 0x69, 0x72
.byte 0x73, 0x74, 0x69, 0x74
.byte 0x65, 0x72, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x38, 0x12, 0x00, 0x00
.byte 0x5f, 0x43, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x70
.byte 0x72, 0x6f, 0x78, 0x79
.byte 0x00, 0xf3, 0xf2, 0xf1
# Struct (0x123A) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 3
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1239)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 16
# Name: std::_Container_proxy
# LinkageName: .?AU_Container_proxy@std@@
# }
.byte 0x46, 0x00, 0x05, 0x15
.byte 0x03, 0x00, 0x00, 0x02
.byte 0x39, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x43, 0x6f, 0x6e, 0x74
.byte 0x61, 0x69, 0x6e, 0x65
.byte 0x72, 0x5f, 0x70, 0x72
.byte 0x6f, 0x78, 0x79, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x5f, 0x43, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x70
.byte 0x72, 0x6f, 0x78, 0x79
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# UdtSourceLine (0x123B) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_Container_proxy (0x123A)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7)
# LineNumber: 65
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x3a, 0x12, 0x00, 0x00
.byte 0xd7, 0x11, 0x00, 0x00
.byte 0x41, 0x00, 0x00, 0x00
# Modifier (0x123C) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::allocator<std::_Container_proxy> (0x11B0)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x123D) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::allocator<std::_Container_proxy> (0x123C)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x3c, 0x12, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# Pointer (0x123E) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_Container_proxy (0x119D)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x9d, 0x11, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x123F) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: std::_Container_proxy& (0x123E)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x3e, 0x12, 0x00, 0x00
# MemberFunction (0x1240) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_Container_proxy* (0x119E)
# ClassType: std::allocator<std::_Container_proxy> (0x11B0)
# ThisType: const std::allocator<std::_Container_proxy>* (0x123D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (std::_Container_proxy&) (0x123F)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x9e, 0x11, 0x00, 0x00
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x3d, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x3f, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Modifier (0x1241) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::_Container_proxy (0x119D)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x9d, 0x11, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x1242) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::_Container_proxy (0x1241)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x41, 0x12, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# Pointer (0x1243) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::_Container_proxy (0x1241)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x41, 0x12, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x1244) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const std::_Container_proxy& (0x1243)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x43, 0x12, 0x00, 0x00
# MemberFunction (0x1245) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: const std::_Container_proxy* (0x1242)
# ClassType: std::allocator<std::_Container_proxy> (0x11B0)
# ThisType: const std::allocator<std::_Container_proxy>* (0x123D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::_Container_proxy&) (0x1244)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x42, 0x12, 0x00, 0x00
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x3d, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x44, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1246) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_Container_proxy* std::allocator<std::_Container_proxy>::(std::_Container_proxy&) (0x1240)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: const std::_Container_proxy* std::allocator<std::_Container_proxy>::(const std::_Container_proxy&) (0x1245)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x40, 0x12, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x45, 0x12, 0x00, 0x00
# Pointer (0x1247) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::allocator<std::_Container_proxy> (0x11B0)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x1248) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::allocator<std::_Container_proxy> (0x11B0)
# ThisType: std::allocator<std::_Container_proxy>* (0x1247)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x47, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x1249) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::allocator<std::_Container_proxy> (0x123C)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x3c, 0x12, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x124A) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const std::allocator<std::_Container_proxy>& (0x1249)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x49, 0x12, 0x00, 0x00
# MemberFunction (0x124B) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::allocator<std::_Container_proxy> (0x11B0)
# ThisType: std::allocator<std::_Container_proxy>* (0x1247)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::allocator<std::_Container_proxy>&) (0x124A)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x47, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x4a, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x124C) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::allocator<std::_Container_proxy>::() (0x1248)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::allocator<std::_Container_proxy>::(const std::allocator<std::_Container_proxy>&) (0x124B)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x48, 0x12, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x4b, 0x12, 0x00, 0x00
# ArgList (0x124D) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: std::_Container_proxy* const (0x11A1)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0xa1, 0x11, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x124E) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::allocator<std::_Container_proxy> (0x11B0)
# ThisType: std::allocator<std::_Container_proxy>* (0x1247)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (std::_Container_proxy* const, const unsigned __int64) (0x124D)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x47, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x4d, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x124F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_Container_proxy* (0x119E)
# ClassType: std::allocator<std::_Container_proxy> (0x11B0)
# ThisType: std::allocator<std::_Container_proxy>* (0x1247)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const unsigned __int64) (0x1131)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x9e, 0x11, 0x00, 0x00
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x47, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x31, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1250) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_Container_proxy* (0x119E)
# ClassType: std::allocator<std::_Container_proxy> (0x11B0)
# ThisType: std::allocator<std::_Container_proxy>* (0x1247)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const unsigned __int64, const void*) (0x11CC)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x9e, 0x11, 0x00, 0x00
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x47, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xcc, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x1251) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_Container_proxy* std::allocator<std::_Container_proxy>::(const unsigned __int64) (0x124F)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: std::_Container_proxy* std::allocator<std::_Container_proxy>::(const unsigned __int64, const void*) (0x1250)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x4f, 0x12, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x50, 0x12, 0x00, 0x00
# MemberFunction (0x1252) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::allocator<std::_Container_proxy> (0x11B0)
# ThisType: const std::allocator<std::_Container_proxy>* (0x123D)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x3d, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x1253) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1246
# Name: address
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x124C
# Name: allocator
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::allocator<std::_Container_proxy>::(std::_Container_proxy* const, const unsigned __int64) (0x124E)
# Name: deallocate
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x1251
# Name: allocate
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: unsigned __int64 std::allocator<std::_Container_proxy>::() (0x1252)
# Name: max_size
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: void (0x3)
# Name: _Not_user_specialized
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_Container_proxy (0x119D)
# Name: value_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_Container_proxy* (0x119E)
# Name: pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const std::_Container_proxy* (0x1242)
# Name: const_pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_Container_proxy& (0x123E)
# Name: reference
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const std::_Container_proxy& (0x1243)
# Name: const_reference
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: unsigned __int64 (0x23)
# Name: size_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: difference_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,1> (0x10FC)
# Name: propagate_on_container_move_assignment
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,1> (0x10FC)
# Name: is_always_equal
# }
# }
.byte 0x5e, 0x01, 0x03, 0x12
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x46, 0x12, 0x00, 0x00
.byte 0x61, 0x64, 0x64, 0x72
.byte 0x65, 0x73, 0x73, 0x00
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x4c, 0x12, 0x00, 0x00
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x4e, 0x12, 0x00, 0x00
.byte 0x64, 0x65, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x65, 0x00, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x51, 0x12, 0x00, 0x00
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x52, 0x12, 0x00, 0x00
.byte 0x6d, 0x61, 0x78, 0x5f
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x5f, 0x4e, 0x6f, 0x74
.byte 0x5f, 0x75, 0x73, 0x65
.byte 0x72, 0x5f, 0x73, 0x70
.byte 0x65, 0x63, 0x69, 0x61
.byte 0x6c, 0x69, 0x7a, 0x65
.byte 0x64, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x9d, 0x11, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x9e, 0x11, 0x00, 0x00
.byte 0x70, 0x6f, 0x69, 0x6e
.byte 0x74, 0x65, 0x72, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x42, 0x12, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x70, 0x6f
.byte 0x69, 0x6e, 0x74, 0x65
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x3e, 0x12, 0x00, 0x00
.byte 0x72, 0x65, 0x66, 0x65
.byte 0x72, 0x65, 0x6e, 0x63
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x43, 0x12, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x72, 0x65
.byte 0x66, 0x65, 0x72, 0x65
.byte 0x6e, 0x63, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x64, 0x69, 0x66, 0x66
.byte 0x65, 0x72, 0x65, 0x6e
.byte 0x63, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
.byte 0x70, 0x72, 0x6f, 0x70
.byte 0x61, 0x67, 0x61, 0x74
.byte 0x65, 0x5f, 0x6f, 0x6e
.byte 0x5f, 0x63, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x6d
.byte 0x6f, 0x76, 0x65, 0x5f
.byte 0x61, 0x73, 0x73, 0x69
.byte 0x67, 0x6e, 0x6d, 0x65
.byte 0x6e, 0x74, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
.byte 0x69, 0x73, 0x5f, 0x61
.byte 0x6c, 0x77, 0x61, 0x79
.byte 0x73, 0x5f, 0x65, 0x71
.byte 0x75, 0x61, 0x6c, 0x00
# Class (0x1254) {
# TypeLeafKind: LF_CLASS (0x1504)
# MemberCount: 18
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1253)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::allocator<std::_Container_proxy>
# LinkageName: .?AV?$allocator@U_Container_proxy@std@@@std@@
# }
.byte 0x6a, 0x00, 0x04, 0x15
.byte 0x12, 0x00, 0x10, 0x02
.byte 0x53, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x3c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x5f, 0x43
.byte 0x6f, 0x6e, 0x74, 0x61
.byte 0x69, 0x6e, 0x65, 0x72
.byte 0x5f, 0x70, 0x72, 0x6f
.byte 0x78, 0x79, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x56
.byte 0x3f, 0x24, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x40
.byte 0x55, 0x5f, 0x43, 0x6f
.byte 0x6e, 0x74, 0x61, 0x69
.byte 0x6e, 0x65, 0x72, 0x5f
.byte 0x70, 0x72, 0x6f, 0x78
.byte 0x79, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# UdtSourceLine (0x1255) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::allocator<std::_Container_proxy> (0x1254)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2)
# LineNumber: 940
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x54, 0x12, 0x00, 0x00
.byte 0xd2, 0x11, 0x00, 0x00
.byte 0xac, 0x03, 0x00, 0x00
# Struct (0x1256) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >
# LinkageName: .?AU?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@
# }
.byte 0xae, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x44, 0x65, 0x66, 0x61
.byte 0x75, 0x6c, 0x74, 0x5f
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x72
.byte 0x61, 0x69, 0x74, 0x73
.byte 0x3c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x5f, 0x43, 0x6f
.byte 0x6e, 0x74, 0x61, 0x69
.byte 0x6e, 0x65, 0x72, 0x5f
.byte 0x70, 0x72, 0x6f, 0x78
.byte 0x79, 0x3e, 0x20, 0x3e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x55, 0x3f, 0x24, 0x5f
.byte 0x44, 0x65, 0x66, 0x61
.byte 0x75, 0x6c, 0x74, 0x5f
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x72
.byte 0x61, 0x69, 0x74, 0x73
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x40, 0x55, 0x5f
.byte 0x43, 0x6f, 0x6e, 0x74
.byte 0x61, 0x69, 0x6e, 0x65
.byte 0x72, 0x5f, 0x70, 0x72
.byte 0x6f, 0x78, 0x79, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# FieldList (0x1257) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# BaseClass {
# TypeLeafKind: LF_BCLASS (0x1400)
# AccessSpecifier: Public (0x3)
# BaseType: std::_Default_allocator_traits<std::allocator<std::_Container_proxy> > (0x1256)
# BaseOffset: 0x0
# }
# }
.byte 0x0e, 0x00, 0x03, 0x12
.byte 0x00, 0x14, 0x03, 0x00
.byte 0x56, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0xf2, 0xf1
# Struct (0x1258) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 1
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1257)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::allocator_traits<std::allocator<std::_Container_proxy> >
# LinkageName: .?AU?$allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@
# }
.byte 0x9a, 0x00, 0x05, 0x15
.byte 0x01, 0x00, 0x00, 0x02
.byte 0x57, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x72, 0x61
.byte 0x69, 0x74, 0x73, 0x3c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x61, 0x6c, 0x6c
.byte 0x6f, 0x63, 0x61, 0x74
.byte 0x6f, 0x72, 0x3c, 0x73
.byte 0x74, 0x64, 0x3a, 0x3a
.byte 0x5f, 0x43, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x70
.byte 0x72, 0x6f, 0x78, 0x79
.byte 0x3e, 0x20, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x3f, 0x24, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x5f
.byte 0x74, 0x72, 0x61, 0x69
.byte 0x74, 0x73, 0x40, 0x56
.byte 0x3f, 0x24, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x40
.byte 0x55, 0x5f, 0x43, 0x6f
.byte 0x6e, 0x74, 0x61, 0x69
.byte 0x6e, 0x65, 0x72, 0x5f
.byte 0x70, 0x72, 0x6f, 0x78
.byte 0x79, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x00
# UdtSourceLine (0x1259) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::allocator_traits<std::allocator<std::_Container_proxy> > (0x1258)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2)
# LineNumber: 902
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x58, 0x12, 0x00, 0x00
.byte 0xd2, 0x11, 0x00, 0x00
.byte 0x86, 0x03, 0x00, 0x00
# FieldList (0x125A) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char (0x70)
# Name: value_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: unsigned __int64 (0x23)
# Name: size_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: difference_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char* (0x670)
# Name: pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const char* (0x10AB)
# Name: const_pointer
# }
# }
.byte 0x6a, 0x00, 0x03, 0x12
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x00, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x64, 0x69, 0x66, 0x66
.byte 0x65, 0x72, 0x65, 0x6e
.byte 0x63, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x70, 0x6f, 0x69, 0x6e
.byte 0x74, 0x65, 0x72, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xab, 0x10, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x70, 0x6f
.byte 0x69, 0x6e, 0x74, 0x65
.byte 0x72, 0x00, 0xf2, 0xf1
# Struct (0x125B) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 5
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x125A)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::_Simple_types<char>
# LinkageName: .?AU?$_Simple_types@D@std@@
# }
.byte 0x4a, 0x00, 0x05, 0x15
.byte 0x05, 0x00, 0x10, 0x02
.byte 0x5a, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x69, 0x6d, 0x70
.byte 0x6c, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x73
.byte 0x3c, 0x63, 0x68, 0x61
.byte 0x72, 0x3e, 0x00, 0x2e
.byte 0x3f, 0x41, 0x55, 0x3f
.byte 0x24, 0x5f, 0x53, 0x69
.byte 0x6d, 0x70, 0x6c, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x73, 0x40, 0x44
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# UdtSourceLine (0x125C) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_Simple_types<char> (0x125B)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2)
# LineNumber: 928
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x5b, 0x12, 0x00, 0x00
.byte 0xd2, 0x11, 0x00, 0x00
.byte 0xa0, 0x03, 0x00, 0x00
# Array (0x125D) {
# TypeLeafKind: LF_ARRAY (0x1503)
# ElementType: char (0x70)
# IndexType: unsigned __int64 (0x23)
# SizeOf: 16
# Name:
# }
.byte 0x0e, 0x00, 0x03, 0x15
.byte 0x70, 0x00, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0xf1
# Pointer (0x125E) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_String_val<std::_Simple_types<char> >::_Bxty (0x11B3)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xb3, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x125F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_String_val<std::_Simple_types<char> >::_Bxty (0x11B3)
# ThisType: std::_String_val<std::_Simple_types<char> >::_Bxty* (0x125E)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xb3, 0x11, 0x00, 0x00
.byte 0x5e, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x1260) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: 0x125D
# FieldOffset: 0x0
# Name: _Buf
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: char* (0x670)
# FieldOffset: 0x0
# Name: _Ptr
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: 0x125D
# FieldOffset: 0x0
# Name: _Alias
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_val<std::_Simple_types<char> >::_Bxty::() (0x125F)
# Name: _Bxty
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_String_val<std::_Simple_types<char> >::_Bxty::() (0x125F)
# Name: ~_Bxty
# }
# }
.byte 0x56, 0x00, 0x03, 0x12
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x5d, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x5f, 0x42
.byte 0x75, 0x66, 0x00, 0xf1
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x00, 0x00, 0x5f, 0x50
.byte 0x74, 0x72, 0x00, 0xf1
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x5d, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x5f, 0x41
.byte 0x6c, 0x69, 0x61, 0x73
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x5f, 0x12, 0x00, 0x00
.byte 0x5f, 0x42, 0x78, 0x74
.byte 0x79, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x5f, 0x12, 0x00, 0x00
.byte 0x7e, 0x5f, 0x42, 0x78
.byte 0x74, 0x79, 0x00, 0xf1
# Union (0x1261) {
# TypeLeafKind: LF_UNION (0x1506)
# MemberCount: 5
# Properties [ (0x608)
# HasUniqueName (0x200)
# Nested (0x8)
# Sealed (0x400)
# ]
# FieldList: <field list> (0x1260)
# SizeOf: 16
# Name: std::_String_val<std::_Simple_types<char> >::_Bxty
# LinkageName: .?AT_Bxty@?$_String_val@U?$_Simple_types@D@std@@@std@@
# }
.byte 0x76, 0x00, 0x06, 0x15
.byte 0x05, 0x00, 0x08, 0x06
.byte 0x60, 0x12, 0x00, 0x00
.byte 0x10, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x53, 0x74, 0x72, 0x69
.byte 0x6e, 0x67, 0x5f, 0x76
.byte 0x61, 0x6c, 0x3c, 0x73
.byte 0x74, 0x64, 0x3a, 0x3a
.byte 0x5f, 0x53, 0x69, 0x6d
.byte 0x70, 0x6c, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x73, 0x3c, 0x63, 0x68
.byte 0x61, 0x72, 0x3e, 0x20
.byte 0x3e, 0x3a, 0x3a, 0x5f
.byte 0x42, 0x78, 0x74, 0x79
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x54, 0x5f, 0x42, 0x78
.byte 0x74, 0x79, 0x40, 0x3f
.byte 0x24, 0x5f, 0x53, 0x74
.byte 0x72, 0x69, 0x6e, 0x67
.byte 0x5f, 0x76, 0x61, 0x6c
.byte 0x40, 0x55, 0x3f, 0x24
.byte 0x5f, 0x53, 0x69, 0x6d
.byte 0x70, 0x6c, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x73, 0x40, 0x44, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x00
# UdtSourceLine (0x1262) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_String_val<std::_Simple_types<char> >::_Bxty (0x1261)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xstring (0x118B)
# LineNumber: 1854
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x61, 0x12, 0x00, 0x00
.byte 0x8b, 0x11, 0x00, 0x00
.byte 0x3e, 0x07, 0x00, 0x00
# Struct (0x1263) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::forward_iterator_tag
# LinkageName: .?AUforward_iterator_tag@std@@
# }
.byte 0x4e, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x66
.byte 0x6f, 0x72, 0x77, 0x61
.byte 0x72, 0x64, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x5f
.byte 0x74, 0x61, 0x67, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x66, 0x6f, 0x72, 0x77
.byte 0x61, 0x72, 0x64, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x61, 0x67
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# FieldList (0x1264) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# BaseClass {
# TypeLeafKind: LF_BCLASS (0x1400)
# AccessSpecifier: Public (0x3)
# BaseType: std::forward_iterator_tag (0x1263)
# BaseOffset: 0x0
# }
# }
.byte 0x0e, 0x00, 0x03, 0x12
.byte 0x00, 0x14, 0x03, 0x00
.byte 0x63, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0xf2, 0xf1
# Struct (0x1265) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 1
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1264)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::bidirectional_iterator_tag
# LinkageName: .?AUbidirectional_iterator_tag@std@@
# }
.byte 0x5a, 0x00, 0x05, 0x15
.byte 0x01, 0x00, 0x00, 0x02
.byte 0x64, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x62
.byte 0x69, 0x64, 0x69, 0x72
.byte 0x65, 0x63, 0x74, 0x69
.byte 0x6f, 0x6e, 0x61, 0x6c
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x61
.byte 0x67, 0x00, 0x2e, 0x3f
.byte 0x41, 0x55, 0x62, 0x69
.byte 0x64, 0x69, 0x72, 0x65
.byte 0x63, 0x74, 0x69, 0x6f
.byte 0x6e, 0x61, 0x6c, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x61, 0x67
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# UdtSourceLine (0x1266) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::bidirectional_iterator_tag (0x1265)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7)
# LineNumber: 406
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x65, 0x12, 0x00, 0x00
.byte 0xd7, 0x11, 0x00, 0x00
.byte 0x96, 0x01, 0x00, 0x00
# Pointer (0x1267) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_Container_base12 (0x11E7)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xe7, 0x11, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# MemberFunction (0x1268) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_Container_base12 (0x11E7)
# ThisType: std::_Container_base12* (0x1267)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xe7, 0x11, 0x00, 0x00
.byte 0x67, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# Pointer (0x1269) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::_Container_base12 (0x122E)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x2e, 0x12, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x126A) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const std::_Container_base12& (0x1269)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x69, 0x12, 0x00, 0x00
# MemberFunction (0x126B) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_Container_base12 (0x11E7)
# ThisType: std::_Container_base12* (0x1267)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::_Container_base12&) (0x126A)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xe7, 0x11, 0x00, 0x00
.byte 0x67, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x6a, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x126C) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::_Container_base12::() (0x1268)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# Type: void std::_Container_base12::(const std::_Container_base12&) (0x126B)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x68, 0x12, 0x00, 0x00
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x6b, 0x12, 0x00, 0x00
# Pointer (0x126D) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::_Container_base12 (0x11E7)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xe7, 0x11, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# MemberFunction (0x126E) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_Container_base12& (0x126D)
# ClassType: std::_Container_base12 (0x11E7)
# ThisType: std::_Container_base12* (0x1267)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::_Container_base12&) (0x126A)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x6d, 0x12, 0x00, 0x00
.byte 0xe7, 0x11, 0x00, 0x00
.byte 0x67, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x6a, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x126F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_Iterator_base12** (0x1199)
# ClassType: std::_Container_base12 (0x11E7)
# ThisType: const std::_Container_base12* (0x122F)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x99, 0x11, 0x00, 0x00
.byte 0xe7, 0x11, 0x00, 0x00
.byte 0x2f, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1270) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: std::_Container_base12& (0x126D)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x6d, 0x12, 0x00, 0x00
# MemberFunction (0x1271) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_Container_base12 (0x11E7)
# ThisType: std::_Container_base12* (0x1267)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (std::_Container_base12&) (0x1270)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0xe7, 0x11, 0x00, 0x00
.byte 0x67, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x70, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x1272) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: std::_Container_proxy* (0x119E)
# FieldOffset: 0x0
# Name: _Myproxy
# }
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x126C
# Name: _Container_base12
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::_Container_base12& std::_Container_base12::(const std::_Container_base12&) (0x126E)
# Name: operator=
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: std::_Iterator_base12** std::_Container_base12::() (0x126F)
# Name: _Getpfirst
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_Container_base12::() (0x1268)
# Name: _Orphan_all
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# Type: void std::_Container_base12::(std::_Container_base12&) (0x1271)
# Name: _Swap_all
# }
# }
.byte 0x82, 0x00, 0x03, 0x12
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x9e, 0x11, 0x00, 0x00
.byte 0x00, 0x00, 0x5f, 0x4d
.byte 0x79, 0x70, 0x72, 0x6f
.byte 0x78, 0x79, 0x00, 0xf1
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x6c, 0x12, 0x00, 0x00
.byte 0x5f, 0x43, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x62
.byte 0x61, 0x73, 0x65, 0x31
.byte 0x32, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x6e, 0x12, 0x00, 0x00
.byte 0x6f, 0x70, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x3d, 0x00, 0xf2, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x6f, 0x12, 0x00, 0x00
.byte 0x5f, 0x47, 0x65, 0x74
.byte 0x70, 0x66, 0x69, 0x72
.byte 0x73, 0x74, 0x00, 0xf1
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x68, 0x12, 0x00, 0x00
.byte 0x5f, 0x4f, 0x72, 0x70
.byte 0x68, 0x61, 0x6e, 0x5f
.byte 0x61, 0x6c, 0x6c, 0x00
.byte 0x11, 0x15, 0x03, 0x00
.byte 0x71, 0x12, 0x00, 0x00
.byte 0x5f, 0x53, 0x77, 0x61
.byte 0x70, 0x5f, 0x61, 0x6c
.byte 0x6c, 0x00, 0xf2, 0xf1
# Struct (0x1273) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 7
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1272)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 8
# Name: std::_Container_base12
# LinkageName: .?AU_Container_base12@std@@
# }
.byte 0x4a, 0x00, 0x05, 0x15
.byte 0x07, 0x00, 0x00, 0x02
.byte 0x72, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x08, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x43, 0x6f, 0x6e, 0x74
.byte 0x61, 0x69, 0x6e, 0x65
.byte 0x72, 0x5f, 0x62, 0x61
.byte 0x73, 0x65, 0x31, 0x32
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x55, 0x5f, 0x43, 0x6f
.byte 0x6e, 0x74, 0x61, 0x69
.byte 0x6e, 0x65, 0x72, 0x5f
.byte 0x62, 0x61, 0x73, 0x65
.byte 0x31, 0x32, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x00, 0xf3, 0xf2, 0xf1
# UdtSourceLine (0x1274) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_Container_base12 (0x1273)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7)
# LineNumber: 76
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x73, 0x12, 0x00, 0x00
.byte 0xd7, 0x11, 0x00, 0x00
.byte 0x4c, 0x00, 0x00, 0x00
# FieldList (0x1275) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: unsigned long (0x22)
# FieldOffset: 0x0
# Name: _Wchar
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: unsigned short (0x21)
# FieldOffset: 0x4
# Name: _Byte
# }
# DataMember {
# TypeLeafKind: LF_MEMBER (0x150D)
# AccessSpecifier: Public (0x3)
# Type: unsigned short (0x21)
# FieldOffset: 0x6
# Name: _State
# }
# }
.byte 0x3a, 0x00, 0x03, 0x12
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x22, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x5f, 0x57
.byte 0x63, 0x68, 0x61, 0x72
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x21, 0x00, 0x00, 0x00
.byte 0x04, 0x00, 0x5f, 0x42
.byte 0x79, 0x74, 0x65, 0x00
.byte 0x0d, 0x15, 0x03, 0x00
.byte 0x21, 0x00, 0x00, 0x00
.byte 0x06, 0x00, 0x5f, 0x53
.byte 0x74, 0x61, 0x74, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
# Struct (0x1276) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 3
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1275)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 8
# Name: _Mbstatet
# LinkageName: .?AU_Mbstatet@@
# }
.byte 0x2e, 0x00, 0x05, 0x15
.byte 0x03, 0x00, 0x00, 0x02
.byte 0x75, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x08, 0x00, 0x5f, 0x4d
.byte 0x62, 0x73, 0x74, 0x61
.byte 0x74, 0x65, 0x74, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x5f, 0x4d, 0x62, 0x73
.byte 0x74, 0x61, 0x74, 0x65
.byte 0x74, 0x40, 0x40, 0x00
# StringId (0x1277) {
# TypeLeafKind: LF_STRING_ID (0x1605)
# Id: 0x0
# StringData: C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h
# }
.byte 0x52, 0x00, 0x05, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x43, 0x3a, 0x5c, 0x50
.byte 0x72, 0x6f, 0x67, 0x72
.byte 0x61, 0x6d, 0x20, 0x46
.byte 0x69, 0x6c, 0x65, 0x73
.byte 0x20, 0x28, 0x78, 0x38
.byte 0x36, 0x29, 0x5c, 0x57
.byte 0x69, 0x6e, 0x64, 0x6f
.byte 0x77, 0x73, 0x20, 0x4b
.byte 0x69, 0x74, 0x73, 0x5c
.byte 0x31, 0x30, 0x5c, 0x69
.byte 0x6e, 0x63, 0x6c, 0x75
.byte 0x64, 0x65, 0x5c, 0x31
.byte 0x30, 0x2e, 0x30, 0x2e
.byte 0x31, 0x37, 0x37, 0x36
.byte 0x33, 0x2e, 0x30, 0x5c
.byte 0x75, 0x63, 0x72, 0x74
.byte 0x5c, 0x63, 0x6f, 0x72
.byte 0x65, 0x63, 0x72, 0x74
.byte 0x2e, 0x68, 0x00, 0xf1
# UdtSourceLine (0x1278) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: _Mbstatet (0x1276)
# SourceFile: C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt.h (0x1277)
# LineNumber: 531
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x76, 0x12, 0x00, 0x00
.byte 0x77, 0x12, 0x00, 0x00
.byte 0x13, 0x02, 0x00, 0x00
# ArgList (0x1279) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: std::allocator<char>& (0x1194)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x94, 0x11, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x127A) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char* (0x670)
# ClassType: std::_Default_allocator_traits<std::allocator<char> > (0x1216)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (std::allocator<char>&, const unsigned __int64) (0x1279)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x16, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x79, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x127B) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: std::allocator<char>& (0x1194)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const void* (0x11CB)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x94, 0x11, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xcb, 0x11, 0x00, 0x00
# MemberFunction (0x127C) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: char* (0x670)
# ClassType: std::_Default_allocator_traits<std::allocator<char> > (0x1216)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (std::allocator<char>&, const unsigned __int64, const void*) (0x127B)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x16, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x7b, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x127D) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: char* std::_Default_allocator_traits<std::allocator<char> >::(std::allocator<char>&, const unsigned __int64) (0x127A)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: char* std::_Default_allocator_traits<std::allocator<char> >::(std::allocator<char>&, const unsigned __int64, const void*) (0x127C)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x0b, 0x00, 0x00, 0x00
.byte 0x7a, 0x12, 0x00, 0x00
.byte 0x0b, 0x00, 0x00, 0x00
.byte 0x7c, 0x12, 0x00, 0x00
# Modifier (0x127E) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: char* (0x670)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# ArgList (0x127F) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: std::allocator<char>& (0x1194)
# ArgType: const char* (0x127E)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x94, 0x11, 0x00, 0x00
.byte 0x7e, 0x12, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x1280) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_Default_allocator_traits<std::allocator<char> > (0x1216)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (std::allocator<char>&, const char*, const unsigned __int64) (0x127F)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x16, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x7f, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1281) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::_Default_allocator_traits<std::allocator<char> > (0x1216)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::allocator<char>&) (0x10D1)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x16, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xd1, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1282) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::allocator<char> (0x10CB)
# ClassType: std::_Default_allocator_traits<std::allocator<char> > (0x1216)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::allocator<char>&) (0x10D1)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0x16, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xd1, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x1283) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x127D
# Name: allocate
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: void std::_Default_allocator_traits<std::allocator<char> >::(std::allocator<char>&, const char*, const unsigned __int64) (0x1280)
# Name: deallocate
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: unsigned __int64 std::_Default_allocator_traits<std::allocator<char> >::(const std::allocator<char>&) (0x1281)
# Name: max_size
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: std::allocator<char> std::_Default_allocator_traits<std::allocator<char> >::(const std::allocator<char>&) (0x1282)
# Name: select_on_container_copy_construction
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::allocator<char> (0x10CB)
# Name: allocator_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char (0x70)
# Name: value_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: char* (0x670)
# Name: pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const char* (0x10AB)
# Name: const_pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: void* (0x603)
# Name: void_pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const void* (0x11CB)
# Name: const_void_pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: unsigned __int64 (0x23)
# Name: size_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: difference_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,0> (0x10FF)
# Name: propagate_on_container_copy_assignment
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,1> (0x10FC)
# Name: propagate_on_container_move_assignment
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,0> (0x10FF)
# Name: propagate_on_container_swap
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,1> (0x10FC)
# Name: is_always_equal
# }
# }
.byte 0xbe, 0x01, 0x03, 0x12
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x7d, 0x12, 0x00, 0x00
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x80, 0x12, 0x00, 0x00
.byte 0x64, 0x65, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x65, 0x00, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x81, 0x12, 0x00, 0x00
.byte 0x6d, 0x61, 0x78, 0x5f
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x82, 0x12, 0x00, 0x00
.byte 0x73, 0x65, 0x6c, 0x65
.byte 0x63, 0x74, 0x5f, 0x6f
.byte 0x6e, 0x5f, 0x63, 0x6f
.byte 0x6e, 0x74, 0x61, 0x69
.byte 0x6e, 0x65, 0x72, 0x5f
.byte 0x63, 0x6f, 0x70, 0x79
.byte 0x5f, 0x63, 0x6f, 0x6e
.byte 0x73, 0x74, 0x72, 0x75
.byte 0x63, 0x74, 0x69, 0x6f
.byte 0x6e, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xcb, 0x10, 0x00, 0x00
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x00, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x70, 0x06, 0x00, 0x00
.byte 0x70, 0x6f, 0x69, 0x6e
.byte 0x74, 0x65, 0x72, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xab, 0x10, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x70, 0x6f
.byte 0x69, 0x6e, 0x74, 0x65
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x03, 0x06, 0x00, 0x00
.byte 0x76, 0x6f, 0x69, 0x64
.byte 0x5f, 0x70, 0x6f, 0x69
.byte 0x6e, 0x74, 0x65, 0x72
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xcb, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x76, 0x6f
.byte 0x69, 0x64, 0x5f, 0x70
.byte 0x6f, 0x69, 0x6e, 0x74
.byte 0x65, 0x72, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x64, 0x69, 0x66, 0x66
.byte 0x65, 0x72, 0x65, 0x6e
.byte 0x63, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xff, 0x10, 0x00, 0x00
.byte 0x70, 0x72, 0x6f, 0x70
.byte 0x61, 0x67, 0x61, 0x74
.byte 0x65, 0x5f, 0x6f, 0x6e
.byte 0x5f, 0x63, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x63
.byte 0x6f, 0x70, 0x79, 0x5f
.byte 0x61, 0x73, 0x73, 0x69
.byte 0x67, 0x6e, 0x6d, 0x65
.byte 0x6e, 0x74, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
.byte 0x70, 0x72, 0x6f, 0x70
.byte 0x61, 0x67, 0x61, 0x74
.byte 0x65, 0x5f, 0x6f, 0x6e
.byte 0x5f, 0x63, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x6d
.byte 0x6f, 0x76, 0x65, 0x5f
.byte 0x61, 0x73, 0x73, 0x69
.byte 0x67, 0x6e, 0x6d, 0x65
.byte 0x6e, 0x74, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xff, 0x10, 0x00, 0x00
.byte 0x70, 0x72, 0x6f, 0x70
.byte 0x61, 0x67, 0x61, 0x74
.byte 0x65, 0x5f, 0x6f, 0x6e
.byte 0x5f, 0x63, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x73
.byte 0x77, 0x61, 0x70, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
.byte 0x69, 0x73, 0x5f, 0x61
.byte 0x6c, 0x77, 0x61, 0x79
.byte 0x73, 0x5f, 0x65, 0x71
.byte 0x75, 0x61, 0x6c, 0x00
# Struct (0x1284) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 17
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1283)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::_Default_allocator_traits<std::allocator<char> >
# LinkageName: .?AU?$_Default_allocator_traits@V?$allocator@D@std@@@std@@
# }
.byte 0x86, 0x00, 0x05, 0x15
.byte 0x11, 0x00, 0x10, 0x02
.byte 0x83, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x44, 0x65, 0x66, 0x61
.byte 0x75, 0x6c, 0x74, 0x5f
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x72
.byte 0x61, 0x69, 0x74, 0x73
.byte 0x3c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x63, 0x68, 0x61, 0x72
.byte 0x3e, 0x20, 0x3e, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x3f, 0x24, 0x5f, 0x44
.byte 0x65, 0x66, 0x61, 0x75
.byte 0x6c, 0x74, 0x5f, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x72, 0x61
.byte 0x69, 0x74, 0x73, 0x40
.byte 0x56, 0x3f, 0x24, 0x61
.byte 0x6c, 0x6c, 0x6f, 0x63
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x40, 0x44, 0x40, 0x73
.byte 0x74, 0x64, 0x40, 0x40
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# UdtSourceLine (0x1285) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_Default_allocator_traits<std::allocator<char> > (0x1284)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2)
# LineNumber: 835
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x84, 0x12, 0x00, 0x00
.byte 0xd2, 0x11, 0x00, 0x00
.byte 0x43, 0x03, 0x00, 0x00
# Pointer (0x1286) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::allocator<std::_Container_proxy> (0x11B0)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x1287) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: std::allocator<std::_Container_proxy>& (0x1286)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x86, 0x12, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x1288) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_Container_proxy* (0x119E)
# ClassType: std::_Default_allocator_traits<std::allocator<std::_Container_proxy> > (0x1256)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (std::allocator<std::_Container_proxy>&, const unsigned __int64) (0x1287)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x9e, 0x11, 0x00, 0x00
.byte 0x56, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0x87, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# ArgList (0x1289) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: std::allocator<std::_Container_proxy>& (0x1286)
# ArgType: const unsigned __int64 (0x10C8)
# ArgType: const void* (0x11CB)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x86, 0x12, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
.byte 0xcb, 0x11, 0x00, 0x00
# MemberFunction (0x128A) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::_Container_proxy* (0x119E)
# ClassType: std::_Default_allocator_traits<std::allocator<std::_Container_proxy> > (0x1256)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (std::allocator<std::_Container_proxy>&, const unsigned __int64, const void*) (0x1289)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x9e, 0x11, 0x00, 0x00
.byte 0x56, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x89, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MethodOverloadList (0x128B) {
# TypeLeafKind: LF_METHODLIST (0x1206)
# Method [
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: std::_Container_proxy* std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::(std::allocator<std::_Container_proxy>&, const unsigned __int64) (0x1288)
# ]
# Method [
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: std::_Container_proxy* std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::(std::allocator<std::_Container_proxy>&, const unsigned __int64, const void*) (0x128A)
# ]
# }
.byte 0x12, 0x00, 0x06, 0x12
.byte 0x0b, 0x00, 0x00, 0x00
.byte 0x88, 0x12, 0x00, 0x00
.byte 0x0b, 0x00, 0x00, 0x00
.byte 0x8a, 0x12, 0x00, 0x00
# Modifier (0x128C) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::_Container_proxy* (0x119E)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x9e, 0x11, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# ArgList (0x128D) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 3
# Arguments [
# ArgType: std::allocator<std::_Container_proxy>& (0x1286)
# ArgType: const std::_Container_proxy* (0x128C)
# ArgType: const unsigned __int64 (0x10C8)
# ]
# }
.byte 0x12, 0x00, 0x01, 0x12
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x86, 0x12, 0x00, 0x00
.byte 0x8c, 0x12, 0x00, 0x00
.byte 0xc8, 0x10, 0x00, 0x00
# MemberFunction (0x128E) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::_Default_allocator_traits<std::allocator<std::_Container_proxy> > (0x1256)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 3
# ArgListType: (std::allocator<std::_Container_proxy>&, const std::_Container_proxy*, const unsigned __int64) (0x128D)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x56, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x03, 0x00
.byte 0x8d, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x128F) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: unsigned __int64 (0x23)
# ClassType: std::_Default_allocator_traits<std::allocator<std::_Container_proxy> > (0x1256)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::allocator<std::_Container_proxy>&) (0x124A)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x56, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x4a, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFunction (0x1290) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: std::allocator<std::_Container_proxy> (0x11B0)
# ClassType: std::_Default_allocator_traits<std::allocator<std::_Container_proxy> > (0x1256)
# ThisType: 0x0
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::allocator<std::_Container_proxy>&) (0x124A)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x56, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x4a, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# FieldList (0x1291) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# OverloadedMethod {
# TypeLeafKind: LF_METHOD (0x150F)
# MethodCount: 0x2
# MethodListIndex: 0x128B
# Name: allocate
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: void std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::(std::allocator<std::_Container_proxy>&, const std::_Container_proxy*, const unsigned __int64) (0x128E)
# Name: deallocate
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: unsigned __int64 std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::(const std::allocator<std::_Container_proxy>&) (0x128F)
# Name: max_size
# }
# OneMethod {
# TypeLeafKind: LF_ONEMETHOD (0x1511)
# AccessSpecifier: Public (0x3)
# MethodKind: Static (0x2)
# Type: std::allocator<std::_Container_proxy> std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >::(const std::allocator<std::_Container_proxy>&) (0x1290)
# Name: select_on_container_copy_construction
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::allocator<std::_Container_proxy> (0x11B0)
# Name: allocator_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_Container_proxy (0x119D)
# Name: value_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::_Container_proxy* (0x119E)
# Name: pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const std::_Container_proxy* (0x1242)
# Name: const_pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: void* (0x603)
# Name: void_pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: const void* (0x11CB)
# Name: const_void_pointer
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: unsigned __int64 (0x23)
# Name: size_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: __int64 (0x13)
# Name: difference_type
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,0> (0x10FF)
# Name: propagate_on_container_copy_assignment
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,1> (0x10FC)
# Name: propagate_on_container_move_assignment
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,0> (0x10FF)
# Name: propagate_on_container_swap
# }
# NestedType {
# TypeLeafKind: LF_NESTTYPE (0x1510)
# Type: std::integral_constant<bool,1> (0x10FC)
# Name: is_always_equal
# }
# }
.byte 0xbe, 0x01, 0x03, 0x12
.byte 0x0f, 0x15, 0x02, 0x00
.byte 0x8b, 0x12, 0x00, 0x00
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x8e, 0x12, 0x00, 0x00
.byte 0x64, 0x65, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x65, 0x00, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x8f, 0x12, 0x00, 0x00
.byte 0x6d, 0x61, 0x78, 0x5f
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x11, 0x15, 0x0b, 0x00
.byte 0x90, 0x12, 0x00, 0x00
.byte 0x73, 0x65, 0x6c, 0x65
.byte 0x63, 0x74, 0x5f, 0x6f
.byte 0x6e, 0x5f, 0x63, 0x6f
.byte 0x6e, 0x74, 0x61, 0x69
.byte 0x6e, 0x65, 0x72, 0x5f
.byte 0x63, 0x6f, 0x70, 0x79
.byte 0x5f, 0x63, 0x6f, 0x6e
.byte 0x73, 0x74, 0x72, 0x75
.byte 0x63, 0x74, 0x69, 0x6f
.byte 0x6e, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xb0, 0x11, 0x00, 0x00
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x9d, 0x11, 0x00, 0x00
.byte 0x76, 0x61, 0x6c, 0x75
.byte 0x65, 0x5f, 0x74, 0x79
.byte 0x70, 0x65, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x9e, 0x11, 0x00, 0x00
.byte 0x70, 0x6f, 0x69, 0x6e
.byte 0x74, 0x65, 0x72, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x42, 0x12, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x70, 0x6f
.byte 0x69, 0x6e, 0x74, 0x65
.byte 0x72, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x03, 0x06, 0x00, 0x00
.byte 0x76, 0x6f, 0x69, 0x64
.byte 0x5f, 0x70, 0x6f, 0x69
.byte 0x6e, 0x74, 0x65, 0x72
.byte 0x00, 0xf3, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xcb, 0x11, 0x00, 0x00
.byte 0x63, 0x6f, 0x6e, 0x73
.byte 0x74, 0x5f, 0x76, 0x6f
.byte 0x69, 0x64, 0x5f, 0x70
.byte 0x6f, 0x69, 0x6e, 0x74
.byte 0x65, 0x72, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x23, 0x00, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x5f, 0x74, 0x79, 0x70
.byte 0x65, 0x00, 0xf2, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0x13, 0x00, 0x00, 0x00
.byte 0x64, 0x69, 0x66, 0x66
.byte 0x65, 0x72, 0x65, 0x6e
.byte 0x63, 0x65, 0x5f, 0x74
.byte 0x79, 0x70, 0x65, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xff, 0x10, 0x00, 0x00
.byte 0x70, 0x72, 0x6f, 0x70
.byte 0x61, 0x67, 0x61, 0x74
.byte 0x65, 0x5f, 0x6f, 0x6e
.byte 0x5f, 0x63, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x63
.byte 0x6f, 0x70, 0x79, 0x5f
.byte 0x61, 0x73, 0x73, 0x69
.byte 0x67, 0x6e, 0x6d, 0x65
.byte 0x6e, 0x74, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
.byte 0x70, 0x72, 0x6f, 0x70
.byte 0x61, 0x67, 0x61, 0x74
.byte 0x65, 0x5f, 0x6f, 0x6e
.byte 0x5f, 0x63, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x6d
.byte 0x6f, 0x76, 0x65, 0x5f
.byte 0x61, 0x73, 0x73, 0x69
.byte 0x67, 0x6e, 0x6d, 0x65
.byte 0x6e, 0x74, 0x00, 0xf1
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xff, 0x10, 0x00, 0x00
.byte 0x70, 0x72, 0x6f, 0x70
.byte 0x61, 0x67, 0x61, 0x74
.byte 0x65, 0x5f, 0x6f, 0x6e
.byte 0x5f, 0x63, 0x6f, 0x6e
.byte 0x74, 0x61, 0x69, 0x6e
.byte 0x65, 0x72, 0x5f, 0x73
.byte 0x77, 0x61, 0x70, 0x00
.byte 0x10, 0x15, 0x00, 0x00
.byte 0xfc, 0x10, 0x00, 0x00
.byte 0x69, 0x73, 0x5f, 0x61
.byte 0x6c, 0x77, 0x61, 0x79
.byte 0x73, 0x5f, 0x65, 0x71
.byte 0x75, 0x61, 0x6c, 0x00
# Struct (0x1292) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 17
# Properties [ (0x210)
# ContainsNestedClass (0x10)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1291)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::_Default_allocator_traits<std::allocator<std::_Container_proxy> >
# LinkageName: .?AU?$_Default_allocator_traits@V?$allocator@U_Container_proxy@std@@@std@@@std@@
# }
.byte 0xae, 0x00, 0x05, 0x15
.byte 0x11, 0x00, 0x10, 0x02
.byte 0x91, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x5f
.byte 0x44, 0x65, 0x66, 0x61
.byte 0x75, 0x6c, 0x74, 0x5f
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x72
.byte 0x61, 0x69, 0x74, 0x73
.byte 0x3c, 0x73, 0x74, 0x64
.byte 0x3a, 0x3a, 0x61, 0x6c
.byte 0x6c, 0x6f, 0x63, 0x61
.byte 0x74, 0x6f, 0x72, 0x3c
.byte 0x73, 0x74, 0x64, 0x3a
.byte 0x3a, 0x5f, 0x43, 0x6f
.byte 0x6e, 0x74, 0x61, 0x69
.byte 0x6e, 0x65, 0x72, 0x5f
.byte 0x70, 0x72, 0x6f, 0x78
.byte 0x79, 0x3e, 0x20, 0x3e
.byte 0x00, 0x2e, 0x3f, 0x41
.byte 0x55, 0x3f, 0x24, 0x5f
.byte 0x44, 0x65, 0x66, 0x61
.byte 0x75, 0x6c, 0x74, 0x5f
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x72
.byte 0x61, 0x69, 0x74, 0x73
.byte 0x40, 0x56, 0x3f, 0x24
.byte 0x61, 0x6c, 0x6c, 0x6f
.byte 0x63, 0x61, 0x74, 0x6f
.byte 0x72, 0x40, 0x55, 0x5f
.byte 0x43, 0x6f, 0x6e, 0x74
.byte 0x61, 0x69, 0x6e, 0x65
.byte 0x72, 0x5f, 0x70, 0x72
.byte 0x6f, 0x78, 0x79, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x40, 0x73, 0x74
.byte 0x64, 0x40, 0x40, 0x40
.byte 0x73, 0x74, 0x64, 0x40
.byte 0x40, 0x00, 0xf2, 0xf1
# UdtSourceLine (0x1293) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::_Default_allocator_traits<std::allocator<std::_Container_proxy> > (0x1292)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xmemory0 (0x11D2)
# LineNumber: 835
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x92, 0x12, 0x00, 0x00
.byte 0xd2, 0x11, 0x00, 0x00
.byte 0x43, 0x03, 0x00, 0x00
# Struct (0x1294) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x280)
# ForwardReference (0x80)
# HasUniqueName (0x200)
# ]
# FieldList: 0x0
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 0
# Name: std::input_iterator_tag
# LinkageName: .?AUinput_iterator_tag@std@@
# }
.byte 0x4a, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x80, 0x02
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x69
.byte 0x6e, 0x70, 0x75, 0x74
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x61
.byte 0x67, 0x00, 0x2e, 0x3f
.byte 0x41, 0x55, 0x69, 0x6e
.byte 0x70, 0x75, 0x74, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x61, 0x67
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# FieldList (0x1295) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# BaseClass {
# TypeLeafKind: LF_BCLASS (0x1400)
# AccessSpecifier: Public (0x3)
# BaseType: std::input_iterator_tag (0x1294)
# BaseOffset: 0x0
# }
# }
.byte 0x0e, 0x00, 0x03, 0x12
.byte 0x00, 0x14, 0x03, 0x00
.byte 0x94, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0xf2, 0xf1
# Struct (0x1296) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 1
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1295)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::forward_iterator_tag
# LinkageName: .?AUforward_iterator_tag@std@@
# }
.byte 0x4e, 0x00, 0x05, 0x15
.byte 0x01, 0x00, 0x00, 0x02
.byte 0x95, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x66
.byte 0x6f, 0x72, 0x77, 0x61
.byte 0x72, 0x64, 0x5f, 0x69
.byte 0x74, 0x65, 0x72, 0x61
.byte 0x74, 0x6f, 0x72, 0x5f
.byte 0x74, 0x61, 0x67, 0x00
.byte 0x2e, 0x3f, 0x41, 0x55
.byte 0x66, 0x6f, 0x72, 0x77
.byte 0x61, 0x72, 0x64, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x61, 0x67
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# UdtSourceLine (0x1297) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::forward_iterator_tag (0x1296)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7)
# LineNumber: 401
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x96, 0x12, 0x00, 0x00
.byte 0xd7, 0x11, 0x00, 0x00
.byte 0x91, 0x01, 0x00, 0x00
# FieldList (0x1298) {
# TypeLeafKind: LF_FIELDLIST (0x1203)
# }
.byte 0x02, 0x00, 0x03, 0x12
# Struct (0x1299) {
# TypeLeafKind: LF_STRUCTURE (0x1505)
# MemberCount: 0
# Properties [ (0x200)
# HasUniqueName (0x200)
# ]
# FieldList: <field list> (0x1298)
# DerivedFrom: 0x0
# VShape: 0x0
# SizeOf: 1
# Name: std::input_iterator_tag
# LinkageName: .?AUinput_iterator_tag@std@@
# }
.byte 0x4a, 0x00, 0x05, 0x15
.byte 0x00, 0x00, 0x00, 0x02
.byte 0x98, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x73, 0x74
.byte 0x64, 0x3a, 0x3a, 0x69
.byte 0x6e, 0x70, 0x75, 0x74
.byte 0x5f, 0x69, 0x74, 0x65
.byte 0x72, 0x61, 0x74, 0x6f
.byte 0x72, 0x5f, 0x74, 0x61
.byte 0x67, 0x00, 0x2e, 0x3f
.byte 0x41, 0x55, 0x69, 0x6e
.byte 0x70, 0x75, 0x74, 0x5f
.byte 0x69, 0x74, 0x65, 0x72
.byte 0x61, 0x74, 0x6f, 0x72
.byte 0x5f, 0x74, 0x61, 0x67
.byte 0x40, 0x73, 0x74, 0x64
.byte 0x40, 0x40, 0x00, 0xf1
# UdtSourceLine (0x129A) {
# TypeLeafKind: LF_UDT_SRC_LINE (0x1606)
# UDT: std::input_iterator_tag (0x1299)
# SourceFile: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include\xutility (0x11D7)
# LineNumber: 393
# }
.byte 0x0e, 0x00, 0x06, 0x16
.byte 0x99, 0x12, 0x00, 0x00
.byte 0xd7, 0x11, 0x00, 0x00
.byte 0x89, 0x01, 0x00, 0x00
# FuncId (0x129B) {
# TypeLeafKind: LF_FUNC_ID (0x1601)
# ParentScope: gsl::details (0x1094)
# FunctionType: void (gsl::fail_fast&&) (0x1098)
# Name: throw_exception
# }
.byte 0x1a, 0x00, 0x01, 0x16
.byte 0x94, 0x10, 0x00, 0x00
.byte 0x98, 0x10, 0x00, 0x00
.byte 0x74, 0x68, 0x72, 0x6f
.byte 0x77, 0x5f, 0x65, 0x78
.byte 0x63, 0x65, 0x70, 0x74
.byte 0x69, 0x6f, 0x6e, 0x00
# MemberFuncId (0x129C) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::fail_fast (0x1095)
# FunctionType: void gsl::fail_fast::(const char* const) (0x109F)
# Name: fail_fast
# }
.byte 0x16, 0x00, 0x02, 0x16
.byte 0x95, 0x10, 0x00, 0x00
.byte 0x9f, 0x10, 0x00, 0x00
.byte 0x66, 0x61, 0x69, 0x6c
.byte 0x5f, 0x66, 0x61, 0x73
.byte 0x74, 0x00, 0xf2, 0xf1
# MemberFunction (0x129D) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::fail_fast (0x1095)
# ThisType: gsl::fail_fast* (0x109B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x95, 0x10, 0x00, 0x00
.byte 0x9b, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFuncId (0x129E) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::fail_fast (0x1095)
# FunctionType: void gsl::fail_fast::() (0x129D)
# Name: ~fail_fast
# }
.byte 0x16, 0x00, 0x02, 0x16
.byte 0x95, 0x10, 0x00, 0x00
.byte 0x9d, 0x12, 0x00, 0x00
.byte 0x7e, 0x66, 0x61, 0x69
.byte 0x6c, 0x5f, 0x66, 0x61
.byte 0x73, 0x74, 0x00, 0xf1
# MemberFuncId (0x129F) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::details::extent_type<0> (0x1080)
# FunctionType: __int64 gsl::details::extent_type<0>::() (0x1087)
# Name: size
# }
.byte 0x12, 0x00, 0x02, 0x16
.byte 0x80, 0x10, 0x00, 0x00
.byte 0x87, 0x10, 0x00, 0x00
.byte 0x73, 0x69, 0x7a, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
# StringId (0x12A0) {
# TypeLeafKind: LF_STRING_ID (0x1605)
# Id: 0x0
# StringData: std
# }
.byte 0x0a, 0x00, 0x05, 0x16
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x73, 0x74, 0x64, 0x00
# Pointer (0x12A1) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: gsl::fail_fast (0x1095)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x95, 0x10, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x12A2) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: gsl::fail_fast& (0x12A1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xa1, 0x12, 0x00, 0x00
# Procedure (0x12A3) {
# TypeLeafKind: LF_PROCEDURE (0x1008)
# ReturnType: gsl::fail_fast&& (0x1096)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (gsl::fail_fast&) (0x12A2)
# }
.byte 0x0e, 0x00, 0x08, 0x10
.byte 0x96, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xa2, 0x12, 0x00, 0x00
# FuncId (0x12A4) {
# TypeLeafKind: LF_FUNC_ID (0x1601)
# ParentScope: std (0x12A0)
# FunctionType: gsl::fail_fast&& (gsl::fail_fast&) (0x12A3)
# Name: forward
# }
.byte 0x12, 0x00, 0x01, 0x16
.byte 0xa0, 0x12, 0x00, 0x00
.byte 0xa3, 0x12, 0x00, 0x00
.byte 0x66, 0x6f, 0x72, 0x77
.byte 0x61, 0x72, 0x64, 0x00
# MemberFunction (0x12A5) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::fail_fast (0x1095)
# ThisType: gsl::fail_fast* (0x109B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (gsl::fail_fast&&) (0x1097)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x95, 0x10, 0x00, 0x00
.byte 0x9b, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0x97, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFuncId (0x12A6) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::fail_fast (0x1095)
# FunctionType: void gsl::fail_fast::(gsl::fail_fast&&) (0x12A5)
# Name: fail_fast
# }
.byte 0x16, 0x00, 0x02, 0x16
.byte 0x95, 0x10, 0x00, 0x00
.byte 0xa5, 0x12, 0x00, 0x00
.byte 0x66, 0x61, 0x69, 0x6c
.byte 0x5f, 0x66, 0x61, 0x73
.byte 0x74, 0x00, 0xf2, 0xf1
# Modifier (0x12A7) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: gsl::fail_fast (0x1095)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x95, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x12A8) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const gsl::fail_fast (0x12A7)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xa7, 0x12, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x12A9) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const gsl::fail_fast& (0x12A8)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xa8, 0x12, 0x00, 0x00
# MemberFunction (0x12AA) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::fail_fast (0x1095)
# ThisType: gsl::fail_fast* (0x109B)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const gsl::fail_fast&) (0x12A9)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x95, 0x10, 0x00, 0x00
.byte 0x9b, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xa9, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFuncId (0x12AB) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::fail_fast (0x1095)
# FunctionType: void gsl::fail_fast::(const gsl::fail_fast&) (0x12AA)
# Name: fail_fast
# }
.byte 0x16, 0x00, 0x02, 0x16
.byte 0x95, 0x10, 0x00, 0x00
.byte 0xaa, 0x12, 0x00, 0x00
.byte 0x66, 0x61, 0x69, 0x6c
.byte 0x5f, 0x66, 0x61, 0x73
.byte 0x74, 0x00, 0xf2, 0xf1
# Modifier (0x12AC) {
# TypeLeafKind: LF_MODIFIER (0x1001)
# ModifiedType: std::logic_error (0x109A)
# Modifiers [ (0x1)
# Const (0x1)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x10
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0x01, 0x00, 0xf2, 0xf1
# Pointer (0x12AD) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: const std::logic_error (0x12AC)
# PointerAttributes: 0x1002C
# PtrType: Near64 (0xC)
# PtrMode: LValueReference (0x1)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0xac, 0x12, 0x00, 0x00
.byte 0x2c, 0x00, 0x01, 0x00
# ArgList (0x12AE) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: const std::logic_error& (0x12AD)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xad, 0x12, 0x00, 0x00
# MemberFunction (0x12AF) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::logic_error (0x109A)
# ThisType: std::logic_error* (0x10A5)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (const std::logic_error&) (0x12AE)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0xa5, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xae, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFuncId (0x12B0) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: std::logic_error (0x109A)
# FunctionType: void std::logic_error::(const std::logic_error&) (0x12AF)
# Name: logic_error
# }
.byte 0x16, 0x00, 0x02, 0x16
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0xaf, 0x12, 0x00, 0x00
.byte 0x6c, 0x6f, 0x67, 0x69
.byte 0x63, 0x5f, 0x65, 0x72
.byte 0x72, 0x6f, 0x72, 0x00
# MemberFuncId (0x12B1) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: std::exception (0x10A4)
# FunctionType: void std::exception::(const std::exception&) (0x10BD)
# Name: exception
# }
.byte 0x16, 0x00, 0x02, 0x16
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0xbd, 0x10, 0x00, 0x00
.byte 0x65, 0x78, 0x63, 0x65
.byte 0x70, 0x74, 0x69, 0x6f
.byte 0x6e, 0x00, 0xf2, 0xf1
# Pointer (0x12B2) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: std::logic_error (0x109A)
# PointerAttributes: 0x1008C
# PtrType: Near64 (0xC)
# PtrMode: RValueReference (0x4)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0x8c, 0x00, 0x01, 0x00
# ArgList (0x12B3) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 1
# Arguments [
# ArgType: std::logic_error&& (0x12B2)
# ]
# }
.byte 0x0a, 0x00, 0x01, 0x12
.byte 0x01, 0x00, 0x00, 0x00
.byte 0xb2, 0x12, 0x00, 0x00
# MemberFunction (0x12B4) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::logic_error (0x109A)
# ThisType: std::logic_error* (0x10A5)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 1
# ArgListType: (std::logic_error&&) (0x12B3)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0xa5, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x01, 0x00
.byte 0xb3, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFuncId (0x12B5) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: std::logic_error (0x109A)
# FunctionType: void std::logic_error::(std::logic_error&&) (0x12B4)
# Name: logic_error
# }
.byte 0x16, 0x00, 0x02, 0x16
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0xb4, 0x12, 0x00, 0x00
.byte 0x6c, 0x6f, 0x67, 0x69
.byte 0x63, 0x5f, 0x65, 0x72
.byte 0x72, 0x6f, 0x72, 0x00
# MemberFuncId (0x12B6) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: std::exception (0x10A4)
# FunctionType: const char* std::exception::() (0x10C2)
# Name: what
# }
.byte 0x12, 0x00, 0x02, 0x16
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0xc2, 0x10, 0x00, 0x00
.byte 0x77, 0x68, 0x61, 0x74
.byte 0x00, 0xf3, 0xf2, 0xf1
# MemberFunction (0x12B7) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: std::logic_error (0x109A)
# ThisType: std::logic_error* (0x10A5)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 0
# ArgListType: () (0x1000)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0xa5, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x10, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFuncId (0x12B8) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: std::logic_error (0x109A)
# FunctionType: void std::logic_error::() (0x12B7)
# Name: ~logic_error
# }
.byte 0x1a, 0x00, 0x02, 0x16
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0xb7, 0x12, 0x00, 0x00
.byte 0x7e, 0x6c, 0x6f, 0x67
.byte 0x69, 0x63, 0x5f, 0x65
.byte 0x72, 0x72, 0x6f, 0x72
.byte 0x00, 0xf3, 0xf2, 0xf1
# MemberFuncId (0x12B9) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: std::exception (0x10A4)
# FunctionType: void std::exception::() (0x10B6)
# Name: ~exception
# }
.byte 0x16, 0x00, 0x02, 0x16
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0xb6, 0x10, 0x00, 0x00
.byte 0x7e, 0x65, 0x78, 0x63
.byte 0x65, 0x70, 0x74, 0x69
.byte 0x6f, 0x6e, 0x00, 0xf1
# MemberFuncId (0x12BA) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: std::logic_error (0x109A)
# FunctionType: void std::logic_error::(const char*) (0x10AD)
# Name: logic_error
# }
.byte 0x16, 0x00, 0x02, 0x16
.byte 0x9a, 0x10, 0x00, 0x00
.byte 0xad, 0x10, 0x00, 0x00
.byte 0x6c, 0x6f, 0x67, 0x69
.byte 0x63, 0x5f, 0x65, 0x72
.byte 0x72, 0x6f, 0x72, 0x00
# MemberFuncId (0x12BB) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: std::exception (0x10A4)
# FunctionType: void std::exception::(const char* const) (0x10B7)
# Name: exception
# }
.byte 0x16, 0x00, 0x02, 0x16
.byte 0xa4, 0x10, 0x00, 0x00
.byte 0xb7, 0x10, 0x00, 0x00
.byte 0x65, 0x78, 0x63, 0x65
.byte 0x70, 0x74, 0x69, 0x6f
.byte 0x6e, 0x00, 0xf2, 0xf1
# MemberFuncId (0x12BC) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1005)
# FunctionType: int* gsl::span<int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::() (0x103B)
# Name: data
# }
.byte 0x12, 0x00, 0x02, 0x16
.byte 0x05, 0x10, 0x00, 0x00
.byte 0x3b, 0x10, 0x00, 0x00
.byte 0x64, 0x61, 0x74, 0x61
.byte 0x00, 0xf3, 0xf2, 0xf1
# Pointer (0x12BD) {
# TypeLeafKind: LF_POINTER (0x1002)
# PointeeType: gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1048)
# PointerAttributes: 0x1000C
# PtrType: Near64 (0xC)
# PtrMode: Pointer (0x0)
# IsFlat: 0
# IsConst: 0
# IsVolatile: 0
# IsUnaligned: 0
# IsRestrict: 0
# SizeOf: 8
# }
.byte 0x0a, 0x00, 0x02, 0x10
.byte 0x48, 0x10, 0x00, 0x00
.byte 0x0c, 0x00, 0x01, 0x00
# ArgList (0x12BE) {
# TypeLeafKind: LF_ARGLIST (0x1201)
# NumArgs: 2
# Arguments [
# ArgType: const int* (0x104B)
# ArgType: gsl::details::extent_type<0> (0x1080)
# ]
# }
.byte 0x0e, 0x00, 0x01, 0x12
.byte 0x02, 0x00, 0x00, 0x00
.byte 0x4b, 0x10, 0x00, 0x00
.byte 0x80, 0x10, 0x00, 0x00
# MemberFunction (0x12BF) {
# TypeLeafKind: LF_MFUNCTION (0x1009)
# ReturnType: void (0x3)
# ClassType: gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1048)
# ThisType: gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >* (0x12BD)
# CallingConvention: NearC (0x0)
# FunctionOptions [ (0x0)
# ]
# NumParameters: 2
# ArgListType: (const int*, gsl::details::extent_type<0>) (0x12BE)
# ThisAdjustment: 0
# }
.byte 0x1a, 0x00, 0x09, 0x10
.byte 0x03, 0x00, 0x00, 0x00
.byte 0x48, 0x10, 0x00, 0x00
.byte 0xbd, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x02, 0x00
.byte 0xbe, 0x12, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
# MemberFuncId (0x12C0) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1048)
# FunctionType: void gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::(const int*, gsl::details::extent_type<0>) (0x12BF)
# Name: storage_type
# }
.byte 0x1a, 0x00, 0x02, 0x16
.byte 0x48, 0x10, 0x00, 0x00
.byte 0xbf, 0x12, 0x00, 0x00
.byte 0x73, 0x74, 0x6f, 0x72
.byte 0x61, 0x67, 0x65, 0x5f
.byte 0x74, 0x79, 0x70, 0x65
.byte 0x00, 0xf3, 0xf2, 0xf1
# MemberFuncId (0x12C1) {
# TypeLeafKind: LF_MFUNC_ID (0x1602)
# ClassType: gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> > (0x1048)
# FunctionType: const int* gsl::span<const int,-1>::storage_type<gsl::details::extent_type<dynamic_extent> >::() (0x1076)
# Name: data
# }
.byte 0x12, 0x00, 0x02, 0x16
.byte 0x48, 0x10, 0x00, 0x00
.byte 0x76, 0x10, 0x00, 0x00
.byte 0x64, 0x61, 0x74, 0x61
.byte 0x00, 0xf3, 0xf2, 0xf1
.globl "??_7fail_fast@gsl@@6B@"
.set "??_7fail_fast@gsl@@6B@", .L__unnamed_1+8
.globl "??_7logic_error@std@@6B@"
.set "??_7logic_error@std@@6B@", .L__unnamed_2+8
.globl "??_7exception@std@@6B@"
.set "??_7exception@std@@6B@", .L__unnamed_3+8